Subversion Repositories Applications.gtt

Compare Revisions

Ignore whitespace Rev 1 → Rev 2

/trunk/presentation/gtt_fonctions_generique_affichage.php
New file
0,0 → 1,255
<?php
// +------------------------------------------------------------------------------------------------------+
// | PHP version 4.1 |
// +------------------------------------------------------------------------------------------------------+
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) |
// +------------------------------------------------------------------------------------------------------+
// | This library is free software; you can redistribute it and/or |
// | modify it under the terms of the GNU Lesser General Public |
// | License as published by the Free Software Foundation; either |
// | version 2.1 of the License, or (at your option) any later version. |
// | |
// | This library is distributed in the hope that it will be useful, |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
// | Lesser General Public License for more details. |
// | |
// | You should have received a copy of the GNU Lesser General Public |
// | License along with this library; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// |@author ABDOOL RAHEEM shaheen shaheenar50@hotmail.com |
// |@version 3 |
/*@package gtt_general
//Auteur original :
*@author Dorian Bannier <dbannier@aol.com>
//Autres auteurs :
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
*@copyright Copyright (C) 2003 Tela-Botanica
@version $Date: 2004/07/06
*/
// +------------------------------------------------------------------------------------------------------+
// +------------------------------------------------------------------------------------------------------+
// | INCLUSION DE FICHIERS |
// +------------------------------------------------------------------------------------------------------+
 
//include_once 'gtt_config.inc.php';
include_once CHEMIN_CLASSES_METIER.'gtt_utilisateur.class.php';
include_once CHEMIN_LANGUES.'gtt_langue_fr.inc.php';
 
 
 
// +------------------------------------------------------------------------------------------------------+
// | CORPS du PROGRAMME |
// +------------------------------------------------------------------------------------------------------+
 
/**
*permet d'afficher une page
*/
function afficherPage($page)
{
print($page);
}
 
 
/**
*permet l'affichage du titre
*/
 
function creerZoneTitre($nom)
{
$titreHTML.=' <!--Titre-->'."\n";
$titreHTML.=' <div class="zone titre">'."\n";
$titreHTML.=' '.$nom."\n";
$titreHTML.=' </div'."\n";
$titreHTML.=' <!-- Fin titre -->'."\n\n";
return $titreHTML;
}
/*
*fonction creant l'entete de tout page web
*/
function creerEntetePage($nom)
{
$entete ='<?xml version="1.0" encoding="ISO-8859-1" ?>'."\n";
$entete .='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" />'."\n";
$entete .='<html xmlns="http://www.w3.org/1999/xhtml/" >'."\n";
$entete .=' <head>'."\n";
$entete .=' <meta http-equiv="Content-Style-Type" content="text/css" />'."\n";
$entete .=' <link rel="stylesheet" type="text/css" href="'.CHEMIN_CSS.'gtt_vert.css" media="screen" title="Vert" />'."\n";
$entete .=' <title>'.$nom.'</title>'."\n";
$entete .=' </head>'."\n";
$entete .=' <body>'."\n\n";
return $entete;
}
 
/**
*fonction creant la partie au pied de la page
*/
function creerZonePiedPage()
{
$piedPage.=' <!--Debut pied de page -->'."\n";
$piedPage.=' <div class="zone_pieds_page">'." \n";
$piedPage.= ' Copyright Tela Botanica 2004 - <a href="mailto:accueil@tela-botanica.org" > Webmaster </a> '."\n";
$piedPage.= ' </div>'."\n";
$piedPage.= ' <!-- Fin pied de page -->'."\n\n";
return $piedPage;
}
/**
*fonction permettant de fermer les balises html
*/
function fermerBalisesFin()
{
$ret =' </body>'."\n";
$ret.='</html>'."\n";
return $ret;
}
 
/**
*fonction permettant d'afficher la zone de menu de gauche
*fournit un lien vers le menu a afficher selon le choix de l'utilisateur
*/
 
function creerZoneMenuOption($utilisateur)
{
$zoneOption.= '<!-- Début zone menu -->'."\n";
$zoneOption.=' <div class="zone_menu">'."\n";
$zoneOption .= ' <ul>'."\n";
$zoneOption .= ' <li>'."\n";
$zoneOption .= ' <a href="index.php?action='.GESTION_TRAVAIL.'&semaine='.$semaine.'&annee='.$annee.'&user='.$utilisateur.'" >'."\n";
$zoneOption .= ' '.GTT_L_ME_TRAVAIL.' </a>'."\n";
$zoneOption .= ' </li>'."\n";
$zoneOption .= ' <li>'."\n";
$zoneOption .= ' <a href="index.php?menu='.GTT_MENU_ABSCENCES.'&action='.GTT_ACTION_NON_TRAVAIL.'&mois='.$mois.'&annee='.$annee.'" >'."\n";
$zoneOption .= ' '.GTT_L_ME_NON_TRAVAIL.' </a>'."\n";
$zoneOption .= ' </li>'."\n";
$zoneOption .= ' <li>'."\n";
$zoneOption .= ' <a href="index.php?menu='.GTT_MENU_GRAPHIQUES.'&action='.GTT_ACTION_GRAPHIQUE.'&date='.$date.'&user='.$utilisateur.'" >'."\n";
$zoneOption .= ' '.GTT_L_ME_GRAPH.' </a>'."\n";
$zoneOption .= ' </li>'."\n";
$zoneOption .= ' <li>'."\n";
$zoneOption .= ' <a href="index.php?menu='.GTT_MENU_INFO_ORGANISME.'&action='.GTT_ACTION_RECAPITULATIF_GENERAL.'&annee='.$annee.'&user='.$utilisateur.'" >'."\n";
$zoneOption .= ' '.GTT_L_ME_RECAPITULATIF_GENERAL.' </a>'."\n";
$zoneOption .= ' </li>'."\n";
$zoneOption .= ' <li>'."\n";
$zoneOption .= ' <a href="index.php?menu='.GTT_MENU_INFO_PERSO_PROJET.'&action='.GTT_ACTION_RECAPITULATIF.'&date='.$date.'&user='.$utilisateur.'" >'."\n";
$zoneOption .= ' '.GTT_L_ME_RECAPITULATIF_UTILISATEUR.' </a>'."\n";
$zoneOption .= ' </li>'."\n";
$zoneOption .= ' <li>'."\n";
$zoneOption .= ' <a href="index.php?menu='.GTT_MENU_INFO_PERSO_MENSUEL.'&action='.GTT_ACTION_FEUILLE_MOIS.'&date='.$date.'&user='.$utilisateur.'" >'."\n";
$zoneOption .= ' '.GTT_L_ME_FEUILLE_MOIS.' </a>'."\n";
$zoneOption .= ' </li>'."\n";
$zoneOption .= ' <li>'."\n";
$zoneOption .= ' <a href="index.php?menu='.GTT_MENU_UTILISATEURS.'&action='.GTT_ACTION_DONNEE_UTILISATEUR.'" >'."\n";
$zoneOption .= ' '.GTT_L_ME_UTILISATEURS.' </a>'."\n";
if ($utilisateur->isAdmin()==1)
{
$zoneOption .= ' <li>'."\n";
//$zoneOption .= ' <a href="index.php?menu='.GTT_MENU_ADMINISTRATION.'&action='.GTT_ACTION_ADMIN_UTILISATEUR.'" >'."\n";
$zoneOption .= ' '.GTT_L_ME_ADMINISTRATION.' </a>'."\n";
$zoneOption .= ' </li>'."\n";
 
}
$zoneOption .= ' <li>'."\n";
//$zoneOption .= ' <a href="index.php?menu='.GTT_MENU_DECONNECTION.'&date='.$date.'&user='.$utilisateur.'" >'."\n";
$zoneOption .= ' '.GTT_L_ME_DECONNECTION.' </a>'."\n";
$zoneOption .= ' </li>'."\n";
$zoneOption .= ' </ul>'."\n";
$zoneOption .= ' </div>'."\n";
$zoneOption .= ' <!-- Fin zone menu -->'."\n\n";
return $zoneOption;
}
/**
* fonction affichant les options
*@param identifiant d'un utilisateur
*renvoie un formulaire sous forme html
*/
function afficherOptionAplication($user)
{
$id="MENU_OPTION";
$size=15;
$assoc1=array('class'=>$id);
$form=new HTML_QuickForm('gestion_option', 'post','','', $assoc1);
//ajout d'element
//projets de l'utilisateur
$ligneEditerPref = &HTML_QuickForm::createElement('link', 'btn_editer_pref','',$GLOBALS['urlBase'].GESTION_EDITER_PREFERENCES,GESTION_MES_PROJETS_L,$assoc1);
$form->addElement($ligneEditerPref);
//travail
$ligneTravail=&HTML_QuickForm::createElement('link', 'btn_editer_travail','',$GLOBALS['urlBase'].GESTION_TRAVAIL,GTT_L_ME_TRAVAIL,$assoc1);
$form->addElement($ligneTravail);
//administration
$user1=&Utilisateur::recupererUtilisateur($user);
if ($user1->isAdmin()==1)
{
$ligneAdmin=&HTML_QuickForm::createElement('link', 'btn_admin','',$GLOBALS['urlBase'].GESTION_ADMIN_UTILISATEUR,GTT_L_ME_ADMINISTRATION,$assoc1);
$form->addElement($ligneAdmin);
}
 
$ligneDeconnexion=&HTML_QuickForm::createElement('link', 'btn_deconnexion','',$GLOBALS['urlBase'].GESTION_DECONNEXION,GTT_L_ME_DECONNECTION,$assoc1);
$form->addElement($ligneDeconnexion);
 
return $form->toHtml();
}
/**
*fonctions creant la liste des options disponibles
*nouveau formulaire avec la liste des optiosn disponibles
*/
function creerFormulaireOptionAdmin()
{
$id="LISTE_OPTION_ADMIN";
$size=7;
$assoc =array ('class'=>$id, 'size'=>$size);
$form=new HTML_QuickForm('liste_options_admin', 'post','','',$assoc);
//liste des elements : categorie
$bouton=&HTML_QuickForm::createElement('link', 'champ_categorie','',$GLOBALS['urlBase'].GESTION_ADMIN_CATEGORIE,GESTION_CATEGORIE_L,$assoc);
$form->addElement($bouton);
 
 
//frais
$bouton1=&HTML_QuickForm::createElement('link', 'champ_frais','',$GLOBALS['urlBase'].GESTION_ADMIN_FRAIS,GESTION_FRAIS_L,$assoc);
$form->addElement($bouton1);
 
//motifs absence
$bouton2=&HTML_QuickForm::createElement('link', 'champ_motif_absence','',$GLOBALS['urlBase'].GESTION_ADMIN_MOTIF_ABSENCE,GESTION_MOTIF_L,$assoc);
$form->addElement($bouton2);
 
 
//projets
$bouton3=&HTML_QuickForm::createElement('link', 'champ_projet','',$GLOBALS['urlBase'].GESTION_ADMIN_PROJET,GESTION_PROJET_L,$assoc);
$form->addElement($bouton3);
 
//statut
$bouton4=&HTML_QuickForm::createElement('link', 'champ_statut','',$GLOBALS['urlBase'].GESTION_ADMIN_STATUT,GESTION_STATUT_L,$assoc);
$form->addElement($bouton4);
 
 
//taches
$bouton5=&HTML_QuickForm::createElement('link', 'champs_tache','',$GLOBALS['urlBase'].GESTION_ADMIN_TACHE,GESTION_TACHES_L,$assoc);
$form->addElement($bouton5);
 
 
//utilisateur
$bouton6=&HTML_QuickForm::createElement('link', 'champ_utilisateur','',$GLOBALS['urlBase'].GESTION_ADMIN_UTILISATEUR,GESTION_UTILISATEUR_L,$assoc);
$form->addElement($bouton6);
return $form;
}
 
?>