Skip to content

CGP69: TM and TCA roles

Mohamed Labib edited this page Feb 8, 2016 · 1 revision
  • New no agreement action

    • create proper action/ view
    • action should have anon. access
  • User entity

    • add method to get agreement status per each role
  • Authentication data

    • agreement status should be available in session
  • User model

    • refresh session when current user edit itself
  • ACL

    • user must be the owner or 302-noAccess

    • user must accept agreement or 302-noAgreement

    • Manage courses [TM]

      • indexAction [Course and Resources controllers]
      • newAction [Course and Resources controllers]
      • editAction [Course and Resources controllers]
    • Manage Evaluations [TM]

      • editEvaluationAction [Course controller]
      • newEvaluationAction [Course controller]
    • Manage Organizations [TM/TCA]

      • newAction [OrganizationUser controller] {acc. to org. type}
      • editAction [OrganizationUser controller] {acc. to org. type}
      • deleteAction [OrganizationUser controller] {acc. to org. type}
      • indexAction [OrganizationUser controller] {acc. to org. type}
      • editAction [Organization controller] {acc. to org. type}
      • newAction [Organization controller] {acc. to queried type}
      • typeAction [Organization controller] {at least TM or TCA}
      • saveStateAction [Organization controller] {acc. to submitted type}
    • Book Exam [TCA]

      • bookAction [Exam controller]