Example #1
0
if (!claro_is_user_authenticated()) {
    claro_disp_auth_form();
}
require_once dirname(__FILE__) . '/../../claroline/calendar/lib/agenda.lib.php';
$nameTools = get_lang('My calendar');
$tbl_mdb_names = claro_sql_get_main_tbl();
$tbl_course = $tbl_mdb_names['course'];
$tbl_rel_course_user = $tbl_mdb_names['rel_course_user'];
// Main
$sql = "SELECT cours.code                 AS sysCode,\n               cours.administrativeNumber AS officialCode,\n               cours.intitule             AS title,\n               cours.titulaires           AS t,\n               cours.dbName               AS db,\n               cours.directory            AS dir\n\n        FROM    `" . $tbl_course . "`          AS cours,\n                `" . $tbl_rel_course_user . "` AS cours_user\n\n        WHERE cours.code         = cours_user.code_cours\n        AND   cours_user.user_id = " . (int) claro_get_current_user_id();
$userCourseList = claro_sql_query_fetch_all($sql);
$today = getdate();
if (isset($_REQUEST['year'])) {
    $year = (int) $_REQUEST['year'];
} else {
    $year = $today['year'];
}
if (isset($_REQUEST['month'])) {
    $month = (int) $_REQUEST['month'];
} else {
    $month = $today['mon'];
}
$agendaItemList = get_agenda_items($userCourseList, $month, $year);
$langMonthNames = get_locale('langMonthNames');
$langDay_of_weekNames = get_locale('langDay_of_weekNames');
$monthName = $langMonthNames['long'][$month - 1];
// Display
$out = '';
$out .= claro_html_tool_title($nameTools) . claro_html_monthly_calendar($agendaItemList, $month, $year, $langDay_of_weekNames['long'], $monthName);
$claroline->display->body->appendContent($out);
echo $claroline->display->render();
Example #2
0
function claro_disp_monthly_calendar($agendaItemList, $month, $year, $weekdaynames, $monthName)
{
    pushClaroMessage((function_exists('claro_html_debug_backtrace') ? claro_html_debug_backtrace() : 'claro_html_debug_backtrace() not defined') . 'claro_disp_monthly_calendar is deprecated , use claro_html_monthly_calendar', 'error');
    return claro_html_monthly_calendar($agendaItemList, $month, $year, $weekdaynames, $monthName);
}