0) { return true; } ////////////////////////////////////////////////////////////// // Then, courses where $coach_id is coach of the session // ////////////////////////////////////////////////////////////// $sql = 'SELECT session_course_user.id_user FROM '.$tbl_session_course_user.' as session_course_user INNER JOIN '.$tbl_session_course.' as session_course ON session_course.course_code = session_course_user.course_code INNER JOIN '.$tbl_session.' as session ON session.id = session_course.id_session AND session.id_coach = '.$coach_id.' WHERE id_user = '.$student_id; $result=api_sql_query($sql, __FILE__, __LINE__); if(mysql_num_rows($result) > 0) { return true; } return false; } function get_courses_followed_by_coach ($coach_id) { $coach_id = intval($coach_id); $tbl_session_course_user = Database :: get_main_table(TABLE_MAIN_SESSION_COURSE_USER); $tbl_session_course = Database :: get_main_table(TABLE_MAIN_SESSION_COURSE); $tbl_session = Database :: get_main_table(TABLE_MAIN_SESSION); $tbl_course = Database :: get_main_table(TABLE_MAIN_COURSE); ////////////////////////////////////////////////////////////// // At first, courses where $coach_id is coach of the course // ////////////////////////////////////////////////////////////// $sql = 'SELECT DISTINCT course_code FROM '.$tbl_session_course.' WHERE id_coach='.$coach_id; $result=api_sql_query($sql); while($row = mysql_fetch_array($result)) { $a_courses[$row['course_code']] = $row['course_code']; } ////////////////////////////////////////////////////////////// // Then, courses where $coach_id is coach of the session // ////////////////////////////////////////////////////////////// $sql = 'SELECT DISTINCT session_course.course_code FROM '.$tbl_session_course.' as session_course INNER JOIN '.$tbl_session.' as session ON session.id = session_course.id_session AND session.id_coach = '.$coach_id.' INNER JOIN '.$tbl_course.' as course ON course.code = session_course.course_code'; $result=api_sql_query($sql); while($row=mysql_fetch_array($result)) { $a_courses[$row['course_code']] = $row['course_code']; } return $a_courses; } function get_sessions_coached_by_user($coach_id) { // table definition $tbl_session = Database :: get_main_table(TABLE_MAIN_SESSION); $tbl_session_course = Database :: get_main_table(TABLE_MAIN_SESSION_COURSE); // protect datas $coach_id = intval($coach_id); // session where we are general coach $sql = 'SELECT DISTINCT id, name, date_start, date_end FROM '.$tbl_session.' WHERE id_coach='.$coach_id; $rs = api_sql_query($sql); while($row = mysql_fetch_array($rs)) { $a_sessions[$row["id"]]=$row; } // session where we are coach of a course $sql = 'SELECT DISTINCT session.id, session.name, session.date_start, session.date_end FROM '.$tbl_session.' as session INNER JOIN '.$tbl_session_course.' as session_course ON session.id = session_course.id_session AND session_course.id_coach='.$coach_id; $rs = api_sql_query($sql); while($row = mysql_fetch_array($rs)) { $a_sessions[$row["id"]]=$row; } return $a_sessions; } function get_courses_list_from_session($session_id) { //protect datas $session_id = intval($session_id); // table definition $tbl_session = Database :: get_main_table(TABLE_MAIN_SESSION); $tbl_session_course = Database :: get_main_table(TABLE_MAIN_SESSION_COURSE); $sql = 'SELECT DISTINCT course_code, id_coach FROM '.$tbl_session_course.' WHERE id_session='.$session_id; $rs = api_sql_query($sql,__FILE__,__LINE__); $a_courses = array(); while($row = mysql_fetch_array($rs)) { $a_courses[$row['course_code']] = $row; } return $a_courses; } function count_student_assignments ($student_id, $course_code) { require_once(api_get_path(LIBRARY_PATH).'course.lib.php'); // protect datas $student_id = intval($student_id); $course_code = addslashes($course_code); // get the informations of the course $a_course = CourseManager :: get_course_information($course_code); // table definition $tbl_item_property = Database :: get_course_table(TABLE_ITEM_PROPERTY, $a_course['db_name']); $sql = 'SELECT 1 FROM '.$tbl_item_property.' WHERE insert_user_id='.$student_id.' AND tool="work"'; $rs = api_sql_query($sql, __LINE__, __FILE__); return mysql_num_rows($rs); } function count_student_messages ($student_id, $course_code) { require_once(api_get_path(LIBRARY_PATH).'course.lib.php'); // protect datas $student_id = intval($student_id); $course_code = addslashes($course_code); // get the informations of the course $a_course = CourseManager :: get_course_information($course_code); // table definition $tbl_messages = Database :: get_course_table(TABLE_FORUM_POST, $a_course['db_name']); $sql = 'SELECT 1 FROM '.$tbl_messages.' WHERE poster_id='.$student_id; $rs = api_sql_query($sql, __LINE__, __FILE__); return mysql_num_rows($rs); } function count_student_visited_links ($student_id, $course_code) { // protect datas $student_id = intval($student_id); $course_code = addslashes($course_code); // table definition $tbl_stats_links = Database :: get_statistic_table(TABLE_STATISTIC_TRACK_E_LINKS); $sql = 'SELECT 1 FROM '.$tbl_stats_links.' WHERE links_user_id='.$student_id.' AND links_cours_id="'.$course_code.'"'; $rs = api_sql_query($sql, __LINE__, __FILE__); return mysql_num_rows($rs); } function count_student_downloaded_documents ($student_id, $course_code) { // protect datas $student_id = intval($student_id); $course_code = addslashes($course_code); // table definition $tbl_stats_documents = Database :: get_statistic_table(TABLE_STATISTIC_TRACK_E_DOWNLOADS); $sql = 'SELECT 1 FROM '.$tbl_stats_documents.' WHERE down_user_id='.$student_id.' AND down_cours_id="'.$course_code.'"'; $rs = api_sql_query($sql, __LINE__, __FILE__); return mysql_num_rows($rs); } } ?>