<?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");
?>
|