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