model-enums.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. use \App\Models\Enums\ProjectStatus;
  3. use \App\Models\Enums\RequirementStatus;
  4. use \App\Models\Enums\ProjectACL;
  5. use \App\Models\Enums\TaskACL;
  6. use \App\Models\Enums\ContainerACL;
  7. use \App\Models\Enums\TaskStatus;
  8. return [
  9. 'project' => [
  10. 'status' => [
  11. ProjectStatus::DOING->value => "In progress",
  12. ProjectStatus::WAIT->value => "Not Submitted",
  13. ProjectStatus::DONE->value => "A-Approved & B-Approved w/comment",
  14. ProjectStatus::PAUSE->value => "C-Amendment & Resubmission Req’d",
  15. ProjectStatus::CLOSED->value => "D-Rejected",
  16. ProjectStatus::CANCEL->value => "Cancelled",
  17. ProjectStatus::PENDING_REVIEW->value => "Pending for Approval",
  18. ],
  19. 'acl' => [
  20. ProjectACL::PRIVATE->value => "Private",
  21. ProjectACL::CUSTOM->value => "Custom",
  22. ]
  23. ],
  24. 'requirement' => [
  25. 'status' => [
  26. RequirementStatus::DRAFT->value => "Draft",
  27. RequirementStatus::CHANGED->value => "Changed",
  28. RequirementStatus::ACTIVE->value => "Active",
  29. RequirementStatus::CLOSED->value => "Closed",
  30. ]
  31. ],
  32. 'task' => [
  33. 'status' => [
  34. TaskStatus::DOING->value => "In progress",
  35. TaskStatus::WAIT->value => "Not Submitted",
  36. TaskStatus::DONE->value => "A-Approved & B-Approved w/comment",
  37. TaskStatus::PAUSE->value => "C-Amendment & Resubmission Req’d",
  38. TaskStatus::CLOSED->value => "D-Rejected",
  39. TaskStatus::CANCEL->value => "Cancelled",
  40. ],
  41. 'acl' => [
  42. TaskACL::PRIVATE->value => "Private",
  43. TaskACL::CUSTOM->value => "Custom",
  44. ]
  45. ],
  46. 'container' => [
  47. 'acl' => [
  48. ContainerACL::PRIVATE->value => "Private",
  49. ContainerACL::CUSTOM->value => "Custom",
  50. ]
  51. ]
  52. ];