From c7cdb262e262d2969bfff109b554cdde70780743 Mon Sep 17 00:00:00 2001 From: Angel Fernando Quiroz Campos Date: Wed, 10 Dec 2014 11:40:43 -0500 Subject: [PATCH] Add student boss role - refs BT#9071 --- main/admin/user_add.php | 1 + main/admin/user_edit.php | 1 + main/inc/lib/main_api.lib.php | 8 ++++++++ 3 files changed, 10 insertions(+) diff --git a/main/admin/user_add.php b/main/admin/user_add.php index a92c0bf291..318cdc9fe6 100755 --- a/main/admin/user_add.php +++ b/main/admin/user_add.php @@ -198,6 +198,7 @@ $status[COURSEMANAGER] = get_lang('Teacher'); $status[STUDENT] = get_lang('Learner'); $status[DRH] = get_lang('Drh'); $status[SESSIONADMIN] = get_lang('SessionsAdmin'); +$status[STUDENT_BOSS] = get_lang('RoleStudentBoss'); $form->addElement('select', 'status', get_lang('Profile'), $status, array('id' => 'status_select', 'class'=>'chzn-select', 'onchange' => 'javascript: display_drh_list();')); diff --git a/main/admin/user_edit.php b/main/admin/user_edit.php index 265673fc8d..9d4677ac42 100755 --- a/main/admin/user_edit.php +++ b/main/admin/user_edit.php @@ -211,6 +211,7 @@ $status[COURSEMANAGER] = get_lang('Teacher'); $status[STUDENT] = get_lang('Learner'); $status[DRH] = get_lang('Drh'); $status[SESSIONADMIN] = get_lang('SessionsAdmin'); +$status[STUDENT_BOSS] = get_lang('RoleStudentBoss'); $form->addElement('select', 'status', get_lang('Profile'), $status, array('id' => 'status_select', 'onchange' => 'javascript: display_drh_list();','class'=>'chzn-select')); diff --git a/main/inc/lib/main_api.lib.php b/main/inc/lib/main_api.lib.php index 0c75dbefd5..db6553ebc3 100755 --- a/main/inc/lib/main_api.lib.php +++ b/main/inc/lib/main_api.lib.php @@ -43,6 +43,7 @@ define('SESSION_GENERAL_COACH', 13); define('COURSE_STUDENT', 14); //student subscribed in a course define('SESSION_STUDENT', 15); //student subscribed in a session course define('COURSE_TUTOR', 16); // student is tutor of a course (NOT in session) +define('STUDENT_BOSS', 17); // student is boss // Table of status $_status_list[COURSEMANAGER] = 'teacher'; // 1 @@ -323,6 +324,7 @@ define('USER_RELATION_TYPE_GOODFRIEND', 4); // should be deprecated is useless define('USER_RELATION_TYPE_ENEMY', 5); // should be deprecated is useless define('USER_RELATION_TYPE_DELETED', 6); define('USER_RELATION_TYPE_RRHH', 7); +define('USER_RELATION_TYPE_BOSS', 8); //Gradebook link constants //Please do not change existing values, they are used in the database ! @@ -7462,3 +7464,9 @@ function api_register_campus($listCampus = true) { } // Reload the settings. } + +function api_is_student_boss () { + global $_user; + + return isset($_user['status']) && $_user['status'] == STUDENT_BOSS; +} \ No newline at end of file