Browse Source

QM role can edit question extrafields.

Julio Montoya 11 years ago
parent
commit
6d0d989b31
1 changed files with 6 additions and 3 deletions
  1. 6 3
      main/inc/services.php

+ 6 - 3
main/inc/services.php

@@ -92,10 +92,10 @@ $app['security.authentication.logout_handler.admin'] = $app->share(function($app
 // Role hierarchy
 $app['security.role_hierarchy'] = array(
     'ROLE_ADMIN' => array('ROLE_QUESTION_MANAGER', 'ROLE_SESSION_MANAGER', 'ROLE_TEACHER', 'ROLE_ALLOWED_TO_SWITCH'),
-    'ROLE_TEACHER' => array('ROLE_STUDENT'),
     'ROLE_RRHH' => array('ROLE_TEACHER'),
-    'ROLE_QUESTION_MANAGER' => array('ROLE_QUESTION_MANAGER'),
-    'ROLE_SESSION_MANAGER' => array('ROLE_SESSION_MANAGER'),
+    'ROLE_TEACHER' => array('ROLE_STUDENT'),
+    'ROLE_QUESTION_MANAGER' => array('ROLE_STUDENT', 'ROLE_QUESTION_MANAGER'),
+    'ROLE_SESSION_MANAGER' => array('ROLE_STUDENT', 'ROLE_SESSION_MANAGER'),
     'ROLE_STUDENT' => array('ROLE_STUDENT'),
     'ROLE_ANONYMOUS' => array('ROLE_ANONYMOUS')
 );
@@ -104,6 +104,9 @@ $app['security.role_hierarchy'] = array(
 $app['security.access_rules'] = array(
     //array('^/admin', 'ROLE_ADMIN', 'https'),
     array('^/admin/administrator', 'ROLE_ADMIN'),
+    array('^/main/admin/extra_fields.php', 'ROLE_QUESTION_MANAGER'),
+    array('^/main/admin/extra_field_options.php', 'ROLE_QUESTION_MANAGER'),
+    array('^/main/admin/extra_field_workflow.php', 'ROLE_QUESTION_MANAGER'),
     array('^/main/admin/.*', 'ROLE_ADMIN'),
     array('^/admin/questionmanager', 'ROLE_QUESTION_MANAGER'),
     array('^/main/.*', array('ROLE_STUDENT'))