From ac227c8de2567bb7e23cfb7c93cfd2de0a069f57 Mon Sep 17 00:00:00 2001 From: Angel Fernando Quiroz Campos Date: Wed, 28 Sep 2016 15:22:53 -0500 Subject: [PATCH] Fix usergroups for multi-URL - refs BT#11614 Minor - Format code - refs BT#11614 Add bootstrap style for EditGroupsToUrl form - refs BT#11614 --- .../access_url_edit_usergroup_to_url.php | 422 +++++++++--------- main/inc/lib/urlmanager.lib.php | 2 +- main/inc/lib/usergroup.lib.php | 2 +- 3 files changed, 213 insertions(+), 213 deletions(-) diff --git a/main/admin/access_url_edit_usergroup_to_url.php b/main/admin/access_url_edit_usergroup_to_url.php index 17f25c0ed8..a90fe8ac2a 100755 --- a/main/admin/access_url_edit_usergroup_to_url.php +++ b/main/admin/access_url_edit_usergroup_to_url.php @@ -1,9 +1,9 @@ -*/ + * @package chamilo.admin + * @author Julio Montoya + */ // resetting the course id $cidReset = true; @@ -25,8 +25,8 @@ if (!api_get_multiple_access_url()) { // setting breadcrumbs $tool_name = get_lang('EditUserGroupToURL'); -$interbreadcrumb[] = array ('url' => 'index.php', 'name' => get_lang('PlatformAdmin')); -$interbreadcrumb[] = array ('url' => 'access_urls.php', 'name' => get_lang('MultipleAccessURLs')); +$interbreadcrumb[] = array('url' => 'index.php', 'name' => get_lang('PlatformAdmin')); +$interbreadcrumb[] = array('url' => 'access_urls.php', 'name' => get_lang('MultipleAccessURLs')); $add_type = 'multiple'; if (isset($_REQUEST['add_type']) && $_REQUEST['add_type'] != '') { @@ -43,7 +43,6 @@ $htmlHeadXtra[] = $xajax->getJavascript('../inc/lib/xajax/'); $htmlHeadXtra[] = ' '; -$form_sent=0; -$errorMsg=''; -$UserList=$SessionList=array(); -$users=$sessions=array(); +$form_sent = 0; +$errorMsg = ''; +$UserList = $SessionList = array(); +$users = $sessions = array(); if (isset($_POST['form_sent']) && $_POST['form_sent']) { $form_sent = $_POST['form_sent']; @@ -102,7 +100,7 @@ Display::display_header($tool_name); echo '
'; echo Display::url( Display::return_icon('view_more_stats.gif', get_lang('AddUserGroupToURL'), ''), - api_get_path(WEB_CODE_PATH).'admin/access_url_add_usergroup_to_url.php' + api_get_path(WEB_CODE_PATH) . 'admin/access_url_add_usergroup_to_url.php' ); echo '
'; @@ -121,224 +119,226 @@ if ($ajax_search) { $userGroupList[$item['id']] = $item; } } else { - $userGroups = UrlManager::get_url_rel_usergroup_data(); + $userGroups = UrlManager::get_url_rel_usergroup_data(); foreach ($userGroups as $item) { if ($item['access_url_id'] == $access_url_id) { - $userGroupList[$item['id']] = $item ; + $userGroupList[$item['id']] = $item; } } $noUserGroupList = $userGroup->getUserGroupNotInList(array_keys($userGroupList)); } +$link_add_type_unique = ['class' => 'disabled']; +$link_add_type_multiple = []; + if ($add_type == 'multiple') { - $link_add_type_unique = ''.get_lang('SessionAddTypeUnique').''; - $link_add_type_multiple = get_lang('SessionAddTypeMultiple'); -} else { - $link_add_type_unique = get_lang('SessionAddTypeUnique'); - $link_add_type_multiple = ''.get_lang('SessionAddTypeMultiple').''; + $link_add_type_unique = []; + $link_add_type_multiple = ['class' => 'disabled']; } - +?> +
+
+ 'unique', + 'access_url_id' => $access_url_id + ]), + 'file-o', + 'default', + $link_add_type_unique + ); + echo Display::toolbarButton( + get_lang('SessionAddTypeMultiple'), + api_get_self() . '?' . http_build_query([ + 'add_type' => 'multiple', + 'access_url_id' => $access_url_id + ]), + 'files-o', + 'default', + $link_add_type_multiple + ); + ?> +
+
+ -
-  |  -
-

-
-> - - + + + + + + + + + +
+
+ +
+ + +
+ + + +
+
+
+



+ + + + +

+ + +
+
+ + +
+
+
+
+ +
+
+
+ + function makepost(select) { + var options = select.options; + var ret = ""; + for (i = 0; i < options.length; i++) + ret = ret + options[i].value + '::' + options[i].text + ";;"; + return ret; + } + table_course = Database::get_main_table(TABLE_MAIN_COURSE); $this->table_user = Database::get_main_table(TABLE_MAIN_USER); - $this->useMultipleUrl = api_get_configuration_value('enable_multiple_url_support_for_classes'); + $this->useMultipleUrl = api_get_configuration_value('multiple_access_urls'); } /**