Ejemplo n.º 1
0
// 			RETRIEVING THE PERMISSIONS
// ---------------------------------------------------
$current_group_permissions = array();
$current_group_permissions = get_permissions('group', $group_id);
// @todo current group permissions and current role permissions
// ---------------------------------------------------
//   INHERITED PERMISSIONS (group roles)
// ---------------------------------------------------
$group_course_roles_permissions = get_roles_permissions('group', $group_id, 'course');
$group_platform_roles_permissions = get_roles_permissions('group', $group_id, 'platform');
$inherited_permissions = permission_array_merge($group_course_roles_permissions, $group_platform_roles_permissions);
// ---------------------------------------------------
// 			LIMITED OR FULL
// ---------------------------------------------------
$current_group_permissions = limited_or_full($current_group_permissions);
$inherited_permissions = limited_or_full($inherited_permissions);
if (api_get_setting('permissions') == 'limited') {
    $header_array = $rights_limited;
}
if (api_get_setting('permissions') == 'full') {
    $header_array = $rights_full;
}
echo "<form method=\"post\" action=\"" . str_replace('&', '&amp;', $_SERVER['REQUEST_URI']) . "\">";
// ---------------------------------------------------
// 		DISPLAYING THE ROLES LIST
// ---------------------------------------------------
if (api_get_setting('group_roles') == 'true') {
    // the list of the roles for the user
    echo '<strong>' . get_lang('GroupRoles') . '</strong><br />';
    $current_group_course_roles = get_roles('group', $group_id);
    $current_group_platform_roles = get_roles('group', $group_id, 'platform');
Ejemplo n.º 2
0
foreach ($all_roles as $role) {
    echo '<div><a href="roles.php?action=view&amp;role_id=' . $role['role_id'] . '">' . $role['role_name'] . '</a><a href="roles.php?action=delete&amp;role_id=' . $role['role_id'] . '"><img src="../img/delete.gif" /></a></div>';
    echo '<div>' . $role['role_comment'] . '</div><br />';
    if ($role['role_id'] == $_GET['role_id']) {
        $current_role_info = $role;
    }
}
// ===================================================
// 		DISPLAYING THE PERMISSIONS OF A GIVEN ROLE
// ===================================================
if ($_GET['role_id']) {
    $current_role_permissions = get_permissions('role', $_GET['role_id']);
    // ---------------------------------------------------
    // 			LIMITED OR FULL
    // ---------------------------------------------------
    $current_role_permissions = limited_or_full($current_role_permissions);
    if (api_get_setting('permissions') == 'limited') {
        $header_array = $rights_limited;
    }
    if (api_get_setting('permissions') == 'full') {
        $header_array = $rights_full;
    }
    // ---------------------------------------------------
    // 			DISPLAYING THE MATRIX
    // ---------------------------------------------------
    echo "<form method=\"post\" action=\"" . str_replace('&', '&amp;', $_SERVER['REQUEST_URI']) . "\">";
    // the list of the roles for the user
    echo get_lang('PermissionsOfRole') . ':' . $current_role_info['role_name'] . '<br />';
    if ($_GET['scope'] == 'platform') {
        echo get_lang('IsPlatformRoleNotEditable') . '<br />';
    }