From 3cfa0ea937b55900703ea3d7ac0f238ce4b0f045 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=ABl=20Dieschburg?= Date: Tue, 17 Mar 2009 18:35:50 +0100 Subject: [PATCH] [svn r19108] Adds the event of courses of sessions --- main/calendar/myagenda.inc.php | 39 +++++++++++++++++++++++++++++++++- main/calendar/myagenda.php | 4 ++-- 2 files changed, 40 insertions(+), 3 deletions(-) diff --git a/main/calendar/myagenda.inc.php b/main/calendar/myagenda.inc.php index 4fa421a628..b098b3f48c 100644 --- a/main/calendar/myagenda.inc.php +++ b/main/calendar/myagenda.inc.php @@ -498,6 +498,43 @@ function store_personal_item($day, $month, $year, $hour, $minute, $title, $conte } $result = api_sql_query($sql, __FILE__, __LINE__); } +/** + * This function finds all the courses (also those of sessions) of the user and returns an array containing the + * database name of the courses. + * Xritten by Noel Dieschburg + */ + +function get_all_courses_of_user() +{ + global $TABLECOURS; + global $TABLECOURSUSER; + global $_user; + $tbl_session_course = Database :: get_main_table(TABLE_MAIN_SESSION_COURSE); + $tbl_session_course_user= Database :: get_main_table(TABLE_MAIN_SESSION_COURSE_USER); + $tbl_session = Database :: get_main_table(TABLE_MAIN_SESSION); + $sql_select_courses = "SELECT c.code k, c.visual_code vc, c.title i, c.tutor_name t, + c.db_name db, c.directory dir, '5' as status + FROM $TABLECOURS c, $tbl_session_course_user srcu + WHERE srcu.id_user='".$_user['user_id']."' + AND c.code=srcu.course_code + UNION + SELECT c.code k, c.visual_code vc, c.title i, c.tutor_name t, + c.db_name db, c.directory dir, cru.status status + FROM $TABLECOURS c, $TABLECOURSUSER cru + WHERE cru.user_id='".$_user['user_id']."' + AND c.code=cru.course_code"; + $result = api_sql_query($sql_select_courses); + while ($row = Database::fetch_array($result)) + { + // we only need the database name of the course + $courses[] = array ("db" => $row['db'], "code" => $row['k'], "visual_code" => $row['vc'], "title" => $row['i'], "directory" => $row['dir'], "status" => $row['status']); + } + return $courses; + } + + + + /** * This function finds all the courses of the user and returns an array containing the * database name of the courses. @@ -937,4 +974,4 @@ function get_personal_agenda_items_between_dates($user_id, $date_start='', $date } return $items; } -?> \ No newline at end of file +?> diff --git a/main/calendar/myagenda.php b/main/calendar/myagenda.php index ea01987554..5a94f72453 100644 --- a/main/calendar/myagenda.php +++ b/main/calendar/myagenda.php @@ -1,4 +1,4 @@ -