myAccount.yaml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. my_schedule_page:
  2. action: 'display'
  3. conditions:
  4. - { function: accessIsAdminAccount, expectedResult: false }
  5. attendance_bookings_page:
  6. action: 'display'
  7. conditions:
  8. - { function: organizationHasAnyModule, parameters: ['Attendances'] }
  9. # TODO: l'action write existe-t-elle?
  10. - {
  11. function: accessHasAnyRoleAbility,
  12. parameters: [{ action: 'write', subject: 'attendances' }],
  13. }
  14. - { function: accessIsAdminAccount, expectedResult: false }
  15. my_attendance_page:
  16. action: 'display'
  17. conditions:
  18. - { function: accessIsAdminAccount, expectedResult: false }
  19. my_invitation_page:
  20. action: 'display'
  21. conditions:
  22. - { function: accessIsAdminAccount, expectedResult: false }
  23. my_students_page:
  24. action: 'display'
  25. conditions:
  26. - { function: accessHasAnyProfile, parameters: ['teacher'] }
  27. my_students_education_students_page:
  28. action: 'display'
  29. conditions:
  30. - { function: accessHasAnyProfile, parameters: ['teacher'] }
  31. criteria_notations_page_from_account_menu:
  32. action: 'display'
  33. conditions:
  34. - {
  35. function: organizationHasAnyModule,
  36. parameters: ['PedagogicsAdministation'],
  37. }
  38. - {
  39. function: accessHasAnyRoleAbility,
  40. parameters: [{ action: 'read', subject: 'criterianotation' }],
  41. }
  42. my_education_students_page:
  43. action: 'display'
  44. conditions:
  45. - { function: accessHasAnyProfile, parameters: ['student'] }
  46. send_an_email_page:
  47. action: 'display'
  48. conditions:
  49. - { function: accessHasAnyProfile, parameters: ['admin', 'teacher'] }
  50. my_documents_page:
  51. action: 'display'
  52. conditions:
  53. - { function: accessIsAdminAccount, expectedResult: false }
  54. my_profile_page:
  55. action: 'display'
  56. conditions:
  57. - { function: accessIsAdminAccount, expectedResult: false }
  58. adherent_list_page:
  59. action: 'display'
  60. conditions:
  61. - { function: organizationHasAnyModule, parameters: ['Users'] }
  62. - { function: organizationIsShowAdherentList }
  63. - { function: accessHasAnyProfile, parameters: ['member'] }
  64. subscription_page:
  65. action: 'display'
  66. conditions:
  67. - { function: organizationHasAnyModule, parameters: ['GeneralConfig'] }
  68. - {
  69. function: accessHasAnyProfile,
  70. parameters:
  71. [
  72. 'admin',
  73. 'administratifManager',
  74. 'pedagogicManager',
  75. 'financialManager',
  76. 'caMember',
  77. ],
  78. }
  79. subscription_page_sms_section:
  80. action: 'display'
  81. conditions:
  82. - {
  83. function: organizationHasAllModules,
  84. parameters: ['GeneralConfig', 'Sms'],
  85. }
  86. - {
  87. function: accessHasAnyProfile,
  88. parameters:
  89. [
  90. 'admin',
  91. 'administratifManager',
  92. 'pedagogicManager',
  93. 'financialManager',
  94. 'caMember',
  95. ],
  96. }
  97. my_bills_page:
  98. action: 'display'
  99. conditions:
  100. - { function: accessHasAnyProfile, parameters: ['guardian', 'payor'] }
  101. cmf_licence_person_page:
  102. action: 'display'
  103. conditions:
  104. - { function: organizationIsCmf }
  105. - { function: accessIsAdminAccount, expectedResult: false }
  106. my_settings_page:
  107. action: 'display'
  108. conditions:
  109. - { function: organizationHasAnyModule, parameters: ['GeneralConfig'] }