|
|
|
@ -1260,7 +1260,7 @@ class IndexManager |
|
|
|
|
|
|
|
|
|
$this->tpl->assign('session', $params); |
|
|
|
|
$sessions_with_no_category .= $this->tpl->fetch( |
|
|
|
|
"{$this->tpl->templateFolder}/user_portal/sessions_without_category.tpl" |
|
|
|
|
"{$this->tpl->templateFolder}/user_portal/session.tpl" |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
$sessionCount++; |
|
|
|
@ -1285,7 +1285,7 @@ class IndexManager |
|
|
|
|
$coachAccessEndDate = $session['coach_access_end_date']; |
|
|
|
|
|
|
|
|
|
$session_now = time(); |
|
|
|
|
$html_courses_session = ''; |
|
|
|
|
$html_courses_session = []; |
|
|
|
|
$count = 0; |
|
|
|
|
|
|
|
|
|
foreach ($session['courses'] as $course) { |
|
|
|
@ -1329,68 +1329,38 @@ class IndexManager |
|
|
|
|
$session_id, |
|
|
|
|
'session_course_item' |
|
|
|
|
); |
|
|
|
|
$html_courses_session .= $c[1]; |
|
|
|
|
$html_courses_session[] = $c[1]; |
|
|
|
|
} |
|
|
|
|
$count_courses_session++; |
|
|
|
|
$count++; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$params = array(); |
|
|
|
|
$sessionParams = array(); |
|
|
|
|
//Category |
|
|
|
|
if ($count > 0) { |
|
|
|
|
$session_box = Display:: get_session_title_box( |
|
|
|
|
$session_id |
|
|
|
|
); |
|
|
|
|
$params['icon'] = Display::return_icon( |
|
|
|
|
'window_list.png', |
|
|
|
|
$session_box['title'], |
|
|
|
|
array('id' => 'session_img_' . $session_id), |
|
|
|
|
ICON_SIZE_MEDIUM |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
if (api_is_drh()) { |
|
|
|
|
$session_link = $session_box['title']; |
|
|
|
|
$params['link'] = null; |
|
|
|
|
} else { |
|
|
|
|
$session_link = Display::tag( |
|
|
|
|
'a', |
|
|
|
|
$session_box['title'], |
|
|
|
|
array( |
|
|
|
|
'href' => api_get_path(WEB_CODE_PATH) . 'session/index.php?session_id=' . $session_id |
|
|
|
|
) |
|
|
|
|
); |
|
|
|
|
$params['link'] = api_get_path(WEB_CODE_PATH) . 'session/index.php?session_id=' . $session_id; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$params['title'] = $session_link; |
|
|
|
|
$params['subtitle'] = (!empty($session_box['coach']) ? $session_box['coach'] . ' | ' : '') . $session_box['dates']; |
|
|
|
|
|
|
|
|
|
if (api_is_platform_admin()) { |
|
|
|
|
$params['right_actions'] = '<div class="pull-right"><a href="' . api_get_path(WEB_CODE_PATH) . 'admin/resume_session.php?id_session=' . $session_id . '">' . |
|
|
|
|
Display::return_icon( |
|
|
|
|
'edit.png', |
|
|
|
|
get_lang('Edit'), |
|
|
|
|
array('align' => 'absmiddle'), |
|
|
|
|
ICON_SIZE_SMALL |
|
|
|
|
) . '</a></div>'; |
|
|
|
|
} |
|
|
|
|
/* Icon Session in category */ |
|
|
|
|
$parentInfo = '<div class="panel panel-default">'; |
|
|
|
|
$parentInfo .= '<div class="panel-heading">'.$params['title'].$params['right_actions'].'</div>'; |
|
|
|
|
$parentInfo .= '<div class="panel-body">'; |
|
|
|
|
$parentInfo .= $html_courses_session; |
|
|
|
|
$parentInfo .= '</div>'; |
|
|
|
|
$parentInfo .= '</div>'; |
|
|
|
|
|
|
|
|
|
if (isset($_configuration['show_simple_session_info']) && $_configuration['show_simple_session_info']) { |
|
|
|
|
$params['title'] = $session_box['title']; |
|
|
|
|
$parentInfo = CourseManager::course_item_html_no_icon( |
|
|
|
|
$params |
|
|
|
|
); |
|
|
|
|
$sessionParams['id'] = $session_id; |
|
|
|
|
$sessionParams['show_link_to_session'] = !api_is_drh(); |
|
|
|
|
$sessionParams['title'] = $session_box['title']; |
|
|
|
|
$sessionParams['subtitle'] = (!empty($session_box['coach']) ? $session_box['coach'] . ' | ' : '') . $session_box['dates']; |
|
|
|
|
$sessionParams['show_actions'] = api_is_platform_admin(); |
|
|
|
|
$sessionParams['courses'] = $html_courses_session; |
|
|
|
|
$sessionParams['show_simple_session_info'] = false; |
|
|
|
|
|
|
|
|
|
if ( |
|
|
|
|
isset($_configuration['show_simple_session_info']) && |
|
|
|
|
$_configuration['show_simple_session_info'] |
|
|
|
|
) { |
|
|
|
|
$sessionParams['show_simple_session_info'] = true; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$html_sessions .= $parentInfo; |
|
|
|
|
$this->tpl->assign('session', $sessionParams); |
|
|
|
|
$html_sessions .= $this->tpl->fetch( |
|
|
|
|
"{$this->tpl->templateFolder}/user_portal/session.tpl" |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
$sessionCount++; |
|
|
|
|
} |
|
|
|
@ -1398,18 +1368,13 @@ class IndexManager |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if ($count_courses_session > 0) { |
|
|
|
|
$params = array(); |
|
|
|
|
$params['icon'] = Display::return_icon('sessions_category.png', $session_category['session_category']['name'], array(), ICON_SIZE_LARGE); |
|
|
|
|
|
|
|
|
|
if (api_is_platform_admin()) { |
|
|
|
|
$params['right_actions'] = '<a href="'.api_get_path(WEB_CODE_PATH).'admin/session_category_edit.php?&id='.$session_category['session_category']['id'].'">'.Display::return_icon('edit.png', get_lang('Edit'), array(), ICON_SIZE_SMALL).'</a>'; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$params['title'] = $session_category['session_category']['name']; |
|
|
|
|
|
|
|
|
|
if (api_is_platform_admin()) { |
|
|
|
|
$params['link'] = api_get_path(WEB_CODE_PATH).'session/session_category_edit.php?&id='.$session_category['session_category']['id']; |
|
|
|
|
} |
|
|
|
|
$categoryParams = array( |
|
|
|
|
'id' => $session_category['session_category']['id'], |
|
|
|
|
'title' => $session_category['session_category']['name'], |
|
|
|
|
'show_actions' => api_is_platform_admin(), |
|
|
|
|
'subtitle' => null, |
|
|
|
|
'sessions' => $html_sessions |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
$session_category_start_date = $session_category['session_category']['date_start']; |
|
|
|
|
$session_category_end_date = $session_category['session_category']['date_end']; |
|
|
|
@ -1419,7 +1384,7 @@ class IndexManager |
|
|
|
|
!empty($session_category_end_date) && |
|
|
|
|
$session_category_end_date != '0000-00-00' |
|
|
|
|
) { |
|
|
|
|
$params['subtitle'] = sprintf( |
|
|
|
|
$categoryParams['subtitle'] = sprintf( |
|
|
|
|
get_lang('FromDateXToDateY'), |
|
|
|
|
$session_category['session_category']['date_start'], |
|
|
|
|
$session_category['session_category']['date_end'] |
|
|
|
@ -1428,18 +1393,19 @@ class IndexManager |
|
|
|
|
if (!empty($session_category_start_date) && |
|
|
|
|
$session_category_start_date != '0000-00-00' |
|
|
|
|
) { |
|
|
|
|
$params['subtitle'] = get_lang('From').' '.$session_category_start_date; |
|
|
|
|
$categoryParams['subtitle'] = get_lang('From').' '.$session_category_start_date; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (!empty($session_category_end_date) && |
|
|
|
|
$session_category_end_date != '0000-00-00' |
|
|
|
|
) { |
|
|
|
|
$params['subtitle'] = get_lang('Until').' '.$session_category_end_date; |
|
|
|
|
$categoryParams['subtitle'] = get_lang('Until').' '.$session_category_end_date; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
$sessions_with_category .= CourseManager::session_item_parent( |
|
|
|
|
CourseManager::course_item_html($params, true), |
|
|
|
|
$html_sessions |
|
|
|
|
|
|
|
|
|
$this->tpl->assign('session_category', $categoryParams); |
|
|
|
|
$sessions_with_category .= $this->tpl->fetch( |
|
|
|
|
"{$this->tpl->templateFolder}/user_portal/session_category.tpl" |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|