} if (!isset($titolo)) { $titolo = ""; } if (!isset($destinatari)) { $destinatari = ""; } if (!isset($course_title)) { $course_title = ""; } // if (empty($err_msg) or !isset($err_msg)) { $err_msg = translateFN('Inserimento appuntamento'); } if (!isset($ora_evento)) { $event_time = today_timeFN(); } else { $event_time = $ora_evento; } if (!isset($data_evento)) { $event_date = today_dateFN(); } else { $event_date = $data_evento; } /* $event_time = today_timeFN(); $event_date = today_dateFN(); */ $ada_address_book = EventsAddressBook::create($userObj); $tester_TimeZone = MultiPort::getTesterTimeZone($sess_selected_tester); $time = time() + get_timezone_offset($tester_TimeZone, SERVER_TIMEZONE);
public static function hasThisUserAVideochatAppointment(ADALoggableUser $userObj) { $id_course_instance = DataValidator::is_uinteger($_SESSION['sess_id_course_instance']); if ($id_course_instance === FALSE) { return FALSE; } $fields_list_Ar = array('id_mittente', 'data_ora', 'titolo', 'priorita', 'read_timestamp'); $clause = '(flags & ' . ADA_VIDEOCHAT_EVENT . ') AND (flags & ' . ADA_EVENT_CONFIRMED . ')'; $sort_field = 'data_ora desc'; $mh = MessageHandler::instance(self::getDSN($_SESSION['sess_selected_tester'])); $msgs_ha = $mh->find_messages($userObj->getId(), ADA_MSG_AGENDA, $fields_list_Ar, $clause, $sort_field); if (!AMA_DataHandler::isError($msgs_ha)) { $today_time = today_timeFN(); $today_date = today_dateFN(); $today_time_date = date(ADA_DATE_FORMAT); foreach ($msgs_ha as $one_date) { $time_2_add = 30 * 60; // 30 minuti di arrotondamento. $unix_date_app_rounded = $one_date[1] + $time_2_add; $udate_now = time(); if ($udate_now >= $one_date[1] and $udate_now <= $unix_date_app_rounded) { $event_token = ADAEventProposal::extractEventToken($one_date[2]); return $event_token; } } } return FALSE; }
*/ if (!isset($op)) { $op = 'default'; } $title = translateFN('ADA - Lista eventi'); // Who's online // $online_users_listing_mode = 0 (default) : only total numer of users online // $online_users_listing_mode = 1 : username of users // $online_users_listing_mode = 2 : username and email of users $online_users_listing_mode = 2; $online_users = ADALoggableUser::get_online_usersFN($sess_id_course_instance, $online_users_listing_mode); // CHAT, BANNER etc $banner = (include ROOT_DIR . '/include/banner.inc.php'); // default status: if (empty($status) or !isset($status)) { $status = translateFN('Lista appuntamenti del') . ' ' . today_dateFN() . ' - ' . today_timeFN(); } else { $status = urldecode($status); } // Has the form been posted? if ($_SERVER['REQUEST_METHOD'] == 'POST') { // build array of messages ids to be set as read if (isset($form) and in_array('read', array_keys($form)) and count($form['read'])) { $to_set_as_read_ar = $form['read']; } else { $to_set_as_read_ar = array(); } // set all read events //$res = $mh->set_messages($sess_id_user, $to_set_as_read_ar, 'R'); $res = MultiPort::markUserAppointmentsAsRead($userObj, $to_set_as_read_ar); if (AMA_DataHandler::isError($res)) {
// Date in the past header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1 header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); // HTTP/1.0 //header("Content-Type: text/plain"); header("Content-Type: text/html"); //header("Content-Length: ".filesize($name)); header("Content-Disposition: attachment; filename={$name_tmp}"); echo $log_text; exit; } else { $date = today_dateFN() . " " . today_timeFN() . "\n"; $log_form = new Form(); $log_data = array(array('label' => "", 'type' => 'textarea', 'name' => 'log_today', 'rows' => '10', 'cols' => '80', 'wrap' => 'virtual', 'value' => $date), array('label' => "", 'type' => 'hidden', 'name' => 'log_text', 'value' => $log_text), array('label' => '', 'type' => 'submit', 'name' => 'Submit', 'value' => 'Salva')); $log_form->initForm("{$http_root_dir}/browsing/mylog.php", "POST", "multipart/form-data"); $log_form->setForm($log_data); $log_data = $log_form->getForm(); $log_data .= $log_text; } $export_log_link = "<a href={$http_root_dir}/browsing/mylog.php?op=export>" . translateFN("Esporta") . "</a><br/>"; // Who's online // $online_users_listing_mode = 0 (default) : only total numer of users online // $online_users_listing_mode = 1 : username of users // $online_users_listing_mode = 2 : username and email of users $online_users_listing_mode = 2; $online_users = ADALoggableUser::get_online_usersFN($sess_id_course_instance, $online_users_listing_mode); /*