myAccount.yaml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. my_schedule_page:
  2. action: 'display'
  3. services:
  4. access:
  5. - { function: isAdminAccount, result: false }
  6. attendance_bookings_page:
  7. action: 'display'
  8. services:
  9. access:
  10. # TODO: l'action write existe-t-elle?
  11. - { function: hasAllRoleAbilities, parameters: [{action: 'write', subject: 'attendances'}] }
  12. - { function: isAdminAccount, result: false }
  13. organization:
  14. - {function: hasAllModules, parameters: ['Attendances']}
  15. my_attendance_page:
  16. action: 'display'
  17. services:
  18. access:
  19. - { function: isAdminAccount, result: false }
  20. my_invitation_page:
  21. action: 'display'
  22. services:
  23. access:
  24. - { function: isAdminAccount, result: false }
  25. my_students_page:
  26. action: 'display'
  27. services:
  28. access:
  29. - { function: hasAnyProfile, parameters: [ 'teacher'] }
  30. my_students_education_students_page:
  31. action: 'display'
  32. services:
  33. access:
  34. - { function: hasAnyProfile, parameters: [ 'teacher'] }
  35. criteria_notations_page_from_account_menu:
  36. action: 'display'
  37. services:
  38. access:
  39. - {function: hasAllRoleAbilities, parameters: [{action: 'read', subject: 'criterianotation'}]}
  40. organization:
  41. - {function: hasAllModules, parameters: ['PedagogicsAdministation']}
  42. my_education_students_page:
  43. action: 'display'
  44. services:
  45. access:
  46. - { function: hasAnyProfile, parameters: [ 'student'] }
  47. send_an_email_page:
  48. action: 'display'
  49. services:
  50. access:
  51. - { function: hasAnyProfile, parameters: [ 'admin', 'teacher' ] }
  52. my_documents_page:
  53. action: 'display'
  54. services:
  55. access:
  56. - { function: isAdminAccount, result: false }
  57. my_profile_page:
  58. action: 'display'
  59. services:
  60. access:
  61. - { function: isAdminAccount, result: false }
  62. adherent_list_page:
  63. action: 'display'
  64. services:
  65. access:
  66. - { function: hasAnyProfile, parameters: ['member'] }
  67. organization:
  68. - {function: isShowAdherentList}
  69. - {function: hasAllModules, parameters: ['Users']}
  70. subscription_page:
  71. action: 'display'
  72. services:
  73. access:
  74. - { function: hasAnyProfile, parameters: ['admin', 'administratifManager', 'pedagogicManager', 'financialManager']}
  75. organization:
  76. - {function: hasAllModules, parameters: ['GeneralConfig']}
  77. my_bills_page:
  78. action: 'display'
  79. services:
  80. access:
  81. - { function: hasAnyProfile, parameters: ['guardian', 'payor']}
  82. cmf_licence_person_page:
  83. action: 'display'
  84. services:
  85. access:
  86. - { function: isAdminAccount, result: false }
  87. organization:
  88. - {function: isCmf}