| 
<?php
 /**
 * Agendamento de TTs.
 *
 * Este script, mostra uma agenda para os TTs.
 *
 * @author José Filipe Lopes Santos <[email protected]>
 * @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");
 
 ?>
 
 |