示例#1
0
 /**
  * Returns an HTML block with classes (if show_groups_to_users is true)
  * @return string A list of links to users classes tools, or an empty string if show_groups_to_users is disabled
  * @assert  () == ''
  */
 public function return_classes_block()
 {
     $html = '';
     if (api_get_setting('show_groups_to_users') == 'true') {
         $usergroup = new Usergroup();
         $usergroup_list = $usergroup->get_usergroup_by_user(api_get_user_id());
         $classes = '';
         if (!empty($usergroup_list)) {
             foreach ($usergroup_list as $group_id) {
                 $data = $usergroup->get($group_id);
                 $data['name'] = Display::url($data['name'], api_get_path(WEB_CODE_PATH) . 'user/classes.php?id=' . $data['id']);
                 $classes .= Display::tag('li', $data['name']);
             }
         }
         if (api_is_platform_admin()) {
             $classes .= Display::tag('li', Display::url(get_lang('AddClasses'), api_get_path(WEB_CODE_PATH) . 'admin/usergroups.php?action=add'));
         }
         if (!empty($classes)) {
             $classes = Display::tag('ul', $classes, array('class' => 'nav nav-list'));
             $html .= $this->show_right_block(get_lang('Classes'), $classes, 'classes_block');
         }
     }
     return $html;
 }
示例#2
0
 * Init
 */
$language_file = array('userInfo', 'admin');
$cidReset = true;
require_once '../inc/global.inc.php';
api_block_anonymous_users();
$this_section = SECTION_COURSES;
$interbreadcrumb[] = array('url' => 'classes.php', 'name' => get_lang('Classes'));
if (isset($_GET['id'])) {
    $interbreadcrumb[] = array('url' => '#', 'name' => get_lang('Groups'));
}
if (api_get_setting('show_groups_to_users') == 'false') {
}
Display::display_header($tool_name, 'Classes');
$usergroup = new Usergroup();
$usergroup_list = $usergroup->get_usergroup_by_user(api_get_user_id());
if (!empty($usergroup_list)) {
    echo Display::tag('h1', get_lang('MyClasses'));
    foreach ($usergroup_list as $group_id) {
        if (isset($_GET['id']) && $_GET['id'] != $group_id) {
            continue;
        }
        $data = $usergroup->get($group_id);
        echo Display::tag('h2', $data['name']);
        echo Display::div($data['description']);
    }
} else {
    if (api_is_platform_admin()) {
        Display::display_normal_message(Display::url(get_lang('AddClasses'), api_get_path(WEB_CODE_PATH) . 'admin/usergroups.php?action=add'), false);
    }
}