myAccount.yaml 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  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. - { function: hasAbility, parameters: [{action: 'write', subject: 'attendances'}] }
  11. - { function: isAdminAccount, result: false }
  12. organization:
  13. - {function: hasModule, parameters: ['Attendances']}
  14. my_attendance_page:
  15. action: 'display'
  16. services:
  17. access:
  18. - { function: isAdminAccount, result: false }
  19. my_invitation_page:
  20. action: 'display'
  21. services:
  22. access:
  23. - { function: isAdminAccount, result: false }
  24. my_students_page:
  25. action: 'display'
  26. services:
  27. access:
  28. - { function: hasProfile, parameters: [ 'teacher'] }
  29. my_students_education_students_page:
  30. action: 'display'
  31. services:
  32. access:
  33. - { function: hasProfile, parameters: [ 'teacher'] }
  34. criteria_notations_page_from_account_menu:
  35. action: 'display'
  36. services:
  37. access:
  38. - {function: hasAbility, parameters: [{action: 'read', subject: 'criterianotation'}]}
  39. organization:
  40. - {function: hasModule, parameters: ['PedagogicsAdministation']}
  41. my_education_students_page:
  42. action: 'display'
  43. services:
  44. access:
  45. - { function: hasProfile, parameters: [ 'student'] }
  46. send_an_email_page:
  47. action: 'display'
  48. services:
  49. access:
  50. - { function: hasProfile, parameters: [ 'admin', 'teacher' ] }
  51. my_documents_page:
  52. action: 'display'
  53. services:
  54. access:
  55. - { function: isAdminAccount, result: false }
  56. my_profile_page:
  57. action: 'display'
  58. services:
  59. access:
  60. - { function: isAdminAccount, result: false }
  61. adherent_list_page:
  62. action: 'display'
  63. services:
  64. access:
  65. - { function: hasProfile, parameters: [ 'member'] }
  66. organization:
  67. - {function: isShowAdherentList}
  68. - {function: hasModule, parameters: ['Users']}
  69. subscription_page:
  70. action: 'display'
  71. services:
  72. access:
  73. - { function: hasProfile, parameters: ['admin', 'administratifManager', 'pedagogicManager', 'financialManager']}
  74. organization:
  75. - {function: hasModule, parameters: ['GeneralConfig']}
  76. my_bills_page:
  77. action: 'display'
  78. services:
  79. access:
  80. - { function: hasProfile, parameters: ['guardian', 'payor']}
  81. cmf_licence_person_page:
  82. action: 'display'
  83. services:
  84. access:
  85. - { function: isAdminAccount, result: false }
  86. organization:
  87. - {function: isCmf}