|
@@ -13,71 +13,62 @@ echo $group_id;
|
|
|
|
|
|
|
|
|
|
|
|
-if ($_POST['StoreGroupPermissions'] and $setting_visualisation=='checkbox')
|
|
|
-{
|
|
|
- $result_message=store_permissions('group', $group_id);
|
|
|
- if ($result_message)
|
|
|
- {
|
|
|
- Display::display_normal_message($result_message);
|
|
|
- }
|
|
|
+if ($_POST['StoreGroupPermissions'] and $setting_visualisation == 'checkbox') {
|
|
|
+ $result_message = store_permissions('group', $group_id);
|
|
|
+ if ($result_message) {
|
|
|
+ Display::display_normal_message($result_message);
|
|
|
+ }
|
|
|
}
|
|
|
-if (isset($_GET['action']))
|
|
|
-{
|
|
|
- if (($_GET['action']=='grant' OR $_GET['action']=='revoke') AND isset($_GET['permission']) AND isset($_GET['tool']))
|
|
|
- {
|
|
|
- $result_message=store_one_permission('group', $_GET['action'], $group_id, $_GET['tool'], $_GET['permission']);
|
|
|
- }
|
|
|
- if (isset($_GET['role']) AND ($_GET['action']=='grant' OR $_GET['action']=='revoke'))
|
|
|
- {
|
|
|
- $result_message=assign_role('group', $_GET['action'], $group_id, $_GET['role'], $_GET['scope']);
|
|
|
- echo 'hier';
|
|
|
- }
|
|
|
+if (isset($_GET['action'])) {
|
|
|
+ if (($_GET['action'] == 'grant' OR $_GET['action'] == 'revoke') AND isset($_GET['permission']) AND isset($_GET['tool'])) {
|
|
|
+ $result_message = store_one_permission('group', $_GET['action'], $group_id, $_GET['tool'], $_GET['permission']);
|
|
|
+ }
|
|
|
+ if (isset($_GET['role']) AND ($_GET['action'] == 'grant' OR $_GET['action'] == 'revoke')) {
|
|
|
+ $result_message = assign_role('group', $_GET['action'], $group_id, $_GET['role'], $_GET['scope']);
|
|
|
+ echo 'hier';
|
|
|
+ }
|
|
|
}
|
|
|
-if (isset($result_message))
|
|
|
-{
|
|
|
- Display::display_normal_message($result_message);
|
|
|
+if (isset($result_message)) {
|
|
|
+ Display::display_normal_message($result_message);
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-$current_group_permissions=array();
|
|
|
-$current_group_permissions=get_permissions('group',$group_id);
|
|
|
+$current_group_permissions = array();
|
|
|
+$current_group_permissions = get_permissions('group', $group_id);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-$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);
|
|
|
+$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);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-$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;
|
|
|
+$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;
|
|
|
+if (api_get_setting('permissions') == 'full') {
|
|
|
+ $header_array = $rights_full;
|
|
|
}
|
|
|
|
|
|
-echo "<form method=\"post\" action=\"".str_replace('&', '&', $_SERVER['REQUEST_URI'])."\">";
|
|
|
+echo "<form method=\"post\" action=\"" . str_replace('&', '&', $_SERVER['REQUEST_URI']) . "\">";
|
|
|
|
|
|
|
|
|
|
|
|
-if (api_get_setting('group_roles')=='true')
|
|
|
-{
|
|
|
-
|
|
|
- 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');
|
|
|
- display_role_list($current_group_course_roles, $current_group_platform_roles);
|
|
|
- echo '<br />';
|
|
|
+if (api_get_setting('group_roles') == 'true') {
|
|
|
+
|
|
|
+ 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');
|
|
|
+ display_role_list($current_group_course_roles, $current_group_platform_roles);
|
|
|
+ echo '<br />';
|
|
|
}
|
|
|
|
|
|
|
|
@@ -89,59 +80,54 @@ echo "<table class=\"data_table\">\n";
|
|
|
|
|
|
|
|
|
echo "\t<tr>\n";
|
|
|
-echo "\t\t<th>".get_lang('Module')."</th>\n";
|
|
|
-foreach ($header_array as $header_key=>$header_value)
|
|
|
-{
|
|
|
- echo "\t\t<th>".get_lang($header_value)."</th>\n";
|
|
|
+echo "\t\t<th>" . get_lang('Module') . "</th>\n";
|
|
|
+foreach ($header_array as $header_key => $header_value) {
|
|
|
+ echo "\t\t<th>" . get_lang($header_value) . "</th>\n";
|
|
|
}
|
|
|
echo "\t</tr>\n";
|
|
|
|
|
|
|
|
|
-foreach ($tool_rights as $tool=>$rights)
|
|
|
+foreach ($tool_rights as $tool => $rights)
|
|
|
{
|
|
|
- echo "\t<tr>\n";
|
|
|
- echo "\t\t<td>\n";
|
|
|
- echo get_lang($tool);
|
|
|
- echo "\t\t</td>\n";
|
|
|
+ echo "\t<tr>\n";
|
|
|
+ echo "\t\t<td>\n";
|
|
|
+ echo get_lang($tool);
|
|
|
+ echo "\t\t</td>\n";
|
|
|
|
|
|
- foreach ($header_array as $key=>$value)
|
|
|
- {
|
|
|
- echo "\t\t<td align='center'>\n";
|
|
|
- if (in_array($value,$rights))
|
|
|
- {
|
|
|
- if ($setting_visualisation=='checkbox')
|
|
|
- {
|
|
|
-
|
|
|
- display_checkbox_matrix($current_group_permissions, $tool, $value, $inherited_permissions,$course_admin);
|
|
|
- }
|
|
|
- if ($setting_visualisation=='image')
|
|
|
- {
|
|
|
-
|
|
|
- display_image_matrix($current_group_permissions, $tool, $value,$inherited_permissions, $course_admin);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- echo "\t\t</td>\n";
|
|
|
- }
|
|
|
- echo "\t</tr>\n";
|
|
|
+ foreach ($header_array as $key => $value) {
|
|
|
+ echo "\t\t<td align='center'>\n";
|
|
|
+ if (in_array($value, $rights)) {
|
|
|
+ if ($setting_visualisation == 'checkbox') {
|
|
|
+
|
|
|
+ display_checkbox_matrix($current_group_permissions, $tool, $value, $inherited_permissions,
|
|
|
+ $course_admin);
|
|
|
+ }
|
|
|
+ if ($setting_visualisation == 'image') {
|
|
|
+
|
|
|
+ display_image_matrix($current_group_permissions, $tool, $value, $inherited_permissions, $course_admin);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ echo "\t\t</td>\n";
|
|
|
+ }
|
|
|
+ echo "\t</tr>\n";
|
|
|
}
|
|
|
|
|
|
echo "</table>\n";
|
|
|
-if ($setting_visualisation=='checkbox')
|
|
|
-{
|
|
|
- echo "<input type=\"Submit\" name=\"StoreGroupPermissions\" value=\"".get_lang('StorePermissions')."\">";
|
|
|
+if ($setting_visualisation == 'checkbox') {
|
|
|
+ echo "<input type=\"Submit\" name=\"StoreGroupPermissions\" value=\"" . get_lang('StorePermissions') . "\">";
|
|
|
}
|
|
|
echo "</form>";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-echo '<strong>'.get_lang('Legend').'</strong><br />';
|
|
|
-echo '<img src="../img/wrong.gif" /> '.get_lang('UserHasPermissionNot').'<br />';
|
|
|
-echo '<img src="../img/checkbox_on2.gif" /> '.get_lang('UserHasPermission').'<br />';
|
|
|
-echo '<img src="../img/checkbox_on3.gif" /> '.get_lang('UserHasPermissionByRoleGroup').'<br />';
|
|
|
+echo '<strong>' . get_lang('Legend') . '</strong><br />';
|
|
|
+echo '<img src="../img/wrong.gif" /> ' . get_lang('UserHasPermissionNot') . '<br />';
|
|
|
+echo '<img src="../img/checkbox_on2.gif" /> ' . get_lang('UserHasPermission') . '<br />';
|
|
|
+echo '<img src="../img/checkbox_on3.gif" /> ' . get_lang('UserHasPermissionByRoleGroup') . '<br />';
|
|
|
|
|
|
?>
|