|
|
|
@ -1,4 +1,6 @@ |
|
|
|
|
<?php |
|
|
|
|
/* For licensing terms, see /license.txt */ |
|
|
|
|
|
|
|
|
|
// Language files that should be included. |
|
|
|
|
$language_file = array('courses', 'index'); |
|
|
|
|
require_once '../inc/global.inc.php'; |
|
|
|
@ -10,21 +12,19 @@ require_once $libpath.'promotion.lib.php'; |
|
|
|
|
require_once $libpath.'sessionmanager.lib.php'; |
|
|
|
|
require_once $libpath.'formvalidator/FormValidator.class.php'; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
require_once api_get_path(SYS_CODE_PATH).'newscorm/learnpathList.class.php'; |
|
|
|
|
require_once api_get_path(SYS_CODE_PATH).'exercice/exercise.lib.php'; |
|
|
|
|
require_once api_get_path(SYS_CODE_PATH).'exercice/exercise.class.php'; |
|
|
|
|
|
|
|
|
|
api_protect_admin_script(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$this_section = SECTION_PLATFORM_ADMIN; |
|
|
|
|
//Tab js |
|
|
|
|
$htmlHeadXtra[] = '<link rel="stylesheet" href="'.api_get_path(WEB_LIBRARY_PATH).'javascript/jquery-ui/cupertino/jquery-ui-1.8.7.custom.css" type="text/css">'; |
|
|
|
|
$htmlHeadXtra[] = '<script src="'.api_get_path(WEB_LIBRARY_PATH).'javascript/jquery-1.4.4.min.js" type="text/javascript" language="javascript"></script>'; //jQuery |
|
|
|
|
$htmlHeadXtra[] = '<script src="'.api_get_path(WEB_LIBRARY_PATH).'javascript/jquery-ui/cupertino/jquery-ui-1.8.7.custom.min.js" type="text/javascript" language="javascript"></script>'; |
|
|
|
|
//Grid js |
|
|
|
|
|
|
|
|
|
//Grid js |
|
|
|
|
$htmlHeadXtra[] = '<link rel="stylesheet" href="'.api_get_path(WEB_LIBRARY_PATH).'javascript/jqgrid/css/ui.jqgrid.css" type="text/css">'; |
|
|
|
|
$htmlHeadXtra[] = '<script src="'.api_get_path(WEB_LIBRARY_PATH).'javascript/jqgrid/js/i18n/grid.locale-en.js" type="text/javascript" language="javascript"></script>'; |
|
|
|
|
$htmlHeadXtra[] = '<script src="'.api_get_path(WEB_LIBRARY_PATH).'javascript/jqgrid/js/jquery.jqGrid.min.js" type="text/javascript" language="javascript"></script>'; |
|
|
|
@ -33,9 +33,8 @@ Display :: display_header($nameTools); |
|
|
|
|
|
|
|
|
|
// action links |
|
|
|
|
echo '<div class="actions" style="margin-bottom:20px">'; |
|
|
|
|
echo '<a href="careers.php">'.Display::return_icon('filenew.gif',get_lang('Add')).get_lang('Careers').'</a>'; |
|
|
|
|
echo '<a href="promotions.php">'.Display::return_icon('filenew.gif',get_lang('Add')).get_lang('Promotions').'</a>'; |
|
|
|
|
|
|
|
|
|
echo '<a href="careers.php">'.Display::return_icon('filenew.gif',get_lang('Add')).get_lang('Careers').'</a>'; |
|
|
|
|
echo '<a href="promotions.php">'.Display::return_icon('filenew.gif',get_lang('Add')).get_lang('Promotions').'</a>'; |
|
|
|
|
echo '</div>'; |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -58,8 +57,9 @@ if (!empty($careers)) { |
|
|
|
|
$sessions = SessionManager::get_all_sessions_by_promotion($promotion_item['id']); |
|
|
|
|
|
|
|
|
|
$session_list = array(); |
|
|
|
|
foreach($sessions as $session_item) { |
|
|
|
|
$session_list[] = $session_item; |
|
|
|
|
foreach($sessions as $session_item) { |
|
|
|
|
$course_list = SessionManager::get_course_list_by_session_id($session_item['id']); |
|
|
|
|
$session_list[] = array('data'=>$session_item,'courses'=>$course_list); |
|
|
|
|
} |
|
|
|
|
$promotion_array[$promotion_item['id']] =array('name'=>$promotion_item['name'], 'sessions'=>$session_list); |
|
|
|
|
} |
|
|
|
@ -72,31 +72,48 @@ echo '<table class="data_table">'; |
|
|
|
|
|
|
|
|
|
foreach($career_array as $career_id => $data) { |
|
|
|
|
$career = $data['name']; |
|
|
|
|
$promotions = $data['promotions']; |
|
|
|
|
echo '<tr><td style="background-color:#eee" colspan="2">'.$career.'</td></tr>'; |
|
|
|
|
foreach($promotions as $promotion) { |
|
|
|
|
$promotion_name = $promotion['name']; |
|
|
|
|
$sessions = $promotion['sessions']; |
|
|
|
|
echo '<tr>'; |
|
|
|
|
$count = count($sessions); |
|
|
|
|
$rowspan = ''; |
|
|
|
|
if (!empty($count )) { |
|
|
|
|
$promotions = $data['promotions']; |
|
|
|
|
$career = Display::url($career,'careers.php?action=edit&id='.$career_id); |
|
|
|
|
echo '<tr><td style="background-color:#eee" colspan="3">'.$career.'</td></tr>'; |
|
|
|
|
foreach($promotions as $promotion_id => $promotion) { |
|
|
|
|
$promotion_name = $promotion['name']; |
|
|
|
|
$promotion_url = Display::url($promotion_name,'promotions.php?action=edit&id='.$promotion_id); |
|
|
|
|
$sessions = $promotion['sessions']; |
|
|
|
|
echo '<tr>'; |
|
|
|
|
$count = count($sessions); |
|
|
|
|
$rowspan = ''; |
|
|
|
|
if (!empty($count)) { |
|
|
|
|
$count++; |
|
|
|
|
$rowspan = 'rowspan="'.$count.'"'; |
|
|
|
|
} |
|
|
|
|
echo '<td '.$rowspan.'>'; |
|
|
|
|
echo $promotion_name; |
|
|
|
|
echo '</td>'; |
|
|
|
|
echo '</tr>'; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
foreach($sessions as $session) { |
|
|
|
|
echo '<tr>'; |
|
|
|
|
echo Display::tag('td',$session['name']); |
|
|
|
|
echo '</tr>'; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$rowspan = 'rowspan="'.$count.'"'; |
|
|
|
|
} |
|
|
|
|
echo '<td '.$rowspan.'>'; |
|
|
|
|
echo $promotion_url; |
|
|
|
|
echo '</td>'; |
|
|
|
|
echo '</tr>'; |
|
|
|
|
|
|
|
|
|
if (!empty($sessions)) |
|
|
|
|
foreach($sessions as $session) { |
|
|
|
|
$course_list = $session['courses']; |
|
|
|
|
|
|
|
|
|
$url = Display::url($session['data']['name'], 'resume_session.php?id_session='.$session['data']['id']); |
|
|
|
|
echo '<tr>'; |
|
|
|
|
//Session name |
|
|
|
|
echo Display::tag('td',$url); |
|
|
|
|
echo '<td>'; |
|
|
|
|
//Courses |
|
|
|
|
echo '<table>'; |
|
|
|
|
foreach($course_list as $course) { |
|
|
|
|
echo '<tr>'; |
|
|
|
|
|
|
|
|
|
$url = Display::url($course['title'], api_get_path(WEB_COURSE_PATH).$course['directory'].'/?id_session='.$session['data']['id']); |
|
|
|
|
echo Display::tag('td',$url); |
|
|
|
|
echo '</tr>'; |
|
|
|
|
} |
|
|
|
|
echo '</table>'; |
|
|
|
|
echo '</td>'; |
|
|
|
|
echo '</tr>'; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
echo '</table>'; |
|
|
|
|
Display::display_footer(); |