$my_course_list = CourseManager::get_courses_list_by_user_id($user_id, true); if (!is_array($my_course_list)) { // this is for the special case if the user has no courses (otherwise you get an error) $my_course_list = array(); } $today = getdate(); $year = !empty($_GET['year']) ? (int) $_GET['year'] : NULL; if ($year == NULL) { $year = $today['year']; } $month = !empty($_GET['month']) ? (int) $_GET['month'] : NULL; if ($month == NULL) { $month = $today['mon']; } $day = !empty($_GET['day']) ? (int) $_GET['day'] : NULL; if ($day == NULL) { $day = $today['mday']; } $monthName = $MonthsLong[$month - 1]; $agendaitems = get_myagendaitems($user_id, $my_course_list, $month, $year); $agendaitems = get_global_agenda_items($agendaitems, $day, $month, $year, $week, "month_view"); if (api_get_setting('allow_personal_agenda') == 'true') { $agendaitems = get_personal_agenda_items($user_id, $agendaitems, $day, $month, $year, $week, "month_view"); } display_mymonthcalendar($user_id, $agendaitems, $month, $year, array(), $monthName, false); } break; default: echo ''; } exit;
case 'month_view': display_mymonthcalendar(api_get_user_id(), $agendaitems, $month, $year, array(), $monthName); break; case 'week_view': $agendaitems = get_week_agendaitems($my_course_list, $month, $year, $week); $agendaitems = get_global_agenda_items($agendaitems, $day, $month, $year, $week, "week_view"); if (api_get_setting("allow_personal_agenda") == "true") { $agendaitems = get_personal_agenda_items(api_get_user_id(), $agendaitems, $day, $month, $year, $week, "week_view"); } display_weekcalendar($agendaitems, $month, $year, array(), $monthName); break; case 'day_view': $agendaitems = get_day_agendaitems($my_course_list, $month, $year, $day); $agendaitems = get_global_agenda_items($agendaitems, $day, $month, $year, $week, "day_view"); if (api_get_setting('allow_personal_agenda') == 'true') { $agendaitems = get_personal_agenda_items(api_get_user_id(), $agendaitems, $day, $month, $year, $week, "day_view"); } display_daycalendar($agendaitems, $day, $month, $year, array(), $monthName); break; case 'personal_view': show_personal_agenda(); break; case 'add_personal_agenda_item': show_new_personal_item_form(); break; case 'store_personal_agenda_item': store_personal_item($_POST['frm_day'], $_POST['frm_month'], $_POST['frm_year'], $_POST['frm_hour'], $_POST['frm_minute'], $_POST['frm_title'], $_POST['frm_content'], $_GET['id']); if ($_GET['id']) { echo '<br />'; Display::display_normal_message(get_lang("PeronalAgendaItemEdited")); } else {