Login   Register  
PHP Classes
elePHPant
Icontem

File: agenda.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of José Filipe Lopes Santos  >  Ticket Calendar  >  agenda.php  >  Download  
File: agenda.php
Role: Example script
Content type: text/plain
Description: Main container
Class: Ticket Calendar
View the dates of scheduled tickets on a calendar
Author: By
Last change:
Date: 2013-11-26 10:13
Size: 2,021 bytes
 

Contents

Class file image Download
<?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");

?>