parameters.yaml 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. organization_page:
  2. action: 'display'
  3. conditions:
  4. - { function: organizationHasAnyModule, parameters: ['GeneralConfig'] }
  5. - {
  6. function: accessHasAnyRoleAbility,
  7. parameters: [{ action: 'read', subject: 'organization' }],
  8. }
  9. cmf_licence_page:
  10. action: 'display'
  11. conditions:
  12. - { function: organizationIsCmf }
  13. - { function: organizationHasAnyModule, parameters: ['GeneralConfig'] }
  14. - {
  15. function: accessHasAnyRoleAbility,
  16. parameters: [{ action: 'read', subject: 'organization' }],
  17. }
  18. parameters_page:
  19. action: 'display'
  20. conditions:
  21. - { function: organizationHasAnyModule, parameters: ['GeneralConfig'] }
  22. - {
  23. function: accessHasAnyRoleAbility,
  24. parameters: [{ action: 'read', subject: 'general-config' }],
  25. }
  26. parameters_communication_page:
  27. action: 'display'
  28. conditions:
  29. - { function: organizationHasAnyModule, parameters: ['GeneralConfig'] }
  30. - {
  31. function: accessHasAnyRoleAbility,
  32. parameters: [{ action: 'read', subject: 'general-config' }],
  33. }
  34. parameters_student_page:
  35. action: 'display'
  36. conditions:
  37. - { function: organizationIsSchool }
  38. - { function: organizationHasAnyModule, parameters: ['GeneralConfig'] }
  39. - {
  40. function: accessHasAnyRoleAbility,
  41. parameters: [{ action: 'read', subject: 'general-config' }],
  42. }
  43. parameters_education_page:
  44. action: 'display'
  45. conditions:
  46. - { function: organizationIsSchool }
  47. - { function: organizationHasAnyModule, parameters: ['GeneralConfig'] }
  48. - {
  49. function: accessHasAnyRoleAbility,
  50. parameters: [{ action: 'read', subject: 'general-config' }],
  51. }
  52. parameters_bills_page:
  53. action: 'display'
  54. conditions:
  55. - { function: organizationIsSchool }
  56. - { function: organizationHasAnyModule, parameters: ['GeneralConfig'] }
  57. - {
  58. function: accessHasAnyRoleAbility,
  59. parameters: [{ action: 'read', subject: 'general-config' }],
  60. }
  61. parameters_secure_page:
  62. action: 'display'
  63. conditions:
  64. - { function: organizationHasAnyModule, parameters: ['GeneralConfig'] }
  65. - {
  66. function: accessHasAnyRoleAbility,
  67. parameters: [{ action: 'read', subject: 'general-config' }],
  68. }
  69. place_page:
  70. action: 'display'
  71. conditions:
  72. - { function: organizationHasAnyModule, parameters: ['GeneralConfig'] }
  73. - {
  74. function: accessHasAnyRoleAbility,
  75. parameters: [{ action: 'read', subject: 'place' }],
  76. }
  77. education_page:
  78. action: 'display'
  79. conditions:
  80. - {
  81. function: organizationHasAnyModule,
  82. parameters: ['PedagogicsAdministation'],
  83. }
  84. - {
  85. function: accessHasAnyRoleAbility,
  86. parameters: [{ action: 'read', subject: 'pedagogics-administration' }],
  87. }
  88. tag_page:
  89. action: 'display'
  90. conditions:
  91. - { function: organizationHasAnyModule, parameters: ['TaggAdvanced'] }
  92. - {
  93. function: accessHasAnyRoleAbility,
  94. parameters: [{ action: 'manage', subject: 'tagg' }],
  95. }
  96. activities_page:
  97. action: 'display'
  98. conditions:
  99. - { function: organizationHasAnyModule, parameters: ['GeneralConfig'] }
  100. - {
  101. function: accessHasAnyRoleAbility,
  102. parameters: [{ action: 'read', subject: 'activity' }],
  103. }
  104. template_systems_page:
  105. action: 'display'
  106. conditions:
  107. - { function: organizationHasAnyModule, parameters: ['TemplateMessages'] }
  108. - {
  109. function: accessHasAnyRoleAbility,
  110. parameters: [{ action: 'read', subject: 'general-config' }],
  111. }
  112. billing_settings_page:
  113. action: 'display'
  114. conditions:
  115. - {
  116. function: organizationHasAnyModule,
  117. parameters: ['BillingAdministration'],
  118. }
  119. - {
  120. function: accessHasAnyRoleAbility,
  121. parameters: [{ action: 'read', subject: 'billings-administration' }],
  122. }
  123. billing_schedules_settings_page:
  124. action: 'display'
  125. conditions:
  126. - {
  127. function: organizationHasAnyModule,
  128. parameters: ['BillingAdministration'],
  129. }
  130. - {
  131. function: accessHasAnyRoleAbility,
  132. parameters: [{ action: 'read', subject: 'billings-administration' }],
  133. }
  134. online_registration_settings_page:
  135. action: 'display'
  136. conditions:
  137. - { function: organizationIsSchool }
  138. - { function: organizationHasAnyModule, parameters: ['IEL'] }
  139. - {
  140. function: accessHasAnyRoleAbility,
  141. parameters:
  142. [{ action: 'read', subject: 'onlineregistration-administration' }],
  143. }
  144. transition_next_year_page:
  145. action: 'display'
  146. conditions:
  147. - {
  148. function: organizationHasAnyModule,
  149. parameters: ['PedagogicsAdministation'],
  150. }
  151. - {
  152. function: accessHasAnyRoleAbility,
  153. parameters:
  154. [{ action: 'manage', subject: 'pedagogics-administration' }],
  155. }
  156. course_duplication_page:
  157. action: 'display'
  158. conditions:
  159. - {
  160. function: organizationHasAnyModule,
  161. parameters: ['PedagogicsAdministation'],
  162. }
  163. - {
  164. function: accessHasAnyRoleAbility,
  165. parameters:
  166. [{ action: 'manage', subject: 'pedagogics-administration' }],
  167. }
  168. import_page:
  169. action: 'display'
  170. conditions:
  171. - function: organizationHasAnyModule
  172. parameters:
  173. - 'Users'
  174. - 'Equipments'
  175. - function: accessHasAnyRoleAbility
  176. parameters:
  177. - { action: 'manage', subject: 'user' }
  178. - { action: 'manage', subject: 'equipments' }