123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139 |
- <?php
- $langFile='admin';
- $cidReset=true;
- include('../inc/global.inc.php');
- api_protect_admin_script();
- $tbl_session=Database::get_main_table(MAIN_SESSION_TABLE);
- $tbl_session_rel_course=Database::get_main_table(MAIN_SESSION_COURSE_TABLE);
- $tbl_session_rel_course_rel_user=Database::get_main_table(MAIN_SESSION_COURSE_USER_TABLE);
- $page=intval($_GET['page']);
- $action=$_REQUEST['action'];
- $sort=in_array($_GET['sort'],array('name','nbr_courses','date_start','date_end'))?$_GET['sort']:'name';
- if($action == 'delete')
- {
- $idChecked = $_POST['idChecked'];
- if(is_array($idChecked))
- {
- $idChecked=implode(',',$idChecked);
- }
- else
- {
- $idChecked=intval($idChecked);
- }
- api_sql_query("DELETE FROM $tbl_session WHERE id IN($idChecked)",__FILE__,__LINE__);
-
- api_sql_query("DELETE FROM $tbl_session_rel_course WHERE id_session IN($idChecked)",__FILE__,__LINE__);
- api_sql_query("DELETE FROM $tbl_session_rel_course_rel_user WHERE id_session IN($idChecked)",__FILE__,__LINE__);
- //header('Location: '.$PHP_SELF.'?sort='.$sort);
- //exit();
- }
- $limit=20;
- $from=$page * $limit;
- $result=api_sql_query("SELECT id,name,nbr_courses,date_start,date_end FROM $tbl_session ".(empty($_POST['keyword']) ? "" : "WHERE name LIKE '%".addslashes($_POST['keyword'])."%'")." ORDER BY $sort LIMIT $from,".($limit+1),__FILE__,__LINE__);
- $Sessions=api_store_result($result);
- $nbr_results=sizeof($Sessions);
- $tool_name = get_lang('ListSession');
- $interbreadcrumb[]=array("url" => "index.php","name" => get_lang('AdministrationTools'));
- Display::display_header($tool_name);
- api_display_tool_title($tool_name);
- ?>
- <div id="main">
- <?php
- if(isset($_GET['action'])){
- Display::display_normal_message(stripslashes($_GET['message']));
- }
- ?>
- <form method="POST" action="session_list.php">
- <input type="text" name="keyword" value="<?php echo $_GET['keyword']; ?>"/>
- <input type="submit" value="<?php echo get_lang('Search'); ?>"/>
- </form>
- <form method="post" action="<?php echo $PHP_SELF; ?>?sort=<?php echo $sort; ?>" onsubmit="javascript:if(!confirm('Veuillez confirmer votre choix.')) return false;">
- <div align="left">
- <?php
- if(count($Sessions)==0 && isset($_POST['keyword']))
- {
- echo get_lang('NoSearchResults');
- }
- else
- {
-
-
- $table_header[] = array (' ', false);
- $table_header[] = array (get_lang('SessionName'), true);
- $table_header[] = array (get_lang('NbCourses'), true);
- $table_header[] = array (get_lang('DateStart'), true);
- $table_header[] = array (get_lang('DateEnd'), true);
- $table_header[] = array ('Actions', false);
-
- $i=0;
- $sessions = array();
- foreach($Sessions as $key=>$enreg)
- {
- if($key == $limit)
- {
- break;
- }
- $session = array();
- $session[] = '<input type="checkbox" name="idChecked[]" value="'.$enreg['id'].'">';
- $session[] = '<a href="resume_session.php?id_session='.$enreg['id'].'">'.htmlentities($enreg['name']).'</a>';
- $session[] = '<a href="session_course_list.php?id_session='.$enreg['id'].'">'.htmlentities($enreg['nbr_courses']).' cours</a>';
- $session[] = htmlentities($enreg['date_start']);
- $session[] = htmlentities($enreg['date_end']);
- $session[] = '<a href="add_users_to_session.php?page=session_list.php&id_session='.$enreg['id'].'"><img src="../img/group_small.gif" border="0" align="absmiddle" title="'.get_lang('SubscribeUsersToSession').'"></a>
- <a href="add_courses_to_session.php?page=session_list.php&id_session='.$enreg['id'].'"><img src="../img/info_small.gif" border="0" align="absmiddle" title="'.get_lang('SubscribeCoursesToSession').'"></a>
- <a href="session_edit.php?page=session_list.php&id='.$enreg['id'].'"><img src="../img/edit.gif" border="0" align="absmiddle" title="'.get_lang('Edit').'"></a>
- <a href="'.$PHP_SELF.'?sort='.$sort.'&action=delete&idChecked='.$enreg['id'].'" onclick="javascript:if(!confirm(\''.get_lang('Confirm').'\')) return false;"><img src="../img/delete.gif" border="0" align="absmiddle" title="'.get_lang('Delete').'"></a>';
- $sessions[] = $session;
- $i=$i ? 0 : 1;
- }
-
- unset($Sessions);
- echo '<form method="post" action="'.$PHP_SELF.'">';
- Display :: display_sortable_table($table_header, $sessions, array (), array (), $parameters);
- echo '<select name="action">
- <option value="delete">'.get_lang('DeleteSelectedSessions').'</option>
- </select>
- <input type="submit" value="'.get_lang('Ok').'">
- </form>';
- }
- ?>
-
- </div>
- <br>
- </table>
- </div>
- <?php
- Display::display_footer();
- ?>
|