'index.php','name' => get_lang('PlatformAdmin'));
$interbreadcrumb[]=array('url' => 'career_dashboard.php','name' => get_lang('CareersAndPromotions'));
Display :: display_header(null);
$form = new FormValidator('filter_form','GET', api_get_self());
$career = new Career();
$condition = array('status = ?' => 1);
if ($form->validate()) {
    $data = $form->getSubmitValues();
    $filter = intval($data['filter']);
    if (!empty($filter)) {
        $condition = array('status = ? AND id = ? ' => array(1, $filter));
    }
}
$careers = $career->get_all(array('status = ?' => 1)); //only status =1
$career_select_list = array();
$career_select_list[0] = ' -- '.get_lang('Select').' --';
foreach ($careers as $item) {
    $career_select_list[$item['id']] = $item['name'];
}
$form->addElement('select', 'filter', get_lang('Career'), $career_select_list, array('id'=>'filter_1', 'class'=>'chzn-select'));
$form->addButtonSearch(get_lang('Filter'));
// action links
echo '
';
$form->display();
$careers = $career->get_all($condition); //only status =1
$column_count = 3;
$i = 0;
$grid_js = '';
$career_array = array();
if (!empty($careers)) {
    foreach($careers as $career_item) {
        $promotion = new Promotion();
        //Getting all promotions
        $promotions = $promotion->get_all_promotions_by_career_id($career_item['id'], 'name DESC');
        $career_content = '';
        $promotion_array = array();
        if (!empty($promotions)) {
            foreach($promotions as $promotion_item) {
                if (!$promotion_item['status']) {
                    continue; //avoid status = 0
                }
                //Getting all sessions from this promotion
                $sessions = SessionManager::get_all_sessions_by_promotion($promotion_item['id']);
                $session_list = array();
                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);
            }
        }
        $career_array[$career_item['id']] = array('name'=>$career_item['name'],'promotions'=>$promotion_array);
    }
}
echo '';
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('h3',$career);
    echo '| '.$career.' | 
';
    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 '';
        $count = count($sessions);
        $rowspan = '';
        if (!empty($count)) {
            $count++;
        	$rowspan = 'rowspan="'.$count.'"';
        }
        echo '| ';
        //echo $promotion_url;
          echo Display::tag('h4',$promotion_url);
        echo ' | ';
        echo '
';
        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 '';
                //Session name
                echo Display::tag('td',$url);
                echo '';
                    //Courses
                    echo '';
                    foreach($course_list as $course) {
                       echo '';
                       $url = Display::url($course['title'], api_get_path(WEB_COURSE_PATH).$course['directory'].'/?id_session='.$session['data']['id']);
                       echo Display::tag('td',$url);
                       echo ' ';
                    }
                    echo ' ';
                echo ' | ';
            echo '
';
        }
    }
}
echo '
';
Display::display_footer();