Example #1
0
 function mon_agenda()
 {
     $rootpath = APPPATH . 'libraries';
     include $rootpath . '/exchange/ews.php';
     include $rootpath . '/config_ews/config_ews.php';
     //agenda officiel
     $username = trim($_SESSION['User']->email);
     $password = trim(base64_decode($_SESSION['User']->password_email));
     $start_date = '01-01-' . date('Y');
     $end_date = '31-12-' . date('Y');
     $data['a_rdv'] = GetEwsCalFromToListItems($username, $password, $start_date, $end_date, '');
     $this->layout->view('calendrier/mon_agenda', $data);
 }
function f_ews_agenda_display($username, $password, $workday, $start_date, $start_date, $working_days)
{
    $rootpath = addslashes($_SERVER["DOCUMENT_ROOT"]);
    include 'array_lbl_cal.php';
    $working_days = $working_days == null || $working_days == '' || $working_days < 5 || $working_days > 7 ? 5 : $working_days;
    $a_rdv = array();
    if ($workday == true) {
        $a_rdv = GetEwsWorkingWeekListItems($username, $password, $start_date, $working_days, '');
    } else {
        $a_rdv = GetEwsCalFromToListItems($username, $password, $start_date, $start_date, '');
    }
    //echo '<pre>'.print_r($a_rdv, true).'</pre>';
    return $a_rdv;
}
        $end_date = date('d-m-Y', $temp_todate);
        $a_rdv = GetEwsWorkingWeekListItems($username, $password, $start_date, $working_days, '');
    } else {
        $temp_date = mktime(0, 0, 0, $month_temp, $day_temp, $year_temp);
        $nd_day = date('N', $temp_date);
        $temp_fromdate = mktime(0, 0, 0, $month_temp, $day_temp - ($nd_day - 1), $year_temp);
        $start_date = date('d-m-Y', $temp_fromdate);
        $a_date = explode('-', $end_date);
        $day_temp = intval($a_date[0]);
        $month_temp = intval($a_date[1]);
        $year_temp = intval($a_date[2]);
        $temp_date = mktime(0, 0, 0, $month_temp, $day_temp, $year_temp);
        $nd_day = date('N', $temp_date);
        $temp_todate = mktime(0, 0, 0, $month_temp, $day_temp + (7 - $nd_day), $year_temp);
        $end_date = date('d-m-Y', $temp_todate);
        $a_rdv = GetEwsCalFromToListItems($username, $password, $start_date, $end_date, '');
    }
}
$events = '';
foreach ($a_rdv as $key => $aevent) {
    $start_exdate = addslashes($aevent['LOCAL_DEBUT']);
    // => 2012-03-05T08:00:00Z
    $end_exdate = addslashes($aevent['LOCAL_FIN']);
    // => 2012-03-05T14:30:00Z
    $titel = trim(addslashes($aevent['SUJET']));
    //$titel .= (trim($aevent['OU']) != '') ? trim($aevent['OU']) : '';
    $id_event = $aevent['ID'];
    $change_event = $aevent['CHANGEKEY'];
    $events .= "fFillEvent({$id_obj},'{$id_cal}','{$id_event}','{$change_event}', '{$titel}', '{$start_exdate}', '{$end_exdate}');";
}
$javascript = '';