function selectAll(idCheck,numRows,action) { for(i=0;i '; $tbl_session=Database::get_main_table(TABLE_MAIN_SESSION); $tbl_session_rel_course=Database::get_main_table(TABLE_MAIN_SESSION_COURSE); $tbl_session_rel_course_rel_user=Database::get_main_table(TABLE_MAIN_SESSION_COURSE_USER); $tbl_session_rel_user=Database::get_main_table(TABLE_MAIN_SESSION_USER); $tbl_user = Database::get_main_table(TABLE_MAIN_USER); $page=intval($_GET['page']); $action=$_REQUEST['action']; $sort=in_array($_GET['sort'],array('name','nbr_courses','date_start','date_end'))?$_GET['sort']:'name'; $idChecked = $_REQUEST['idChecked']; if ($action == 'delete') { SessionManager::delete_session($idChecked); header('Location: '.api_get_self().'?sort='.$sort); exit(); } $interbreadcrumb[]=array("url" => "index.php","name" => get_lang('PlatformAdmin')); if (isset ($_GET['search']) && $_GET['search'] == 'advanced') { $interbreadcrumb[] = array ("url" => 'session_list.php', "name" => get_lang('SessionList')); $tool_name = get_lang('SearchASession'); Display :: display_header($tool_name); $form = new FormValidator('advanced_search','get'); $form->addElement('header', '', $tool_name); $active_group = array(); $active_group[] = $form->createElement('checkbox','active','',get_lang('Active')); $active_group[] = $form->createElement('checkbox','inactive','',get_lang('Inactive')); $form->addGroup($active_group,'',get_lang('ActiveSession'),'
',false); $form->addElement('style_submit_button', 'submit',get_lang('SearchUsers'),'class="search"'); $defaults['active'] = 1; $defaults['inactive'] = 1; $form->setDefaults($defaults); $form->display(); } else { $limit=20; $from=$page * $limit; //if user is crfp admin only list its sessions if(!api_is_platform_admin()) { $where = 'WHERE session_admin_id='.intval($_user['user_id']); $where .= (empty($_REQUEST['keyword']) ? " " : " AND name LIKE '%".addslashes($_REQUEST['keyword'])."%'"); } else { $where .= (empty($_REQUEST['keyword']) ? " " : " WHERE name LIKE '%".addslashes($_REQUEST['keyword'])."%'"); } if(trim($where) == ''){ $and=" WHERE id_coach=user_id"; } else { $and=" AND id_coach=user_id"; } if (isset($_REQUEST['active']) && !isset($_REQUEST['inactive']) ){ $and .= ' AND ( (session.date_start <= CURDATE() AND session.date_end >= CURDATE()) OR session.date_start="0000-00-00" ) '; } if (!isset($_REQUEST['active']) && isset($_REQUEST['inactive']) ){ $and .= ' AND ( (session.date_start > CURDATE() OR session.date_end < CURDATE()) AND session.date_start<>"0000-00-00" ) '; } $query= "SELECT id,name,nbr_courses,date_start,date_end, firstname, lastname FROM $tbl_session, $tbl_user $where $and ORDER BY $sort LIMIT $from,".($limit+1); //filtering the session list by access_url if ($_configuration['multiple_access_urls']==true){ $table_access_url_rel_session= Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_SESSION); $access_url_id = api_get_current_access_url_id(); if ($access_url_id != -1) { $and.= " AND access_url_id = $access_url_id AND $table_access_url_rel_session.session_id = $tbl_session.id"; $query= "SELECT id,name,nbr_courses,date_start,date_end, firstname, lastname FROM $tbl_session, $tbl_user, $table_access_url_rel_session $where $and ORDER BY $sort LIMIT $from,".($limit+1); } } $result=api_sql_query($query,__FILE__,__LINE__); $num=Database::count_rows($tbl_session); $Sessions=api_store_result($result); $nbr_results=sizeof($Sessions); $tool_name = get_lang('SessionList'); Display::display_header($tool_name); //api_display_tool_title($tool_name); if (!empty($_GET['warn'])) { Display::display_warning_message(urldecode($_GET['warn']),false); } if(isset($_GET['action'])) { Display::display_normal_message($_GET['message'],false); } ?>
'; ?>
$limit){ if($page) { ?> | $limit) { ?>

$enreg) { if($key == $limit) { break; } $sql = 'SELECT COUNT(course_code) FROM '.$tbl_session_rel_course.' WHERE id_session='.intval($enreg['id']); $rs = api_sql_query($sql, __FILE__, __LINE__); list($nb_courses) = Database::fetch_array($rs); ?>
 
cours

$limit) { if($page) { ?> | $limit) { ?>

 -