<?php
/** * Agendamento de TTs. * * Este script, mostra uma agenda para os TTs. * * @author José Filipe Lopes Santos <jfilipe@med.up.pt> * @since 02-03-2012 * @version 1.0 - data da últ. actualização: 07-03-2012 * @package tts * @subpackage calendar */
require_once './conf/core.inc'; require_once './lib/functions.inc';
/* --------------------------- oOo --------------------------------- Inicialização de variáveis --------------------------- oOo --------------------------------- */
if (empty($data)) $data = ""; // data if (empty($user)) $user = $_SERVER["PHP_AUTH_USER"]; // username / login if (empty($title)) $title = "Agendamento de TTs"; // título do documento if (empty($error_msg)) $error_msg = ""; // mensagem de erro
/* --------------------------- oOo --------------------------------- Mensagem de erro / Validar data --------------------------- oOo --------------------------------- */
if ($data == "") $error_msg = "Data não especificada";
if ($error_msg == "" && !isValidDate($data)) $error_msg = "A data $data não é válida !";
/* --------------------------- oOo --------------------------------- Output --------------------------- oOo --------------------------------- */
$t =& new Template_PHPLIB(TEMPLATES_PATH);
$t->setFile(array("page" => "page.html", "note" => "note_with_table.html", "agenda" => "agenda_page.html"));
//************ Página (início) ************** $mes = ""; $ano = ""; if ($data != "") list($dia,$mes,$ano) = explode("-",$data);
$t->setVar(array("titulo" => $title, "rooturl" => ROOT_URL, "onload_page" => "LoadCalendar('user=$user&mes=$mes&ano=$ano');LoadTaskList('user=$user&data=$data');"));
if ($error_msg != ""){ //********* Mensagem de erro ******* $t->setVar("msg",$error_msg); $t->parse("block_body","note",true); } else { // agenda //********* Agenda ********* $t->parse("block_body","agenda",true); }
//*********** Página (fim) & output ************* $t->pparse("output","page");
?>
|