Display: Update icon set in administration pages for courses & sessions

pull/4969/head
Yannick Warnier 2 years ago
parent c583115903
commit f62d7f4293
  1. 109
      public/main/admin/course_list.php
  2. 8
      public/main/lp/lp_list.php
  3. 40
      public/main/session/resume_session.php
  4. 8
      public/main/session/session_category_list.php
  5. 16
      public/main/session/session_list.php

@ -170,27 +170,63 @@ function get_course_data($from, $number_of_items, $column, $direction, $dataFunc
$actions = [];
$actions[] = Display::url(
Display::return_icon('info2.png', get_lang('Information')),
Display::getMdiIcon(
'information',
'ch-tool-icon',
null,
22,
get_lang('Information')
),
"course_information.php?id=$courseId"
);
$actions[] = Display::url(
Display::return_icon('course_home.png', get_lang('Course home')),
Display::getMdiIcon(
'home',
'ch-tool-icon',
null,
22,
get_lang('Course home')
),
$courseInfo['course_public_url']
);
$actions[] = Display::url(
Display::return_icon('statistics.png', get_lang('Reporting')),
Display::getMdiIcon(
'chart-box',
'ch-tool-icon',
null,
22,
get_lang('Reporting')
),
$path.'tracking/courseLog.php?'.api_get_cidreq_params($courseId)
);
$actions[] = Display::url(
Display::return_icon('edit.png', get_lang('Edit')),
Display::getMdiIcon(
'pencil',
'ch-tool-icon',
null,
22,
get_lang('Edit')
),
$path.'admin/course_edit.php?id='.$courseId
);
$actions[] = Display::url(
Display::return_icon('backup.png', get_lang('Create a backup')),
Display::getMdiIcon(
'cloud-download',
'ch-tool-icon',
null,
22,
get_lang('Create a backup')
),
$path.'course_copy/create_backup.php?'.api_get_cidreq_params($courseId)
);
$actions[] = Display::url(
Display::return_icon('delete.png', get_lang('Delete')),
Display::getMdiIcon(
'delete',
'ch-tool-icon',
null,
22,
get_lang('Delete')
),
$path.'admin/course_list.php?delete_course='.$courseCode,
[
'onclick' => "javascript: if (!confirm('"
@ -310,42 +346,52 @@ function get_course_visibility_icon($visibility)
$style = 'margin-bottom:0;margin-right:5px;';
switch ($visibility) {
case 0:
return Display::return_icon(
'bullet_red.png',
get_lang('Closed - the course is only accessible to the teachers'),
['style' => $style]
return Display::getMdiIcon(
'eye-off-outline',
'ch-tool-icon',
null,
22,
get_lang('Closed - the course is only accessible to the teachers')
);
break;
case 1:
return Display::return_icon(
'bullet_orange.png',
get_lang('Private access (access authorized to group members only) access (access authorized to group members only)'),
['style' => $style]
return Display::getMdiIcon(
'eye-off',
'ch-tool-icon',
null,
22,
get_lang('Private access (access authorized to group members only) access (access authorized to group members only)')
);
break;
case 2:
return Display::return_icon(
'bullet_green.png',
get_lang(' Open - access allowed for users registered on the platform'),
['style' => $style]
return Display::getMdiIcon(
'eye-outline',
'ch-tool-icon',
null,
22,
get_lang(' Open - access allowed for users registered on the platform')
);
break;
case 3:
return Display::return_icon(
'bullet_blue.png',
get_lang('Public - access allowed for the whole world'),
['style' => $style]
return Display::getMdiIcon(
'eye',
'ch-tool-icon',
null,
22,
get_lang('Public - access allowed for the whole world')
);
break;
case 4:
return Display::return_icon(
'bullet_grey.png',
get_lang('Hidden - Completely hidden to all users except the administrators'),
['style' => $style]
return Display::getMdiIcon(
'eye-closed',
'ch-tool-icon',
null,
22,
get_lang('Hidden - Completely hidden to all users except the administrators')
);
break;
@ -489,11 +535,12 @@ if (isset($_GET['search']) && 'advanced' === $_GET['search']) {
$courseListUrl = api_get_self();
$actions1 = Display::url(
Display::return_icon(
'new_course.png',
get_lang('Create a course'),
[],
ICON_SIZE_MEDIUM
Display::getMdiIcon(
'book-open-page-variant',
'ch-tool-icon-gradient',
null,
32,
get_lang('Create a course')
),
api_get_path(WEB_CODE_PATH).'admin/course_add.php'
);

@ -626,21 +626,21 @@ foreach ($categories as $category) {
/*
if (1 == $details['lp_type']) {
$dsp_disk = Display::url(
Display::getMdiIcon('package', 'ch-tool-icon', '', 22),
Display::getMdiIcon('archive-arrow-down', 'ch-tool-icon', '', 22),
api_get_self()."?$cidReq&action=export&lp_id=$id",
['title' => htmlentities(get_lang('Export as SCORM'))]
);
} elseif (2 == $details['lp_type']) {
$dsp_disk = Display::url(
Display::getMdiIcon('package', 'ch-tool-icon', '', 22),
Display::getMdiIcon('archive-arrow-down', 'ch-tool-icon', '', 22),
api_get_self()."?$cidReq&action=export&lp_id=$id&export_name="
.api_replace_dangerous_char($name).'.zip',
['title' => htmlentities(get_lang('Export as SCORM'))]
);
} else {
$dsp_disk = Display::getMdiIcon('package', 'ch-tool-icon-disabled', '', 22, get_lang('Export as SCORM'));
$dsp_disk = Display::getMdiIcon('archive-arrow-down', 'ch-tool-icon-disabled', '', 22, get_lang('Export as SCORM'));
}*/
$dsp_disk = Display::getMdiIcon('package', 'ch-tool-icon-disabled', '', 22, get_lang('Export as SCORM'));
$dsp_disk = Display::getMdiIcon('archive-arrow-down', 'ch-tool-icon-disabled', '', 22, get_lang('Export as SCORM'));
// Copy temporarily disabled until course copy works
/*

@ -108,13 +108,13 @@ switch ($action) {
}
$sessionHeader = Display::page_header(
Display::return_icon('session.png', get_lang('Session')).' '.$session->getName(),
Display::getMdiIcon('google-classroom', 'ch-tool-icon-gradient', null, 32, get_lang('Session')).' '.$session->getName(),
null,
'h3'
);
$url = Display::url(
Display::return_icon('edit.png', get_lang('Edit'), [], ICON_SIZE_SMALL),
Display::getMdiIcon('pencil', 'ch-tool-icon-gradient', null, 32, get_lang('Edit')),
"session_edit.php?page=resume_session.php&id=$sessionId"
);
@ -130,7 +130,7 @@ if ($isMultipleUrl) {
}
$url = Display::url(
Display::return_icon('add.png', get_lang('Add'), [], ICON_SIZE_SMALL),
Display::getMdiIcon('plus', 'ch-tool-icon-gradient', null, 32, get_lang('Add')),
"add_courses_to_session.php?page=resume_session.php&id_session=$sessionId"
);
$courseListToShow = Display::page_subheader(get_lang('Course list').$url);
@ -210,38 +210,38 @@ if (0 === $session->getNbrCourses()) {
$courseItem .= '<td>'.($namesOfCoaches ? implode('<br>', $namesOfCoaches) : get_lang('none')).'</td>';
$courseItem .= '<td>'.$numberOfUsers.'</td>';
$courseItem .= '<td>';
$courseItem .= Display::url(Display::return_icon('course_home.png', get_lang('Course')), $courseUrl);
$courseItem .= Display::url(Display::getMdiIcon('home', 'ch-tool-icon', null, 22, get_lang('Course')), $courseUrl);
if ($allowSkills) {
$courseItem .= Display::url(
Display::return_icon('skills.png', get_lang('Skills')),
Display::getMdiIcon('shield-star', 'ch-tool-icon', null, 22, get_lang('Skills')),
$codePath.'skills/skill_rel_course.php?session_id='.$sessionId.'&course_id='.$courseId
);
}
$courseItem .= $orderButtons;
$courseItem .= Display::url(
Display::return_icon('new_user.png', get_lang('Add a user')),
Display::getMdiIcon('account-multiple-plus', 'ch-tool-icon', null, 22, get_lang('Add a user')),
$codePath."session/add_users_to_session_course.php?id_session=$sessionId&course_id=".$courseId
);
$courseItem .= Display::url(
Display::return_icon('user.png', get_lang('Users')),
Display::getMdiIcon('account-multiple', 'ch-tool-icon', null, 22, get_lang('Users')),
$codePath."session/session_course_user_list.php?id_session=$sessionId&course_code=".$courseCode
);
$courseItem .= Display::url(
Display::return_icon('import_csv.png', get_lang('Import users list')),
Display::getMdiIcon('archive-arrow-up', 'ch-tool-icon', null, 22, get_lang('Import users list')),
$codePath."user/user_import.php?action=import&cid={$courseId}&sid=$sessionId"
);
$courseItem .= Display::url(
Display::return_icon('export_csv.png', get_lang('Export users of a course')),
Display::getMdiIcon('archive-arrow-down', 'ch-tool-icon', null, 22, get_lang('Export users of a course')),
$codePath."user/user_export.php?file_type=csv&course_session=$courseCode:$sessionId&addcsvheader=1"
);
$courseItem .= Display::url(
Display::return_icon('statistics.gif', get_lang('Reporting')),
Display::getMdiIcon('chart-box', 'ch-tool-icon', null, 22, get_lang('Reporting')),
$codePath."tracking/courseLog.php?sid=$sessionId&cid={$courseId}$orig_param&hide_course_breadcrumb=1"
);
$courseItem .= Display::url(
Display::return_icon('teacher.png', get_lang('Edit coach')),
Display::getMdiIcon('human-male-board', 'ch-tool-icon', null, 22, get_lang('Edit coach')),
$codePath."session/session_course_edit.php?id_session=$sessionId&page=resume_session.php&course_code={$courseCode}$orig_param"
);
@ -256,7 +256,7 @@ if (0 === $session->getNbrCourses()) {
]
);*/
$courseItem .= Display::url(
Display::return_icon('delete.png', get_lang('Delete')),
Display::getMdiIcon('delete', 'ch-tool-icon', null, 22, get_lang('Delete')),
api_get_self()."?id_session=$sessionId&action=delete&idChecked[]={$courseCode}",
[
'onclick' => "javascript:if(!confirm('".get_lang('Please confirm your choice')."')) return false;",
@ -271,19 +271,19 @@ if (0 === $session->getNbrCourses()) {
$courseListToShow .= '</table><br />';
$url = '&nbsp;'.Display::url(
Display::return_icon('add.png', get_lang('Add')),
Display::getMdiIcon('plus', 'ch-tool-icon-gradient', null, 32, get_lang('Add')),
$codePath."session/add_users_to_session.php?page=resume_session.php&id_session=$sessionId"
);
$url .= Display::url(
Display::return_icon('import_csv.png', get_lang('Import users')),
Display::getMdiIcon('archive-arrow-up', 'ch-tool-icon-gradient', null, 32, get_lang('Import users')),
$codePath."session/session_user_import.php?id_session=$sessionId"
);
$url .= Display::url(
Display::return_icon('export_csv.png', get_lang('Export users list')),
Display::getMdiIcon('archive-arrow-down', 'ch-tool-icon-gradient', null, 32, get_lang('Export users list')),
$codePath."user/user_export.php?file_type=csv&session=$sessionId&addcsvheader=1"
);
$userListToShow = Display::page_subheader(get_lang('User list').Display::toolbarAction('users', [$url]));
$userListToShow = Display::page_subheader(get_lang('User list').$url);
$sessionRelUsers = Container::getSessionRepository()
->getUsersByAccessUrl($session, api_get_url_entity(), [Session::STUDENT, Session::DRH]);
@ -303,19 +303,19 @@ if (!empty($sessionRelUsers)) {
api_htmlentities(UserManager::formatUserFullName($user, true)).'</a>';
$reportingLink = Display::url(
Display::return_icon('statistics.gif', get_lang('Reporting')),
Display::getMdiIcon('chart-box', 'ch-tool-icon', null, 22, get_lang('Reporting')),
$codePath.'my_space/myStudents.php?student='.$userId.''.$orig_param.'&id_session='
.$sessionId
);
$courseUserLink = Display::url(
Display::return_icon('course.png', get_lang('Block user from courses in this session')),
Display::getMdiIcon('book-open-page-variant', 'ch-tool-icon', null, 22, get_lang('Block user from courses in this session')),
$codePath.'session/session_course_user.php?id_user='.$userId.'&id_session='
.$sessionId
);
$removeLink = Display::url(
Display::return_icon('delete.png', get_lang('Delete')),
Display::getMdiIcon('delete', 'ch-tool-icon', null, 22, get_lang('Delete')),
api_get_self().'?id_session='.$sessionId.'&action=delete&user='.$userId,
['onclick' => "javascript:if(!confirm('".get_lang('Please confirm your choice')."')) return false;"]
);
@ -344,7 +344,7 @@ if (!empty($sessionRelUsers)) {
case Session::DRH:
$status = get_lang('Human Resources Manager');
$link = Display::url(
Display::return_icon('edit.png', get_lang('Edit')),
Display::getMdiIcon('pencil', 'ch-tool-icon', null, 22, get_lang('Edit')),
$codePath.'admin/dashboard_add_sessions_to_user.php?user='.$userId
);
break;

@ -100,10 +100,10 @@ if (isset($_GET['search']) && 'advanced' === $_GET['search']) {
Display::display_header($tool_name);
$actionsLeft = Display::url(
Display::return_icon('new_folder.png', get_lang('Add category'), [], ICON_SIZE_MEDIUM),
Display::getMdiIcon('file-tree-outline', 'ch-tool-icon-gradient', null, 32, get_lang('Add category')),
api_get_path(WEB_CODE_PATH).'session/session_category_add.php'
).Display::url(
Display::return_icon('session.png', get_lang('Training sessions list'), [], ICON_SIZE_MEDIUM),
Display::getMdiIcon('google-classroom', 'ch-tool-icon-gradient', null, 32, get_lang('Training sessions list')),
api_get_path(WEB_CODE_PATH).'session/session_list.php'
);
$actionsRight = '<form method="POST" action="session_category_list.php" class="form--inline">
@ -204,14 +204,14 @@ if (isset($_GET['search']) && 'advanced' === $_GET['search']) {
</td>
<td>
<a href="session_category_edit.php?&id=<?php echo $enreg['id']; ?>">
<?php echo Display::return_icon('edit.png', get_lang('Edit'), [], ICON_SIZE_SMALL); ?>
<?php echo Display::getMdiIcon('pencil', 'ch-tool-icon', null, 22, get_lang('Edit')); ?>
</a>
<a href="<?php echo api_get_self(
); ?>?sort=<?php echo $sort; ?>&action=delete_off_session&idChecked=<?php echo $enreg['id']; ?>"
onclick="if(!confirm('<?php echo get_lang(
'Please confirm your choice'
); ?>')) return false;">
<?php echo Display::return_icon('delete.png', get_lang('Delete'), [], ICON_SIZE_SMALL); ?>
<?php echo Display::getMdiIcon('delete', 'ch-tool-icon', null, 22, get_lang('Delete')); ?>
</a>
</td>
</tr>

@ -154,11 +154,11 @@ $hideSearch = ('true' === api_get_setting('session.hide_search_form_in_session_l
//With this function we can add actions to the jgrid (edit, delete, etc)
$action_links = 'function action_formatter(cellvalue, options, rowObject) {
return \'<a href="session_edit.php?page=resume_session.php&id=\'+options.rowId+\'">'.Display::return_icon('edit.png', get_lang('Edit')).'</a>'.
'&nbsp;<a href="add_users_to_session.php?page=session_list.php&id_session=\'+options.rowId+\'">'.Display::return_icon('user_subscribe_session.png', get_lang('Subscribe users to this session')).'</a>'.
'&nbsp;<a href="add_courses_to_session.php?page=session_list.php&id_session=\'+options.rowId+\'">'.Display::return_icon('courses_to_session.png', get_lang('Add courses to this session')).'</a>'.
'&nbsp;<a onclick="javascript:if(!confirm('."\'".addslashes(api_htmlentities(get_lang("Please confirm your choice"), ENT_QUOTES))."\'".')) return false;" href="session_list.php?action=copy&idChecked=\'+options.rowId+\'">'.Display::return_icon('copy.png', get_lang('Copy')).'</a>'.
'<button type="button" title="'.get_lang('Delete').'" onclick="if(confirm('."\'".addslashes(api_htmlentities(get_lang("Please confirm your choice"), ENT_QUOTES))."\'".')) window.location = '."\'session_list.php?action=delete&idChecked=\' + ".'\' + options.rowId +\';">'.Display::return_icon('delete.png', get_lang('Delete')).'</button>'.
return \'<a href="session_edit.php?page=resume_session.php&id=\'+options.rowId+\'">'.Display::getMdiIcon('pencil', 'ch-tool-icon', null, 22, get_lang('Edit')).'</a>'.
'&nbsp;<a href="add_users_to_session.php?page=session_list.php&id_session=\'+options.rowId+\'">'.Display::getMdiIcon('account-multiple-plus', 'ch-tool-icon', null, 22, get_lang('Subscribe users to this session')).'</a>'.
'&nbsp;<a href="add_courses_to_session.php?page=session_list.php&id_session=\'+options.rowId+\'">'.Display::getMdiIcon('book-open-page-variant', 'ch-tool-icon', null, 22, get_lang('Add courses to this session')).'</a>'.
'&nbsp;<a onclick="javascript:if(!confirm('."\'".addslashes(api_htmlentities(get_lang("Please confirm your choice"), ENT_QUOTES))."\'".')) return false;" href="session_list.php?action=copy&idChecked=\'+options.rowId+\'">'.Display::getMdiIcon('text-box-plus', 'ch-tool-icon', null, 22, get_lang('Copy')).'</a>'.
'<button type="button" title="'.get_lang('Delete').'" onclick="if(confirm('."\'".addslashes(api_htmlentities(get_lang("Please confirm your choice"), ENT_QUOTES))."\'".')) window.location = '."\'session_list.php?action=delete&idChecked=\' + ".'\' + options.rowId +\';">'.Display::getMdiIcon('delete', 'ch-tool-icon', null, 22, get_lang('Delete')).'</button>'.
'\';
}';
@ -353,12 +353,12 @@ $orderUrl = api_get_path(WEB_AJAX_PATH).'session.ajax.php?a=order';
$actionsRight = '';
$actionsLeft = '<a href="'.api_get_path(WEB_CODE_PATH).'session/session_add.php">'.
Display::return_icon('new_session.png', get_lang('Add a training session'), '', ICON_SIZE_MEDIUM).'</a>';
Display::getMdiIcon('google-classroom', 'ch-tool-icon-gradient', null, 32, get_lang('Add a training session')).'</a>';
if (api_is_platform_admin()) {
$actionsLeft .= '<a href="'.api_get_path(WEB_CODE_PATH).'session/add_many_session_to_category.php">'.
Display::return_icon('session_to_category.png', get_lang('Add a training sessionsInCategories'), '', ICON_SIZE_MEDIUM).'</a>';
Display::getMdiIcon('tab-plus', 'ch-tool-icon-gradient', null, 32, get_lang('Add a training sessionsInCategories')).'</a>';
$actionsLeft .= '<a href="'.api_get_path(WEB_CODE_PATH).'session/session_category_list.php">'.
Display::return_icon('folder.png', get_lang('Sessions categories list'), '', ICON_SIZE_MEDIUM).'</a>';
Display::getMdiIcon('file-tree-outline', 'ch-tool-icon-gradient', null, 32, get_lang('Sessions categories list')).'</a>';
}
echo $actions;

Loading…
Cancel
Save