|
@@ -20,7 +20,7 @@ SessionManager::protect_session_edit($id_session);
|
|
|
|
|
|
$tool_name = get_lang('SessionOverview');
|
|
|
|
|
|
-$interbreadcrumb[] = array('url' => 'index.php','name' => get_lang('PlatformAdmin'));
|
|
|
+$interbreadcrumb[] = array('url' => 'index.php','name' => get_lang('Sessions'));
|
|
|
$interbreadcrumb[] = array('url' => 'session_list.php','name' => get_lang('SessionList'));
|
|
|
|
|
|
$session = api_get_session_info($id_session);
|
|
@@ -32,10 +32,10 @@ if (!empty($session_cat_info)) {
|
|
|
|
|
|
$action = isset($_GET['action']) ? $_GET['action'] : null;
|
|
|
|
|
|
-$url_id = api_get_current_access_url_id();
|
|
|
+$url_id = api_get_current_access_url_id();
|
|
|
|
|
|
switch ($action) {
|
|
|
- case 'add_user_to_url':
|
|
|
+ case 'add_user_to_url':
|
|
|
$user_id = $_REQUEST['user_id'];
|
|
|
$result = UrlManager::add_user_to_url($user_id, $url_id);
|
|
|
$user_info = api_get_user_info($user_id);
|
|
@@ -48,7 +48,7 @@ switch ($action) {
|
|
|
SessionManager::delete_course_in_session($id_session, $_GET['course_code_to_delete']);
|
|
|
}
|
|
|
if (!empty($_GET['user'])) {
|
|
|
- SessionManager::unsubscribe_user_from_session($id_session, $_GET['user']);
|
|
|
+ SessionManager::unsubscribe_user_from_session($id_session, $_GET['user']);
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
@@ -85,25 +85,25 @@ $coach_info = api_get_user_info($session['id_coach']);
|
|
|
<?php } ?>
|
|
|
<tr>
|
|
|
<td><?php echo get_lang('SessionDisplayStartDate'); ?> :</td>
|
|
|
- <td><?php echo api_get_local_time($session['display_start_date'], null, null, true); ?></td>
|
|
|
+ <td><?php echo api_get_local_time($session['display_start_date'], null, null, true); ?></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td><?php echo get_lang('SessionDisplayEndDate'); ?> :</td>
|
|
|
<td><?php echo api_get_local_time($session['display_end_date'], null, null, true); ?></td>
|
|
|
</tr>
|
|
|
-<tr>
|
|
|
+<tr>
|
|
|
<td><?php echo get_lang('SessionStartDate'); ?> :</td>
|
|
|
<td><?php echo api_get_local_time($session['access_start_date'], null, null, true); ?></td>
|
|
|
</tr>
|
|
|
-<tr>
|
|
|
+<tr>
|
|
|
<td><?php echo get_lang('SessionEndDate'); ?> :</td>
|
|
|
<td><?php echo api_get_local_time($session['access_end_date'], null, null, true); ?></td>
|
|
|
</tr>
|
|
|
-<tr>
|
|
|
+<tr>
|
|
|
<td><?php echo get_lang('SessionCoachStartDate'); ?> :</td>
|
|
|
<td><?php echo api_get_local_time($session['coach_access_start_date'], null, null, true); ?></td>
|
|
|
</tr>
|
|
|
-<tr>
|
|
|
+<tr>
|
|
|
<td><?php echo get_lang('SessionCoachEndDate'); ?> :</td>
|
|
|
<td><?php echo api_get_local_time($session['coach_access_end_date'], null, null, true); ?></td>
|
|
|
</tr>
|
|
@@ -112,17 +112,17 @@ $coach_info = api_get_user_info($session['id_coach']);
|
|
|
<?php echo api_ucfirst(get_lang('SessionVisibility')) ?> :
|
|
|
</td>
|
|
|
<td>
|
|
|
- <?php
|
|
|
- if (isset($session['access_end_date']) && $session['access_end_date'] != '0000-00-00 00:00:00') {
|
|
|
- if ($session['visibility'] == 1)
|
|
|
- echo get_lang('ReadOnly');
|
|
|
- elseif($session['visibility'] == 2)
|
|
|
+ <?php
|
|
|
+ if (isset($session['access_end_date']) && $session['access_end_date'] != '0000-00-00 00:00:00') {
|
|
|
+ if ($session['visibility'] == 1)
|
|
|
+ echo get_lang('ReadOnly');
|
|
|
+ elseif($session['visibility'] == 2)
|
|
|
echo get_lang('Visible');
|
|
|
- elseif($session['visibility'] == 3)
|
|
|
+ elseif($session['visibility'] == 3)
|
|
|
echo api_ucfirst(get_lang('Invisible'));
|
|
|
} else {
|
|
|
- //By default course sessions can be access normally see function api_get_session_visibility() when no date_end is proposed
|
|
|
- echo get_lang('Visible');
|
|
|
+ //By default course sessions can be access normally see function api_get_session_visibility() when no date_end is proposed
|
|
|
+ echo get_lang('Visible');
|
|
|
}
|
|
|
?>
|
|
|
</td>
|
|
@@ -134,33 +134,33 @@ $session_field = new SessionField();
|
|
|
$session_fields = $session_field->get_all();
|
|
|
foreach ($session_fields as $session_field) {
|
|
|
if ($session_field['field_visible'] != '1') {
|
|
|
- continue;
|
|
|
+ continue;
|
|
|
}
|
|
|
$obj = new SessionFieldValue();
|
|
|
$result = $obj->get_values_by_handler_and_field_id($id_session, $session_field['id'], true);
|
|
|
-
|
|
|
+
|
|
|
$session_value = null;
|
|
|
if ($result) {
|
|
|
$session_value = $result['field_value'];
|
|
|
- }
|
|
|
+ }
|
|
|
echo "<tr>";
|
|
|
echo "<td> {$session_field['field_display_text']} </td>";
|
|
|
echo "<td> $session_value </td>";
|
|
|
- echo "</tr>";
|
|
|
+ echo "</tr>";
|
|
|
}
|
|
|
|
|
|
|
|
|
$multiple_url_is_on = api_is_multiple_url_enabled();
|
|
|
|
|
|
if ($multiple_url_is_on) {
|
|
|
- echo '<tr><td>';
|
|
|
- echo 'URL';
|
|
|
+ echo '<tr><td>';
|
|
|
+ echo 'URL';
|
|
|
echo '</td>';
|
|
|
echo '<td>';
|
|
|
$url_list = UrlManager::get_access_url_from_session($id_session);
|
|
|
foreach ($url_list as $url_data) {
|
|
|
echo $url_data['url'].'<br />';
|
|
|
- }
|
|
|
+ }
|
|
|
echo '</td></tr>';
|
|
|
}
|
|
|
?>
|
|
@@ -187,8 +187,8 @@ if ($session['nbr_courses'] == 0){
|
|
|
echo '<tr>
|
|
|
<td colspan="4">'.get_lang('NoCoursesForThisSession').'</td>
|
|
|
</tr>';
|
|
|
-} else {
|
|
|
- $courses = SessionManager::get_course_list_by_session_id($id_session);
|
|
|
+} else {
|
|
|
+ $courses = SessionManager::get_course_list_by_session_id($id_session);
|
|
|
foreach ($courses as $course) {
|
|
|
$count_users = SessionManager::get_count_users_in_course_session($course['code'], $id_session);
|
|
|
$coaches = SessionManager::get_session_course_coaches_to_string($course['code'], $id_session);
|
|
@@ -201,10 +201,10 @@ if ($session['nbr_courses'] == 0){
|
|
|
<td>'.$coaches.'</td>
|
|
|
<td>'.$count_users.'</td>
|
|
|
<td>
|
|
|
- <a href="'.api_get_path(WEB_COURSE_PATH).$course['code'].'/?id_session='.$id_session.'">'.Display::return_icon('course_home.gif', get_lang('Course')).'</a>
|
|
|
+ <a href="'.api_get_path(WEB_COURSE_PATH).$course['code'].'/?id_session='.$id_session.'">'.Display::return_icon('course_home.gif', get_lang('Course')).'</a>
|
|
|
<a href="session_course_user_list.php?id_session='.$id_session.'&course_code='.$course['code'].'">'.Display::return_icon('user.png', get_lang('Edit'), '', ICON_SIZE_SMALL).'</a>
|
|
|
- <a href="'.api_get_path(WEB_CODE_PATH).'/user/user_import.php?action=import&cidReq='.$course['code'].'&id_session='.$id_session.'">'.Display::return_icon('import_csv.png', get_lang('ImportUsersToACourse'), null, ICON_SIZE_SMALL).'</a>
|
|
|
- <a href="../tracking/courseLog.php?id_session='.$id_session.'&cidReq='.$course['code'].$orig_param.'&hide_course_breadcrumb=1">'.Display::return_icon('statistics.gif', get_lang('Tracking')).'</a>
|
|
|
+ <a href="'.api_get_path(WEB_CODE_PATH).'/user/user_import.php?action=import&cidReq='.$course['code'].'&id_session='.$id_session.'">'.Display::return_icon('import_csv.png', get_lang('ImportUsersToACourse'), null, ICON_SIZE_SMALL).'</a>
|
|
|
+ <a href="../tracking/courseLog.php?id_session='.$id_session.'&cidReq='.$course['code'].$orig_param.'&hide_course_breadcrumb=1">'.Display::return_icon('statistics.gif', get_lang('Tracking')).'</a>
|
|
|
<a href="session_course_edit.php?id_session='.$id_session.'&page=resume_session.php&course_code='.$course['code'].''.$orig_param.'">'.Display::return_icon('edit.png', get_lang('Edit'), '', ICON_SIZE_SMALL).'</a>
|
|
|
<a href="'.api_get_self().'?id_session='.$id_session.'&action=delete&course_code_to_delete='.$course['code'].'" onclick="javascript:if(!confirm(\''.get_lang('ConfirmYourChoice').'\')) return false;">'.Display::return_icon('delete.png', get_lang('Delete')).'</a>
|
|
|
</td>
|
|
@@ -249,14 +249,14 @@ echo Display::page_subheader(get_lang('StudentList').$url);
|
|
|
<?php
|
|
|
/*
|
|
|
if ($session['nbr_users'] == 0) {
|
|
|
-
|
|
|
-} else {
|
|
|
+
|
|
|
+} else {
|
|
|
*/
|
|
|
$orig_param = '&origin=resume_session&id_session='.$id_session; // change breadcrumb in destination page
|
|
|
-
|
|
|
- $users = SessionManager::get_users_by_session($id_session, 0);
|
|
|
+
|
|
|
+ $users = SessionManager::get_users_by_session($id_session, 0);
|
|
|
//$reasons = SessionManager::get_session_change_user_reasons();
|
|
|
-
|
|
|
+
|
|
|
if (!empty($users)) {
|
|
|
foreach ($users as $user) {
|
|
|
$user_info = api_get_user_info($user['user_id']);
|
|
@@ -265,9 +265,9 @@ if ($session['nbr_users'] == 0) {
|
|
|
$user_status_in_platform = Display::return_icon('error.png', get_lang('Inactive'));
|
|
|
$information = '';
|
|
|
$moved_date = '-';
|
|
|
-
|
|
|
+
|
|
|
if ($user_info['active'] == 1 ) {
|
|
|
- $user_status_in_platform = Display::return_icon('accept.png', get_lang('Active'));
|
|
|
+ $user_status_in_platform = Display::return_icon('accept.png', get_lang('Active'));
|
|
|
//$link_class = null;
|
|
|
} else {
|
|
|
$status_info = get_latest_event_by_user_and_type($user['user_id'], LOG_USER_DEACTIVATED);
|
|
@@ -278,8 +278,8 @@ if ($session['nbr_users'] == 0) {
|
|
|
}
|
|
|
$user_info['complete_name_with_username'] = Display::tag('del', $user_info['complete_name_with_username']);
|
|
|
}
|
|
|
-
|
|
|
- $user_link = '';
|
|
|
+
|
|
|
+ $user_link = '';
|
|
|
if (!empty($user['user_id'])) {
|
|
|
$user_link = '<a '.$link_class.' href="'.api_get_path(WEB_CODE_PATH).'admin/user_information.php?user_id='.intval($user['user_id']).'">'.$user_info['complete_name_with_username'].'</a>';
|
|
|
}
|
|
@@ -292,38 +292,38 @@ if ($session['nbr_users'] == 0) {
|
|
|
|
|
|
//User in this session is subscribed but was moved to another session
|
|
|
if (isset($user['moved_to']) && !empty($user['moved_to']) || $user['moved_status'] == SessionManager::SESSION_CHANGE_USER_REASON_ENROLLMENT_ANNULATION) {
|
|
|
-
|
|
|
+
|
|
|
$variation = SessionManager::get_session_change_user_reasons_variations_by_id($user['moved_status'], 'to');
|
|
|
//$information = $reasons[$user['moved_status']].$variation;
|
|
|
$information .= $variation;
|
|
|
|
|
|
- $moved_date = isset($user['moved_at']) && $user['moved_at'] != '0000-00-00 00:00:00' ? api_get_local_time($user['moved_at']) : '-';
|
|
|
+ $moved_date = isset($user['moved_at']) && $user['moved_at'] != '0000-00-00 00:00:00' ? api_get_local_time($user['moved_at']) : '-';
|
|
|
$session_info = SessionManager::fetch($user['moved_to']);
|
|
|
|
|
|
if ($user['moved_status'] != SessionManager::SESSION_CHANGE_USER_REASON_ENROLLMENT_ANNULATION) {
|
|
|
- $url = api_get_path(WEB_CODE_PATH).'admin/resume_session.php?id_session='.$id_session;
|
|
|
- //$origin = Display::url($session['name'], $url);
|
|
|
+ $url = api_get_path(WEB_CODE_PATH).'admin/resume_session.php?id_session='.$id_session;
|
|
|
+ //$origin = Display::url($session['name'], $url);
|
|
|
|
|
|
if ($session_info) {
|
|
|
$url = api_get_path(WEB_CODE_PATH).'admin/resume_session.php?id_session='.$session_info['id'];
|
|
|
$destination = Display::url($session_info['name'], $url);
|
|
|
//$destination = $destination;
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
$row_style = 'style = " background-color: #ddd;"';
|
|
|
$course_link= Display::return_icon('course_na.gif', get_lang('BlockCoursesForThisUser')).' ';
|
|
|
$moved_link = Display::return_icon('move_na.png', get_lang('ChangeUserSession')).' ';
|
|
|
$delete_link = Display::return_icon('delete_na.png', get_lang('Delete')).' ';
|
|
|
- } else {
|
|
|
+ } else {
|
|
|
$session_origin_info = SessionManager::get_session_rel_user_by_moved_to($id_session, $user['user_id']);
|
|
|
|
|
|
if (!empty($session_origin_info)) {
|
|
|
$moved_date = api_get_local_time($session_origin_info['moved_at']);
|
|
|
- }
|
|
|
+ }
|
|
|
$session_info = SessionManager::fetch($session_origin_info['id_session']);
|
|
|
-
|
|
|
+
|
|
|
$variation = SessionManager::get_session_change_user_reasons_variations_by_id($session_origin_info['moved_status'], 'from');
|
|
|
-
|
|
|
+
|
|
|
//$information = $reasons[$session_origin_info['moved_status']].$variation;
|
|
|
$information .= $variation;
|
|
|
|
|
@@ -331,7 +331,7 @@ if ($session['nbr_users'] == 0) {
|
|
|
$url = api_get_path(WEB_CODE_PATH).'admin/resume_session.php?id_session='.$session_info['id'];
|
|
|
$origin = Display::url($session_info['name'], $url);
|
|
|
|
|
|
- $url = api_get_path(WEB_CODE_PATH).'admin/resume_session.php?id_session='.$id_session;
|
|
|
+ $url = api_get_path(WEB_CODE_PATH).'admin/resume_session.php?id_session='.$id_session;
|
|
|
//$destination = Display::url($session['name'], $url);
|
|
|
//$destination = ' / '.$destination;
|
|
|
}
|
|
@@ -343,11 +343,11 @@ if ($session['nbr_users'] == 0) {
|
|
|
$link_to_add_user_in_url = '';
|
|
|
|
|
|
if ($multiple_url_is_on) {
|
|
|
- if ($user['access_url_id'] != $url_id) {
|
|
|
+ if ($user['access_url_id'] != $url_id) {
|
|
|
$user_link .= ' '.Display::return_icon('warning.png', get_lang('UserNotAddedInURL'), array(), ICON_SIZE_SMALL);
|
|
|
$add = Display::return_icon('add.png', get_lang('AddUsersToURL'), array(), ICON_SIZE_SMALL);
|
|
|
$link_to_add_user_in_url = '<a href="resume_session.php?action=add_user_to_url&id_session='.$id_session.'&user_id='.$user['user_id'].'">'.$add.'</a>';
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
echo '<tr '.$row_style.'>
|