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; |
} |
|
?> |