"index.php", "name" => get_lang('MySpace')); Display :: display_header($nameTools); $tbl_course = Database :: get_main_table(MAIN_COURSE_TABLE); $tbl_user_course = Database :: get_main_table(MAIN_COURSE_USER_TABLE); $tbl_user = Database :: get_main_table(MAIN_USER_TABLE); $tbl_session_course = Database :: get_main_table(MAIN_SESSION_COURSE_TABLE); $tbl_session = Database :: get_main_table(MAIN_SESSION_TABLE); /* =============================================================================== FUNCTION =============================================================================== */ function exportCsv($a_header,$a_data) { global $archiveDirName; $fileName = 'courses.csv'; $archivePath = api_get_path(SYS_PATH).$archiveDirName.'/'; $archiveURL = api_get_path(WEB_CODE_PATH).'course_info/download.php?archive='; if(!$open = fopen($archivePath.$fileName,'w+')) { $message = get_lang('noOpen'); } else { $info = ''; foreach($a_header as $header) { $info .= $header.';'; } $info .= "\r\n"; foreach($a_data as $data) { foreach($data as $infos) { $info .= $infos.';'; } $info .= "\r\n"; } fwrite($open,$info); fclose($open); chmod($fileName,0777); header("Location:".$archiveURL.$fileName); } return $message; } /* =============================================================================== MAIN CODE =============================================================================== */ if(isset($_GET["user_id"]) && $_GET["user_id"]!=""){ $i_user_id=$_GET["user_id"]; //We want to display the course where this user is a coach if(isset($_GET["type"]) && $_GET["type"]=="coach"){ $sqlCourse="SELECT title,code " . "FROM $tbl_course as course, $tbl_session_course as src " . "WHERE course.code=src.course_code AND id_coach='$i_user_id'"; } //It's a teacher else{ $sqlCourse = " SELECT title,code FROM $tbl_course as course, $tbl_user_course as cru WHERE course.code=cru.course_code AND cru.user_id='$i_user_id' AND cru.status='1' ORDER BY title ASC "; } } else{ $sqlCourse = " SELECT title,code FROM $tbl_course as course ORDER BY title ASC "; } $resultCourse = api_sql_query($sqlCourse); $a_header[]=get_lang('Title'); $a_header[]=get_lang('Tutor'); $a_header[]=get_lang('Teachers'); if(mysql_num_rows($resultCourse)>0) { echo ' '; while($a_course= mysql_fetch_array($resultCourse)) { $sqlCoach = "SELECT CONCAT(user.firstname,' ',user.lastname) as tutor_name FROM $tbl_user INNER JOIN $tbl_session_course as sessionCourse ON sessionCourse.course_code = '".$a_course['code']."' AND sessionCourse.id_coach = user.user_id "; $resultCoach = api_sql_query($sqlCoach); $a_coach = mysql_fetch_array($resultCoach); /*$sqlFormateur = " SELECT CONCAT(user.firstname,' ',user.lastname) as formateur_name FROM $tbl_user INNER JOIN $tbl_session_course as sessionCourse ON sessionCourse.course_code = '".$a_course['code']."' INNER JOIN $tbl_session AS session ON session.id = sessionCourse.id_session AND session.id_coach = user.user_id ";*/ $sqlFormateur = " SELECT CONCAT(user.firstname,' ',user.lastname) as formateur_name FROM $tbl_user as user, $tbl_user_course as cru WHERE user.user_id=cru.user_id AND cru.status='1' AND cru.course_code='".$a_course['code']."' "; $resultFormateur = api_sql_query($sqlFormateur); $a_formateur = mysql_fetch_array($resultFormateur); if($i%2==0){ $s_css_class="row_odd"; if($i%20==0 && $i!=0){ echo ''; } } else{ $s_css_class="row_even"; } $i++; echo ' '; $a_data[$index]["title"]=$a_course['title']; $a_data[$index]["tutor_name"]=$a_coach['tutor_name']; $a_data[$index]["formateur_name"]=$a_formateur['formateur_name']; $index++; } echo '
'.get_lang('Title').' '.get_lang('Tutor').' '.get_lang('Teachers').'
'.get_lang('Title').' '.get_lang('Tutor').' '.get_lang('Teachers').'
'.$a_course['title'].' '.$a_coach['tutor_name'].' '.$a_formateur['formateur_name'].'
'; } else { echo get_lang('NoCourse'); } if(isset($_POST['export'])){ exportCsv($a_header,$a_data); } echo "

"; echo "
"; /* ============================================================================== FOOTER ============================================================================== */ Display :: display_footer(); ?>