|
@@ -26,9 +26,11 @@ $interbreadcrumb[] = array(
|
|
|
'url' => 'career_dashboard.php',
|
|
|
'name' => get_lang('CareersAndPromotions')
|
|
|
);
|
|
|
+$tpl = new Template(get_lang('CareersAndPromotions'));
|
|
|
|
|
|
Display :: display_header(null);
|
|
|
|
|
|
+$html = null;
|
|
|
$form = new FormValidator('filter_form', 'GET', api_get_self());
|
|
|
|
|
|
$career = new Career();
|
|
@@ -58,16 +60,31 @@ $form->addSelect(
|
|
|
$form->addButtonSearch(get_lang('Filter'));
|
|
|
|
|
|
// action links
|
|
|
-echo '<div class="actions" style="margin-bottom:20px">';
|
|
|
- echo '<a href="../admin/index.php">'.
|
|
|
- Display::return_icon('back.png', get_lang('BackTo').' '.get_lang('PlatformAdmin'), '', ICON_SIZE_MEDIUM).'</a>';
|
|
|
- echo '<a href="careers.php">'.
|
|
|
- Display::return_icon('career.png', get_lang('Careers'), '', ICON_SIZE_MEDIUM).'</a>';
|
|
|
- echo '<a href="promotions.php">'.
|
|
|
- Display::return_icon('promotion.png', get_lang('Promotions'), '', ICON_SIZE_MEDIUM).'</a>';
|
|
|
-echo '</div>';
|
|
|
-
|
|
|
-$form->display();
|
|
|
+$actionleft = Display::url(
|
|
|
+ Display::return_icon(
|
|
|
+ 'back.png',
|
|
|
+ get_lang('BackTo').' '.get_lang('PlatformAdmin'),
|
|
|
+ null,
|
|
|
+ ICON_SIZE_MEDIUM
|
|
|
+ ), '../admin/index.php');
|
|
|
+$actionleft .= Display::url(
|
|
|
+ Display::return_icon(
|
|
|
+ 'career.png',
|
|
|
+ get_lang('Careers'),
|
|
|
+ null,
|
|
|
+ ICON_SIZE_MEDIUM),
|
|
|
+ 'careers.php');
|
|
|
+$actionleft .= Display::url(
|
|
|
+ Display::return_icon(
|
|
|
+ 'promotion.png',
|
|
|
+ get_lang('Promotions'),
|
|
|
+ null,
|
|
|
+ ICON_SIZE_MEDIUM),
|
|
|
+ 'promotions.php');
|
|
|
+
|
|
|
+$actions = Display::toolbarAction('toolbar-career', array( 0 => $actionleft));
|
|
|
+
|
|
|
+$html .= $form->return_form();
|
|
|
|
|
|
$careers = $career->get_all($condition); //only status =1
|
|
|
|
|
@@ -75,6 +92,7 @@ $column_count = 3;
|
|
|
$i = 0;
|
|
|
$grid_js = '';
|
|
|
$career_array = array();
|
|
|
+
|
|
|
if (!empty($careers)) {
|
|
|
foreach ($careers as $career_item) {
|
|
|
$promotion = new Promotion();
|
|
@@ -106,6 +124,7 @@ if (!empty($careers)) {
|
|
|
);
|
|
|
}
|
|
|
$promotion_array[$promotion_item['id']] = array(
|
|
|
+ 'id' => $promotion_item['id'],
|
|
|
'name' => $promotion_item['name'],
|
|
|
'sessions' => $session_list,
|
|
|
);
|
|
@@ -115,73 +134,17 @@ if (!empty($careers)) {
|
|
|
'name' => $career_item['name'],
|
|
|
'promotions' => $promotion_array,
|
|
|
);
|
|
|
+ $careerList = array(
|
|
|
+ 'promotions' => $promotion_array,
|
|
|
+ );
|
|
|
+ $careers[$career_item['id']]['career'] = $careerList;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-echo '<table class="data_table">';
|
|
|
-
|
|
|
-if (!empty($career_array)) {
|
|
|
- foreach ($career_array as $career_id => $data) {
|
|
|
- $career = $data['name'];
|
|
|
- $promotions = $data['promotions'];
|
|
|
- $career = Display::url($career, 'careers.php?action=edit&id='.$career_id);
|
|
|
- $career = Display::tag('h4', $career);
|
|
|
- echo '<tr><td style="background-color:#ECF0F1" colspan="3">'.$career.'</td></tr>';
|
|
|
- if (!empty($promotions)) {
|
|
|
- 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'];
|
|
|
- $count = count($promotion['sessions']);
|
|
|
- $rowspan = '';
|
|
|
- if (!empty($count)) {
|
|
|
- $rowspan = 'rowspan="'.$count.'"';
|
|
|
- }
|
|
|
+$tpl->assign('actions', $actions);
|
|
|
+$tpl->assign('form_filter', $html);
|
|
|
+$tpl->assign('data', $careers);
|
|
|
+$layout = $tpl->get_template('admin/career_dashboard.tpl');
|
|
|
+$tpl->display($layout);
|
|
|
|
|
|
- echo '<tr style="border-bottom:1px solid #ccc;">'.
|
|
|
- '<td '.$rowspan.' style="border-right:1px solid #aaa;">'.
|
|
|
- Display::tag('h5', $promotion_url).
|
|
|
- '</td>';
|
|
|
-
|
|
|
- $first = true;
|
|
|
- if (!empty($sessions)) {
|
|
|
- foreach ($sessions as $session) {
|
|
|
- $url = Display::url(
|
|
|
- $session['data']['name'],
|
|
|
- '../session/resume_session.php?id_session='.$session['data']['id']
|
|
|
- );
|
|
|
- // Tricky TR because of "rowspan" in previous TD - only
|
|
|
- // use TR if not on the first line
|
|
|
- if (!$first) {
|
|
|
- echo '<tr style="border-bottom:1px solid #ccc;">';
|
|
|
- } else {
|
|
|
- $first = false;
|
|
|
- }
|
|
|
- // Session name
|
|
|
- echo Display::tag('td', $url, array('style' => 'border-right:1px solid #aaa;'));
|
|
|
- echo '<td>';
|
|
|
- // Courses
|
|
|
- echo '<ul>';
|
|
|
- if (!empty($session['courses'])) {
|
|
|
- foreach ($session['courses'] as $course) {
|
|
|
- echo '<li>';
|
|
|
- $url = Display::url(
|
|
|
- $course['title'],
|
|
|
- api_get_path(WEB_COURSE_PATH).$course['directory'].'/index.php?id_session='.$session['data']['id']
|
|
|
- );
|
|
|
- echo $url;
|
|
|
- echo '</li>';
|
|
|
- }
|
|
|
- }
|
|
|
- echo '</ul>';
|
|
|
- echo '</td>';
|
|
|
- echo '</tr>';
|
|
|
- }
|
|
|
- }
|
|
|
- echo '</tr>';
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-}
|
|
|
-echo '</table>';
|
|
|
Display::display_footer();
|