"index.php","name" => get_lang('AdministrationTools')); $interbreadcrumb[]=array("url" => "session_list.php","name" => "Liste des sessions"); $tbl_session=Database::get_main_table(MAIN_SESSION_TABLE); $tbl_session_rel_class=Database::get_main_table(MAIN_SESSION_CLASS_TABLE); $tbl_session_rel_course=Database::get_main_table(MAIN_SESSION_COURSE_TABLE); $tbl_course=Database::get_main_table(MAIN_COURSE_TABLE); $tbl_user=Database::get_main_table(MAIN_USER_TABLE); $tbl_session_rel_user=Database::get_main_table(MAIN_SESSION_USER_TABLE); $tbl_session_rel_course_rel_user=Database::get_main_table(MAIN_SESSION_COURSE_USER_TABLE); $tbl_class=Database::get_main_table(MAIN_CLASS_TABLE); $tbl_class_rel_user=Database::get_main_table(MAIN_CLASS_USER_TABLE); $id_session = $_GET['id_session']; if($_GET['action'] == 'delete') { $isChecked = $_GET['isChecked']; if(is_array($idChecked)) { $idChecked="'".implode("','",$idChecked)."'"; api_sql_query("DELETE FROM $tbl_session_rel_course WHERE id_session='$id_session' AND course_code IN($idChecked)",__FILE__,__LINE__); $nbr_affected_rows=mysql_affected_rows(); api_sql_query("DELETE FROM $tbl_session_rel_course_rel_user WHERE id_session='$id_session' AND course_code IN($idChecked)",__FILE__,__LINE__); api_sql_query("UPDATE $tbl_session SET nbr_courses=nbr_courses-$nbr_affected_rows WHERE id='$id_session'",__FILE__,__LINE__); } if(!empty($_GET['class'])){ api_sql_query("DELETE FROM $tbl_session_rel_class WHERE session_id='$id_session' AND class_id=".$_GET['class'],__FILE__,__LINE__); $nbr_affected_rows=mysql_affected_rows(); api_sql_query("UPDATE $tbl_session SET nbr_classes=nbr_classes-$nbr_affected_rows WHERE id='$id_session'",__FILE__,__LINE__); } if(!empty($_GET['user'])){ api_sql_query("DELETE FROM $tbl_session_rel_user WHERE id_session='$id_session' AND id_user=".$_GET['user'],__FILE__,__LINE__); $nbr_affected_rows=mysql_affected_rows(); api_sql_query("UPDATE $tbl_session SET nbr_users=nbr_users-$nbr_affected_rows WHERE id='$id_session'",__FILE__,__LINE__); api_sql_query("DELETE FROM $tbl_session_rel_course_rel_user WHERE id_session='$id_session' AND id_user=".$_GET['user'],__FILE__,__LINE__); $nbr_affected_rows=mysql_affected_rows(); api_sql_query("UPDATE $tbl_session_rel_course SET nbr_users=nbr_users-$nbr_affected_rows WHERE id_session='$id_session'",__FILE__,__LINE__); } } $sql = 'SELECT name, nbr_courses, nbr_users, nbr_classes, DATE_FORMAT(date_start,"%d-%m-%Y") as date_start, DATE_FORMAT(date_end,"%d-%m-%Y") as date_end, lastname, firstname, username FROM '.$tbl_session.' LEFT JOIN '.$tbl_user.' ON id_coach = user_id WHERE '.$tbl_session.'.id='.$id_session; $rs = api_sql_query($sql, __FILE__, __LINE__); $session = api_store_result($rs); $session = $session[0]; Display::display_header($tool_name); api_display_tool_title($tool_name); ?>
Propriétés générales
Nom de la session :
Coach général :
Dates :

'; } else { $sql = "SELECT code,title,nbr_users, lastname, firstname, username FROM $tbl_course,$tbl_session_rel_course LEFT JOIN $tbl_user ON $tbl_session_rel_course.id_coach = $tbl_user.user_id WHERE course_code=code AND id_session='$id_session' ORDER BY title"; $result=api_sql_query($sql,__FILE__,__LINE__); $courses=api_store_result($result); foreach($courses as $course){ if(empty($course['username'])) $coach = 'Aucun'; else $coach = $course['lastname'].' '.$course['firstname'].' ('.$course['username'].')'; echo ' '; } } ?>
Liste des cours
Titre du cours Coach du cours Nombre d'utilisateurs Actions
Pas de cours pour cette session
'.$course['title'].' ('.$course['code'].') '.$coach.' '.$course['nbr_users'].'

'; } else { /* $sql = "SELECT $tbl_user.user_id, lastname, firstname, username, name as class_name, $tbl_class.id as class_id FROM $tbl_user INNER JOIN $tbl_class_rel_user ON $tbl_class_rel_user.user_id = $tbl_user.user_id INNER JOIN $tbl_class ON $tbl_class_rel_user.class_id = $tbl_class.id INNER JOIN $tbl_session_rel_class ON $tbl_session_rel_class.class_id = $tbl_class_rel_user.class_id AND session_id='$id_session' ORDER BY lastname"; $result=api_sql_query($sql,__FILE__,__LINE__); $classesusers=api_store_result($result); $classes = array(); foreach($classesusers as $user){ if(!in_array($user['class_id'],$classes)){ echo ''; $classes[]=$user['class_id']; } echo ' '; } */ // classe development, obsolete for the moment $sql = 'SELECT '.$tbl_user.'.user_id, lastname, firstname, username FROM '.$tbl_user.' INNER JOIN '.$tbl_session_rel_user.' ON '.$tbl_user.'.user_id = '.$tbl_session_rel_user.'.id_user AND '.$tbl_session_rel_user.'.id_session = '.$id_session.' ORDER BY lastname, firstname'; $result=api_sql_query($sql,__FILE__,__LINE__); $users=api_store_result($result); foreach($users as $user){ echo ''; } } ?>
Liste des utilisateurs
Pas d\'utilisateurs pour cette session
Classe : '.$user['class_name'].'
     '.$user['lastname'].' '.$user['firstname'].' ('.$user['username'].')
'.$user['lastname'].' '.$user['firstname'].' ('.$user['username'].')