/trunk/documentation/gtt_installation.sql |
---|
3,7 → 3,7 |
-- http://www.phpmyadmin.net |
-- |
-- Serveur: localhost |
-- Généré le : Mar 17 Juin 2008 à 18:14 |
-- Généré le : Mar 17 Juin 2008 à 18:14 |
-- Version du serveur: 5.0.51 |
-- Version de PHP: 5.2.5 |
10,7 → 10,7 |
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; |
-- |
-- Base de données: `gtt_v4` |
-- Base de données: `gtt_v4` |
-- |
-- -------------------------------------------------------- |
51,8 → 51,8 |
-- |
INSERT INTO `gestion_absence_motif` (`gam_id_absence_motif`, `gam_libelle`, `gam_mark_cp_diminuer`, `gam_mark_hs_diminuer`) VALUES |
(1, 'Congés payés', 1, 0), |
(2, 'Récupération', 0, 1), |
(1, 'Congés payés', 1, 0), |
(2, 'Récupération', 0, 1), |
(3, 'Maladie', 0, 0); |
-- -------------------------------------------------------- |
148,7 → 148,7 |
-- |
INSERT INTO `gestion_utilisateur` (`gu_id_utilisateur`, `gu_ce_statut`, `gu_nom`, `gu_prenom`, `gu_password`, `gu_email`, `gu_telephone`, `gu_adresse`, `gu_code_postal`, `gu_ville`, `gu_quota_heures_supp`, `gu_conges_payes`, `gu_temps_de_travail_jour`, `gu_temps_de_travail_mois`, `gu_mark_admin`, `gu_mark_recapitulatif`, `gu_notes`) VALUES |
(1, 0, 'DÉMONSTRATION', 'Démo', 'c94a22169d9050aa369648f7bdbe144a', 'demo', '', '', '', '', 0, 0, 7, 0, 1, 0, NULL); |
(1, 0, 'DÉMONSTRATION', 'Démo', 'c94a22169d9050aa369648f7bdbe144a', 'demo', '', '', '', '', 0, 0, 7, 0, 1, 0, NULL); |
-- -------------------------------------------------------- |
185,6 → 185,6 |
-- |
INSERT INTO `gestion_utilisateur_statut` (`gus_id_utilisateur_statut`, `gus_libelle`, `gus_mark_recapitulatif`) VALUES |
(1, 'Salarié', 1), |
(2, 'Président', 0), |
(1, 'Salarié', 1), |
(2, 'Président', 0), |
(3, 'Stagiaire', 0); |
/trunk/config.inc.defaut.php |
---|
1,5 → 1,5 |
<?php |
// Base de données |
// Base de données |
define('GTT_BDD_NOM', 'gtt_v4'); |
define('GTT_BDD_DSN', 'mysql://utilsiateur:mot_de_passe@localhost/'.GTT_BDD_NOM); |
?> |
/trunk/presentation/admin_utilisateur_statut.tpl.html |
---|
13,7 → 13,7 |
<?php endforeach; ?> |
</select> |
</li> |
<li><input id="btn_us_supprimer" name="btn_us_supprimer" value="Supprimer" type="submit" onclick="javascript:return confirm('Êtes vous sûr de vouloir supprimer cet statut d\'utilisateur ?');" /></li> |
<li><input id="btn_us_supprimer" name="btn_us_supprimer" value="Supprimer" type="submit" onclick="javascript:return confirm('Êtes vous sûr de vouloir supprimer cet statut d\'utilisateur ?');" /></li> |
</ul> |
</fieldset> |
</form> |
/trunk/presentation/stat_tableau_global.tpl.html |
---|
2,7 → 2,7 |
<p>Navigation : <a href="<?=$url_mois_precedent;?>"><<</a> <?=$mois['mois'];?> <?=$mois['annee'];?> <a href="<?=$url_mois_suivant;?>">>></a></p> |
</div> |
<?php if ($projets || $absences) : ?> |
<table id="tab_tps_w_mensuel_salarie" summary="Tableau du temps de travail mensuel par salarié."> |
<table id="tab_tps_w_mensuel_salarie" summary="Tableau du temps de travail mensuel par salarié."> |
<caption>Tableaux global - <?=$mois['mois'];?> <?=$mois['annee'];?></caption> |
<thead> |
<tr> |
/trunk/presentation/menu.tpl.html |
---|
1,5 → 1,5 |
<h2>Menu</h2> |
<h3>Général</h3> |
<h3>Général</h3> |
<ul> |
<li><a href="index.php?action=gestion">Gestion de mon temps</a></li> |
<li><a href="index.php?action=preferences">Gestion de mes projets</a></li> |
7,13 → 7,13 |
</ul> |
<h3>Statistiques</h3> |
<ul> |
<li><a href="index.php?action=stat-tableau-global">Tableau général</a></li> |
<li><a href="index.php?action=stat-tableau-global">Tableau général</a></li> |
<li><a href="index.php?action=stat-tableau-charge">Plan de charge</a></li> |
</ul> |
<?php if ($bool_admin) : ?> |
<h3>Administration</h3> |
<ul> |
<li><a href="index.php?action=admin-categorie" title="Modifier, supprimer et ajouter des catégories pour les projets">Categories des projets</a></li> |
<li><a href="index.php?action=admin-categorie" title="Modifier, supprimer et ajouter des catégories pour les projets">Categories des projets</a></li> |
<li><a href="index.php?action=admin-absence-motif">Motifs des absences</a></li> |
<li><a href="index.php?action=admin-utilisateur-statut">Statuts des utilisateurs</a></li> |
<li><a href="index.php?action=admin-utilisateur">Utilisateurs</a></li> |
/trunk/presentation/identite.tpl.html |
---|
1,17 → 1,17 |
<div id="identite"> |
<h2>Votre identité</h2> |
<h2>Votre identité</h2> |
<dl class="ajout_2_points"> |
<dt>Prénom</dt> |
<dt>Prénom</dt> |
<dd><?=$prenom;?></dd> |
<dt>Nom</dt> |
<dd><?=$nom;?></dd> |
<dt title="Vous devez travailler le nombre d'heure indiqué chaque jour">Temps travail</dt> |
<dt title="Vous devez travailler le nombre d'heure indiqué chaque jour">Temps travail</dt> |
<dd><?=$tps_w;?> h. par j.</dd> |
<dt title="Nombre de congés payés vous restant à prendre">CP restants</dt> |
<dt title="Nombre de congés payés vous restant à prendre">CP restants</dt> |
<dd><?=$cp;?> h. (≈ <?=$cp_j;?> j.)</dd> |
<dt title="Nombre d'heures supplémentaires accumulées">Heures sup.</dt> |
<dt title="Nombre d'heures supplémentaires accumulées">Heures sup.</dt> |
<dd><?=$rtt;?> h. (≈ <?=$rtt_j;?> j.)</dd> |
</dl> |
<p><a href="index.php?action=identification_deconnexion">Déconnexion</a></p> |
<p><a href="index.php?action=identification_deconnexion">Déconnexion</a></p> |
<hr/> |
</div> |
/trunk/presentation/admin_absence_motif.tpl.html |
---|
6,7 → 6,7 |
<?php if (isset($motifs)) : ?> |
<form id="admin_absence_motif_editer" class="editer" name="admin_absence_motif_editer" action="index.php?action=admin-absence-motif_editer" method="post"> |
<fieldset> |
<legend>Éditer un motif d'absence</legend> |
<legend>Éditer un motif d'absence</legend> |
<ul> |
<li> |
<label for="amsu_id">Motif d'absence :</label> |
16,7 → 16,7 |
<?php endforeach; ?> |
</select> |
</li> |
<li><input id="btn_absence_motif_supprimer" name="btn_absence_motif_supprimer" value="Supprimer" type="submit" onclick="javascript:return confirm('Êtes vous sûr de vouloir supprimer ce motif d\'abscence ?');"/></li> |
<li><input id="btn_absence_motif_supprimer" name="btn_absence_motif_supprimer" value="Supprimer" type="submit" onclick="javascript:return confirm('Êtes vous sûr de vouloir supprimer ce motif d\'abscence ?');"/></li> |
<li><input id="btn_absence_motif_modifier" name="btn_absence_motif_modifier" value="Modifier" type="submit" /></li> |
</ul> |
</fieldset> |
27,16 → 27,16 |
<legend><?=$form_legend;?></legend> |
<ul> |
<li> |
<label for="amaj_libelle">Libellé :</label> |
<label for="amaj_libelle">Libellé :</label> |
<input size="30" id="amaj_libelle" name="amaj_libelle" type="text" value="<?=$AbsenceMotif->getLibelle();?>"/> |
<span class="symbole_obligatoire">*</span> |
</li> |
<li> |
<label for="amaj_mark_cp_diminuer">Diminue le nombre de congés payés :</label> |
<label for="amaj_mark_cp_diminuer">Diminue le nombre de congés payés :</label> |
<input id="amaj_mark_cp_diminuer" name="amaj_mark_cp_diminuer" type="checkbox" value="1" <?=($AbsenceMotif->getMarkCpDiminuer())?'checked="checked"':'';?>/> |
</li> |
<li> |
<label for="amaj_mark_hs_diminuer">Diminue le nombre d'heures suplémentaires :</label> |
<label for="amaj_mark_hs_diminuer">Diminue le nombre d'heures suplémentaires :</label> |
<input id="amaj_mark_hs_diminuer" name="amaj_mark_hs_diminuer" type="checkbox" value="1" <?=($AbsenceMotif->getMarkHsDiminuer())?'checked="checked"':'';?>/> |
</li> |
<li> |
/trunk/presentation/gestion.tpl.html |
---|
53,7 → 53,7 |
<td class="categorie_total"><?=$ab_total[$num];?></td> |
<?php endforeach; ?> |
</tr> |
<tr><td class="totaux_titre">Totaux journée</td> |
<tr><td class="totaux_titre">Totaux journée</td> |
<?php foreach ($elements[$s] as $num => $jour) : ?> |
<td class="totaux"><?=$totaux[$num];?></td> |
<?php endforeach; ?> |
63,6 → 63,6 |
<input id="btn_valider" name="btn_valider" value="<?=$i18n_general_valider;?>" type="submit" /> |
</form> |
<?php else : ?> |
<p class="information">Veuillez sélectionner des projets via le menu "Gestion de mes projets".</p> |
<p class="information">Veuillez sélectionner des projets via le menu "Gestion de mes projets".</p> |
<? endif;?> |
</div> |
/trunk/presentation/admin_categorie.tpl.html |
---|
4,10 → 4,10 |
<?php if ($categories) : ?> |
<form id="admin_categorie_editer" class="editer" name="admin_categorie_editer" action="index.php?action=admin-categorie_editer" method="post"> |
<fieldset> |
<legend>Éditer une catégorie</legend> |
<legend>Éditer une catégorie</legend> |
<ul> |
<li> |
<label for="casu_id">Catégorie :</label> |
<label for="casu_id">Catégorie :</label> |
<select id="casu_id" name="casu_id"> |
<?php foreach ($categories as $categorie) : ?> |
<option value="<?=$categorie['id'];?>"><?=$categorie['libelle'];?></option> |
15,7 → 15,7 |
</select> |
</li> |
<li><input id="btn_categorie_modifier" name="btn_categorie_modifier" value="Modifier" type="submit" /></li> |
<li><input id="btn_categorie_supprimer" name="btn_categorie_supprimer" value="Supprimer" type="submit" onclick="javascript:return confirm('Êtes vous sûr de vouloir supprimer cette catégorie ?');" /></li> |
<li><input id="btn_categorie_supprimer" name="btn_categorie_supprimer" value="Supprimer" type="submit" onclick="javascript:return confirm('Êtes vous sûr de vouloir supprimer cette catégorie ?');" /></li> |
</ul> |
</fieldset> |
</form> |
30,7 → 30,7 |
<span class="symbole_obligatoire">*</span> |
</li> |
<li> |
<label for="caaj_abreviation">Abréviation :</label> |
<label for="caaj_abreviation">Abréviation :</label> |
<input size="25" maxlength="25" id="caaj_abreviation" name="caaj_abreviation" type="text" value="<?=$ProjetCategorie->getAbreviation();?>"/> |
</li> |
<li> |
/trunk/presentation/admin_projet.tpl.html |
---|
5,7 → 5,7 |
<?php if ($projets) : ?> |
<form id="admin_projet_editer" class="editer" name="admin_projet_editer" action="index.php?action=admin-projet_editer" method="post"> |
<fieldset> |
<legend>Éditer un projet</legend> |
<legend>Éditer un projet</legend> |
<ul> |
<li> |
<label for="prsu_id">Projet :</label> |
16,7 → 16,7 |
</select> |
</li> |
<li><input id="btn_projet_modifier" name="btn_projet_modifier" value="Modifier" type="submit" /></li> |
<li><input id="btn_projet_supprimer" name="btn_projet_supprimer" value="Supprimer" type="submit" onclick="javascript:return confirm('Êtes vous sûr de vouloir supprimer ce projet ?');" /></li> |
<li><input id="btn_projet_supprimer" name="btn_projet_supprimer" value="Supprimer" type="submit" onclick="javascript:return confirm('Êtes vous sûr de vouloir supprimer ce projet ?');" /></li> |
</ul> |
</fieldset> |
</form> |
31,7 → 31,7 |
<span class="symbole_obligatoire">*</span> |
</li> |
<li> |
<label for="praj_ce_categorie">Catégorie :</label> |
<label for="praj_ce_categorie">Catégorie :</label> |
<?php if ($categories) : ?> |
<select id="praj_ce_categorie" name="praj_ce_categorie"> |
<?php foreach ($categories as $Categorie) : ?> |
39,7 → 39,7 |
<?php endforeach; ?> |
</select> |
<?php else : ?> |
<input size="30" id="praj_ce_categorie" name="praj_ce_categorie" type="text" disabled="disabled" value="Veuillez définir des catégories..."/> |
<input size="30" id="praj_ce_categorie" name="praj_ce_categorie" type="text" disabled="disabled" value="Veuillez définir des catégories..."/> |
<?php endif; ?> |
</li> |
<li> |
47,7 → 47,7 |
<textarea rows="10" cols="50" id="praj_description" name="praj_description"><?=$Projet->getDescription();?></textarea> |
</li> |
<li> |
<label for="praj_date_debut">Date de début :</label> |
<label for="praj_date_debut">Date de début :</label> |
<input size="30" id="praj_date_debut" name="praj_date_debut" type="text" value="<?=$Projet->getDateDebut();?>"/> |
</li> |
<li> |
55,7 → 55,7 |
<input size="30" id="praj_date_fin" name="praj_date_fin" type="text" value="<?=$Projet->getDateFin();?>"/> |
</li> |
<li> |
<label for="praj_duree_prevue">Durée prévue (en jour) :</label> |
<label for="praj_duree_prevue">Durée prévue (en jour) :</label> |
<input size="30" id="praj_duree_prevue" name="praj_duree_prevue" type="text" value="<?=$Projet->getDureePrevue();?>"/> |
</li> |
<li> |
/trunk/presentation/principal.tpl.html |
---|
3,13 → 3,13 |
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"> |
<head> |
<title><?=$titre;?></title> |
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-15"/> |
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/> |
<meta http-equiv="Content-Script-Type" content="text/javascript" /> |
<meta http-equiv="Content-Style-Type" content="text/css" /> |
<!-- Feuille de styles --> |
<style type="text/css" media="screen"><!-- @import "presentation/styles/disposition.css"; --></style> |
<style type="text/css" media="print"><!-- @import "presentation/styles/impression.css"; --></style> |
<link rel="stylesheet" type="text/css" href="presentation/styles/emeraude/emeraude.css" media="screen" title="Émeraude" /> |
<link rel="stylesheet" type="text/css" href="presentation/styles/emeraude/emeraude.css" media="screen" title="Émeraude" /> |
<!-- Icone de la page --> |
<link rel="shortcut icon" type="image/x-icon" href="presentation/images/favicones/gtt.ico" /> |
<link rel="icon" type="image/png" href="presentation/images/favicones/gtt.png" /> |
41,7 → 41,7 |
<div id="zone_erreur"> |
<?=(GTT_DEBOGAGE) ? $GLOBALS['_GTT_']['erreur']->retournerErreur():'';?> |
</div> |
<p>Merci, de signalez <a href="http://suivi.tela-botanica.org/index.php?project=19&do=index" class="ext">les bogues et améliorations pour cette application</a>.</p> |
<p>Merci, de signalez <a href="http://suivi.tela-botanica.org/index.php?project=19&do=index" class="ext">les bogues et améliorations pour cette application</a>.</p> |
</div> |
</div> |
</body> |
/trunk/presentation/stat_tableau_charge.tpl.html |
---|
17,7 → 17,7 |
<?php endif; ?> |
</div> |
<?php if (isset($projets) || isset($absences)) : ?> |
<table id="tab_tps_w_mensuel_salarie" summary="Tableau du temps de travail mensuel par salarié."> |
<table id="tab_tps_w_mensuel_salarie" summary="Tableau du temps de travail mensuel par salarié."> |
<caption>Plan de charge - <?=$mois['mois'];?> <?=$mois['annee'];?> - <?=$utilisateur_courant;?></caption> |
<colgroup> |
<col id="col_titre" span="1"/> |
/trunk/presentation/admin_utilisateur.tpl.html |
---|
5,7 → 5,7 |
<?php endif; ?> |
<form id="admin_utilisateur_editer" class="editer" name="admin_utilisateur_editer" action="index.php?action=admin-utilisateur_editer" method="post"> |
<fieldset> |
<legend>Éditer un utilisateur</legend> |
<legend>Éditer un utilisateur</legend> |
<ul> |
<li> |
<label for="utsu_id">Utilisateur :</label> |
15,7 → 15,7 |
<?php endforeach; ?> |
</select> |
</li> |
<li><input id="btn_utilisateur_supprimer" name="btn_utilisateur_supprimer" value="Supprimer" type="submit" onclick="javascript:return confirm('Êtes vous sûr de vouloir supprimer cet utilisateur ?');" /></li> |
<li><input id="btn_utilisateur_supprimer" name="btn_utilisateur_supprimer" value="Supprimer" type="submit" onclick="javascript:return confirm('Êtes vous sûr de vouloir supprimer cet utilisateur ?');" /></li> |
<li><input id="btn_utilisateur_modifier" name="btn_utilisateur_modifier" value="Modifier" type="submit" /></li> |
</ul> |
</fieldset> |
45,7 → 45,7 |
<input size="5" name="ut_code_postal" type="text" value="<?=$Utilisateur->getCodePostal();?>"/> |
</li> |
<li> |
<label for="ut_telephone">Téléphone :</label> |
<label for="ut_telephone">Téléphone :</label> |
<input size="10" name="ut_telephone" type="text" value="<?=$Utilisateur->getTelephone();?>"/> |
</li> |
<li> |
68,7 → 68,7 |
</select> |
</li> |
<li> |
<label for="ut_conges_payes">Congés payés initiaux (en heure) :</label> |
<label for="ut_conges_payes">Congés payés initiaux (en heure) :</label> |
<input size="3" name="ut_conges_payes" type="text" value="<?=$Utilisateur->getCongesPayes();?>"/> |
</li> |
<li> |
80,7 → 80,7 |
<input size="3" name="ut_temps_de_travail_mois" type="text" value="<?=$Utilisateur->getTempsDeTravailMois();?>"/> |
</li> |
<li> |
<label for="ut_quota_heures_sup">Heures supplémentaires initiales :</label> |
<label for="ut_quota_heures_sup">Heures supplémentaires initiales :</label> |
<input size="3" name="ut_quota_heures_supp" type="text" value="<?=$Utilisateur->getQuotaHeuresSupp();?>"/> |
</li> |
<li> |
88,7 → 88,7 |
<input id="ut_mark_admin" name="ut_mark_admin" type="checkbox" value="1" <?=($bool_mark_admin)?'checked="checked"':'';?>/> |
</li> |
<li> |
<label for="ut_mark_recapitulatif">Cet utilisateur ne doit pas apparaître dans les divers récapitulatif :</label> |
<label for="ut_mark_recapitulatif">Cet utilisateur ne doit pas apparaître dans les divers récapitulatif :</label> |
<input id="ut_mark_recapitulatif" name="ut_mark_recapitulatif" type="checkbox" value="1" <?=($bool_mark_recapitulatif)?'checked="checked"':'';?>/> |
</li> |
<li> |
/trunk/bibliotheque/noyau/Registre.class.php |
---|
21,7 → 21,7 |
{ |
if (is_array($objet) && isset($this->aso_stock[$intitule])) { |
$this->aso_stock[$intitule] = array_merge((array)$this->aso_stock[$intitule], (array)$objet); |
$message = "Le tableau $intitule présent dans le registre a été fusionné avec un nouveau tableau de même intitulé !"; |
$message = "Le tableau $intitule présent dans le registre a été fusionné avec un nouveau tableau de même intitulé !"; |
trigger_error($message, E_USER_WARNING); |
} else { |
$this->aso_stock[$intitule] = $objet; |
90,7 → 90,7 |
{ |
if (is_array($val) && isset($this->donnees[$cle])) { |
$this->donnees[$cle] = array_merge((array)$this->donnees[$cle], $val); |
trigger_error('Fusion de données pour la clé : '. $cle, E_USER_NOTICE); |
trigger_error('Fusion de données pour la clé : '. $cle, E_USER_NOTICE); |
} else { |
$this->donnees[$cle] = $val; |
} |
/trunk/bibliotheque/noyau/aControlleurAction.class.php |
---|
37,7 → 37,7 |
for ($i = 0; $i < count($this->getSuivant()) ; $i++) { |
//echo '<pre>'.print_r($this->getSuivant(), true).'</pre>'; |
if ($this->getRegistre()->get('action_finale')) { |
// Si l'action met fin au script prématurément nous arrétons |
// Si l'action met fin au script prématurément nous arrétons |
break; |
} else { |
$liste_actions = $this->getSuivant(); |
46,11 → 46,11 |
$liste_actions[$i]->demarrer(); |
} else { |
if (isset($_POST) || isset($_GET)) { |
// Méthode "vérifier" générale présente dans aControlleurAction |
// Méthode "vérifier" générale présente dans aControlleurAction |
$this->verifier(); |
$methode_verif = 'verifier'.$liste_actions[$i]; |
if (method_exists($this, $methode_verif)) { |
// Méthode "vérifier" spécifique à une action |
// Méthode "vérifier" spécifique à une action |
$this->$methode_verif(); |
} |
} |
62,7 → 62,7 |
if (method_exists($this, $methode)) { |
$this->$methode(); |
} else { |
$m = "La méthode $methode de la classe ".get_class($this)." est introuvable!"; |
$m = "La méthode $methode de la classe ".get_class($this)." est introuvable!"; |
trigger_error($m, E_USER_ERROR); |
} |
} |
/trunk/bibliotheque/noyau/GestionnaireErreur.class.php |
---|
51,7 → 51,7 |
/** |
* Classe GestionnaireErreur |
* |
* Gérer les erreurs PHP et SQL. |
* Gérer les erreurs PHP et SQL. |
*/ |
class GestionnaireErreur |
{ |
70,14 → 70,14 |
private $erreurs; |
/** |
* Permet de savoir si on veut faire apparaître ou pas le contexte de l'erreur, |
* c'est à dire le contenu des variables. |
* Permet de savoir si on veut faire apparaître ou pas le contexte de l'erreur, |
* c'est à dire le contenu des variables. |
* @access private |
*/ |
private $contexte; |
/** |
* Contient le niveau d'erreur courrant. Celui que l'on donne à la fonction |
* Contient le niveau d'erreur courrant. Celui que l'on donne à la fonction |
* error_reporting(). |
* @access private |
*/ |
102,7 → 102,7 |
/*** Accesseurs: ***/ |
// end of member function __construct |
/** |
* Récupère le tableau des erreurs. |
* Récupère le tableau des erreurs. |
* |
* @return array |
* @access public |
112,7 → 112,7 |
} |
/** |
* Ajoute une erreur à la liste. |
* Ajoute une erreur à la liste. |
* |
* @param array une_erreur |
* @return void |
123,7 → 123,7 |
} |
/** |
* Récupère la valeur du contexte. |
* Récupère la valeur du contexte. |
* |
* @return boolean |
* @access public |
133,7 → 133,7 |
} |
/** |
* Définit si oui ou non le contexte sera affiché. |
* Définit si oui ou non le contexte sera affiché. |
* |
* @param boolean un_contexte |
* @return void |
144,7 → 144,7 |
} |
/** |
* Récupère le niveau d'erreur courrant. |
* Récupère le niveau d'erreur courrant. |
* |
* @return int le niveau d'erreur courrant. |
* @access public |
154,7 → 154,7 |
} |
/** |
* Définit le niveau d'erreur courrant. |
* Définit le niveau d'erreur courrant. |
* |
* @param int un niveau d'erreur. |
* @return void |
165,7 → 165,7 |
} |
/** |
* Définit le niveau d'erreur courrant (synonyme fonction precedente) |
* Définit le niveau d'erreur courrant (synonyme fonction precedente) |
* |
* @param int un niveau d'erreur. |
* @return void |
176,7 → 176,7 |
} |
/*** Méthodes : ***/ |
/*** Méthodes : ***/ |
/** |
* |
191,7 → 191,7 |
public function gererErreur($niveau, $message, $fichier, $ligne, $contexte) |
{ |
$aso_erreur = array(); |
// Nous vérifions si nous affichons ou pas l'erreur en fonction du niveau demandé |
// Nous vérifions si nous affichons ou pas l'erreur en fonction du niveau demandé |
if ( $niveau <= $this->getNiveauErreurCourrant() ) { |
$aso_erreur['niveau'] = $niveau; |
$aso_erreur['message'] = $message; |
202,7 → 202,7 |
} |
$this->setErreur($aso_erreur); |
} |
// Si nous avons à faire à une erreur et non à un warning ou une notice, nous arrêtons l'exécution du script |
// Si nous avons à faire à une erreur et non à un warning ou une notice, nous arrêtons l'exécution du script |
switch ($niveau) { |
case E_ERROR : |
case E_USER_ERROR : |
212,7 → 212,7 |
} |
/** |
* Retourne l'erreur PHP formatée en XHTML. |
* Retourne l'erreur PHP formatée en XHTML. |
* |
* @return string |
* @access public |
285,8 → 285,8 |
if ($erreur_pear_nbre != 0) { |
$retour .= '<p class="attention">'. |
'<strong>Nombre d\'erreurs PEAR totales : </strong>'.$erreur_pear_nbre.'<br />'."\n". |
'<strong> - éliminées car le "fichier" correspondé à '.GTT_DEBOGAGE_PEAR_REGEXP_CHAINE.' : </strong>'.$erreur_pear_fichier_nbre.'<br />'."\n". |
'<strong> - éliminées car le "message" correspondé à '.GTT_DEBOGAGE_PEAR_REGEXP_MESSAGE.' : </strong>'.$erreur_pear_message_nbre.'<br />'."\n". |
'<strong> - éliminées car le "fichier" correspondé à '.GTT_DEBOGAGE_PEAR_REGEXP_CHAINE.' : </strong>'.$erreur_pear_fichier_nbre.'<br />'."\n". |
'<strong> - éliminées car le "message" correspondé à '.GTT_DEBOGAGE_PEAR_REGEXP_MESSAGE.' : </strong>'.$erreur_pear_message_nbre.'<br />'."\n". |
'</p>'."\n"; |
} |
return $retour; |
293,7 → 293,7 |
} |
/** |
* Retourne l'erreur SQL formatée en XHTML. |
* Retourne l'erreur SQL formatée en XHTML. |
* |
* @param string fichier |
* @param int ligne |
311,7 → 311,7 |
case 'cli' : |
$retour .= 'ERREUR SQL '."\n"; |
$retour .= 'Fichier : '.$fichier."\n"; |
$retour .= 'Méthode : '.$methode."\n"; |
$retour .= 'Méthode : '.$methode."\n"; |
$retour .= 'Message : '.$message."\n"; |
if (!is_null($requete)) { |
$retour .= 'Requete : '."\n"; |
331,7 → 331,7 |
$retour .= '<dt> Fichier : </dt> '; |
$retour .= '<dd> '.$fichier.'</dd>'."\n"; |
$retour .= '<dt> Méthode : </dt> '; |
$retour .= '<dt> Méthode : </dt> '; |
$retour .= '<dd> '.$methode.'</dd>'."\n"; |
$retour .= '<dt> Message erreur : </dt> '; |
358,7 → 358,7 |
* |
* $Log: GestionnaireErreur.class.php,v $ |
* Revision 1.6 2007-07-09 18:54:43 jp_milcent |
* Remplacement des balises html par des entités pour le message des E_USER_NOTICE. |
* Remplacement des balises html par des entités pour le message des E_USER_NOTICE. |
* |
* Revision 1.5 2007-07-02 15:31:53 jp_milcent |
* Initialisation d'une variable. |
370,22 → 370,22 |
* Ajout de la gestion du mode d'affichage (xhtml ou txt). |
* |
* Revision 1.2 2007-01-15 15:30:03 jp_milcent |
* Amélioration du gestionnaire d'erreur pour qu'il prenne en compte les erreurs Pear des méthodes "non static"... |
* Amélioration du gestionnaire d'erreur pour qu'il prenne en compte les erreurs Pear des méthodes "non static"... |
* |
* Revision 1.1 2007/01/12 13:16:09 jp_milcent |
* Déplacement des classes de débogage et d'optimisation dans le dossier noyau. |
* Déplacement des classes de débogage et d'optimisation dans le dossier noyau. |
* |
* Revision 1.9 2006/10/25 08:15:23 jp_milcent |
* Fusion avec la livraison Decaisne. |
* |
* Revision 1.8.2.1 2006/08/29 09:22:37 jp_milcent |
* Correction et amélioration du gestionnaire d'erreurs. |
* Correction et amélioration du gestionnaire d'erreurs. |
* |
* Revision 1.8 2006/07/20 13:33:46 jp_milcent |
* Légère modif affichage. |
* Légère modif affichage. |
* |
* Revision 1.7 2006/07/20 13:33:03 jp_milcent |
* Amélioration du gestionnaire d'erreur. |
* Amélioration du gestionnaire d'erreur. |
* |
* Revision 1.6 2006/07/20 13:27:07 jp_milcent |
* Ajout du type information. |
394,28 → 394,28 |
* Integration wiki dans eflore |
* |
* Revision 1.4 2005/12/09 10:47:05 jp_milcent |
* Amélioration du Gestionnaire de Bogues. |
* Amélioration du Gestionnaire de Bogues. |
* |
* Revision 1.3 2005/10/10 07:28:07 jp_milcent |
* Utilisation du webservice Yahoo-Image. |
* |
* Revision 1.2 2005/10/04 16:34:03 jp_milcent |
* Début gestion de la chorologie. |
* Ajout de la bibliothèque de cartographie (à améliorer!). |
* Début gestion de la chorologie. |
* Ajout de la bibliothèque de cartographie (à améliorer!). |
* |
* Revision 1.1 2005/08/04 15:51:45 jp_milcent |
* Implémentation de la gestion via DAO. |
* Implémentation de la gestion via DAO. |
* Fin page d'accueil. |
* Fin formulaire recherche taxonomique. |
* |
* Revision 1.3 2005/08/02 16:19:33 jp_milcent |
* Amélioration des requetes de recherche de noms. |
* Amélioration des requetes de recherche de noms. |
* |
* Revision 1.2 2005/08/01 16:18:39 jp_milcent |
* Début gestion résultat de la recherche par nom. |
* Début gestion résultat de la recherche par nom. |
* |
* Revision 1.1 2005/07/28 15:37:56 jp_milcent |
* Début gestion des squelettes et de l'API eFlore. |
* Début gestion des squelettes et de l'API eFlore. |
* |
* |
* +-- Fin du code ----------------------------------------------------------------------------------------+ |
/trunk/bibliotheque/noyau/ControlleurFrontal.class.php |
---|
88,7 → 88,7 |
extract($this->getRegistre()->getDonnees($espace_de_nom)); |
include_once $fichier_squelette; |
// Répartition dans des zones |
// Répartition dans des zones |
switch($espace_de_nom) { |
case 'principal' : |
$contenu_principal .= ob_get_contents(); |
/trunk/bibliotheque/metier/ProjetCategorie.class.php |
---|
41,8 → 41,8 |
*/ |
/** |
* class ProjetCategorie : est à la fois le DAO et le conteneur de la table gestion_utilisateur. |
* classe métier |
* class ProjetCategorie : est à la fois le DAO et le conteneur de la table gestion_utilisateur. |
* classe métier |
*/ |
class ProjetCategorie extends aGttSql { |
/*** Constantes : */ |
67,7 → 67,7 |
'gpc_libelle' => 'libelle', |
'gpc_abreviation' => 'abreviation'); |
// Si l'on veut remplir l'objet à la création on lance la requete correspondante |
// Si l'on veut remplir l'objet à la création on lance la requete correspondante |
if (!is_null($cmd)) { |
$this->consulter($cmd, $parametres, true); |
} |
105,7 → 105,7 |
} |
/*** Méthodes : */ |
/*** Méthodes : */ |
/** |
* Consulter la table gestion_projet_categorie. |
/trunk/bibliotheque/metier/TravailProjet.class.php |
---|
41,8 → 41,8 |
*/ |
/** |
* class TravailProjet : est à la fois le DAO et le conteneur de la table gestion_utilisateur. |
* classe métier |
* class TravailProjet : est à la fois le DAO et le conteneur de la table gestion_utilisateur. |
* classe métier |
*/ |
class TravailProjet extends aGttSql { |
/*** Constantes : */ |
72,7 → 72,7 |
'gtp_id_date_travail' => 'id_date_travail', |
'gtp_duree' => 'duree'); |
// Si l'on veut remplir l'objet à la création on lance la requete correspondante |
// Si l'on veut remplir l'objet à la création on lance la requete correspondante |
if (!is_null($cmd)) { |
$this->consulter($cmd, $parametres, true); |
} |
119,7 → 119,7 |
$this->duree = $d; |
} |
/*** Méthodes : */ |
/*** Méthodes : */ |
/** |
* Consulter la table gestion_travail_projet. |
/trunk/bibliotheque/metier/Calendrier.class.php |
---|
86,13 → 86,13 |
} |
$this->mois = $mois; |
if (is_null($annee)) { |
// TODO : vérifier le standard ISO-8601 |
// TODO : vérifier le standard ISO-8601 |
$annee = date('Y', time()); |
} |
$this->annee = $annee; |
$this->nom_jours = array (1 => GESTION_LUN_L, GESTION_MAR_L, GESTION_MER_L, GESTION_JEU_L, GESTION_VEN_L, GESTION_SAM_L ,GESTION_DIM_L); |
$this->nom_mois = array(1 => "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"); |
$this->nom_mois = array(1 => "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"); |
$this->liste_feries = $this->calculerJoursFeries($this->annee); |
} |
139,12 → 139,12 |
} |
/** |
*Calcule les dates des jours fériés pour la france. |
*Calcule les dates des jours fériés pour la france. |
*Renvoie un tableau contenant la liste de dates par mois. |
*Les dates sont de la forme timestamp unix. |
* |
*@param integer l'année pour laquelle on veut les jours fériés. |
*@return array tableau des dates fériées. |
*@param integer l'année pour laquelle on veut les jours fériés. |
*@return array tableau des dates fériées. |
*/ |
public function calculerJoursFeries($annee) |
{ |
163,10 → 163,10 |
} |
/** |
*Calcule la date du lundi de Pâques. |
*Calcule la date du lundi de Pâques. |
* |
*@param integer l'année pour laquelle on veut connaître la date de Pâques |
*@return integer le timestamp du lundi de Pâques |
*@param integer l'année pour laquelle on veut connaître la date de Pâques |
*@return integer le timestamp du lundi de Pâques |
*/ |
public function donnerDatePaques($annee) |
{ |
182,7 → 182,7 |
/** |
*Calcule la date de l'ascension. |
* |
*@param integer l'année pour laquelle on veut connaître la date de l'ascencion |
*@param integer l'année pour laquelle on veut connaître la date de l'ascencion |
*@return integer le timestamp de l'ascencion |
*/ |
public function donnerDateAscension($annee) |
216,8 → 216,8 |
} |
/** |
*Indique si une date est fériée ou non |
*renvoie 1 si férié |
*Indique si une date est fériée ou non |
*renvoie 1 si férié |
*0 sinon |
*/ |
function etreFerie($date) |
/trunk/bibliotheque/metier/NoteFraisLigne.class.php |
---|
41,8 → 41,8 |
*/ |
/** |
* class NoteFraisLigne : est à la fois le DAO et le conteneur de la table gestion_utilisateur. |
* classe métier |
* class NoteFraisLigne : est à la fois le DAO et le conteneur de la table gestion_utilisateur. |
* classe métier |
*/ |
class NoteFraisLigne extends aGttSql { |
/*** Constantes : */ |
71,7 → 71,7 |
'gnfl_taux_tva' => 'taux_tva', |
'gnfl_montant_ttc' => 'montant_ttc'); |
// Si l'on veut remplir l'objet à la création on lance la requete correspondante |
// Si l'on veut remplir l'objet à la création on lance la requete correspondante |
if (!is_null($cmd)) { |
$this->consulter($cmd, $parametres, true); |
} |
138,7 → 138,7 |
$this->montant_ttc = $mt; |
} |
/*** Méthodes : */ |
/*** Méthodes : */ |
/** |
* Consulter la table gestion_note_frais_ligne. |
/trunk/bibliotheque/metier/NoteFrais.class.php |
---|
41,8 → 41,8 |
*/ |
/** |
* class NoteFrais : est à la fois le DAO et le conteneur de la table gestion_utilisateur. |
* classe métier |
* class NoteFrais : est à la fois le DAO et le conteneur de la table gestion_utilisateur. |
* classe métier |
*/ |
class NoteFrais extends aGttSql { |
/*** Constantes : */ |
65,7 → 65,7 |
'gnf_ce_utilisateur' => 'ce_utilisateur', |
'gnf_libelle' => 'libelle'); |
// Si l'on veut remplir l'objet à la création on lance la requete correspondante |
// Si l'on veut remplir l'objet à la création on lance la requete correspondante |
if (!is_null($cmd)) { |
$this->consulter($cmd, $parametres, true); |
} |
102,7 → 102,7 |
$this->libelle = $l; |
} |
/*** Méthodes : */ |
/*** Méthodes : */ |
/** |
* Consulter la table gestion_note_frais. |
/trunk/bibliotheque/metier/Utilisateur.class.php |
---|
41,8 → 41,8 |
*/ |
/** |
* class Utilisateur : est à la fois le DAO et le conteneur de la table gestion_utilisateur. |
* classe métier |
* class Utilisateur : est à la fois le DAO et le conteneur de la table gestion_utilisateur. |
* classe métier |
*/ |
class Utilisateur extends aGttSql { |
/*** Constantes : */ |
98,7 → 98,7 |
'gu_mark_recapitulatif' => 'mark_recapitulatif', |
'gu_notes' => 'notes'); |
// Si l'on veut remplir l'objet à la création on lance la requete correspondante |
// Si l'on veut remplir l'objet à la création on lance la requete correspondante |
if (!is_null($cmd)) { |
$this->consulter($cmd, $parametres, true); |
} |
275,7 → 275,7 |
$this->notes = $n; |
} |
/*** Méthodes : */ |
/*** Méthodes : */ |
/** |
* Consulter la table gestion_utilisateur. |
/trunk/bibliotheque/metier/FraisKm.class.php |
---|
41,8 → 41,8 |
*/ |
/** |
* class FraisKm : est à la fois le DAO et le conteneur de la table gestion_utilisateur. |
* classe métier |
* class FraisKm : est à la fois le DAO et le conteneur de la table gestion_utilisateur. |
* classe métier |
*/ |
class FraisKm extends aGttSql { |
/*** Constantes : */ |
75,7 → 75,7 |
'gfk_trajet' => 'trajet', |
'gfk_montant_total' => 'montant_total'); |
// Si l'on veut remplir l'objet à la création on lance la requete correspondante |
// Si l'on veut remplir l'objet à la création on lance la requete correspondante |
if (!is_null($cmd)) { |
$this->consulter($cmd, $parametres, true); |
} |
162,7 → 162,7 |
$this->montant_total = $mt; |
} |
/*** Méthodes : */ |
/*** Méthodes : */ |
/** |
* Consulter la table gestion_frais_km. |
/trunk/bibliotheque/metier/FraisKmTaux.class.php |
---|
41,8 → 41,8 |
*/ |
/** |
* class FraisKmTaux : est à la fois le DAO et le conteneur de la table gestion_utilisateur. |
* classe métier |
* class FraisKmTaux : est à la fois le DAO et le conteneur de la table gestion_utilisateur. |
* classe métier |
*/ |
class FraisKmTaux extends aGttSql { |
/*** Constantes : */ |
63,7 → 63,7 |
'gfkt_id_frais_km_taux' => 'id_frais_km_taux', |
'gfkt_taux' => 'taux'); |
// Si l'on veut remplir l'objet à la création on lance la requete correspondante |
// Si l'on veut remplir l'objet à la création on lance la requete correspondante |
if (!is_null($cmd)) { |
$this->consulter($cmd, $parametres, true); |
} |
90,7 → 90,7 |
$this->taux = $t; |
} |
/*** Méthodes : */ |
/*** Méthodes : */ |
/** |
* Consulter la table gestion_frais_km_taux. |
/trunk/bibliotheque/metier/AbsenceMotif.class.php |
---|
41,8 → 41,8 |
*/ |
/** |
* class AbsenceMotif : est à la fois le DAO et le conteneur de la table gestion_utilisateur. |
* classe métier |
* class AbsenceMotif : est à la fois le DAO et le conteneur de la table gestion_utilisateur. |
* classe métier |
*/ |
class AbsenceMotif extends aGttSql { |
/*** Constantes : */ |
69,7 → 69,7 |
'gam_mark_cp_diminuer' => 'mark_cp_diminuer', |
'gam_mark_hs_diminuer' => 'mark_hs_diminuer'); |
// Si l'on veut remplir l'objet à la création on lance la requete correspondante |
// Si l'on veut remplir l'objet à la création on lance la requete correspondante |
if (!is_null($cmd)) { |
$this->consulter($cmd, $parametres, true); |
} |
116,7 → 116,7 |
$this->mark_hs_diminuer = $hd; |
} |
/*** Méthodes : */ |
/*** Méthodes : */ |
/** |
* Consulter la table gestion_absence_motif. |
/trunk/bibliotheque/metier/UtilisateurAProjet.class.php |
---|
41,8 → 41,8 |
*/ |
/** |
* class UtilisateurAProjet : est à la fois le DAO et le conteneur de la table gestion_utilisateur. |
* classe métier |
* class UtilisateurAProjet : est à la fois le DAO et le conteneur de la table gestion_utilisateur. |
* classe métier |
*/ |
class UtilisateurAProjet extends aGttSql { |
/*** Constantes : */ |
66,7 → 66,7 |
'guap_id_utilisateur' => 'id_utilisateur', |
'guap_id_projet' => 'id_projet'); |
// Si l'on veut remplir l'objet à la création on lance la requete correspondante |
// Si l'on veut remplir l'objet à la création on lance la requete correspondante |
if (!is_null($cmd)) { |
$this->consulter($cmd, $parametres, true); |
} |
93,7 → 93,7 |
$this->id_projet = $ip; |
} |
/*** Méthodes : */ |
/*** Méthodes : */ |
/** |
* Consulter la table gestion_utilisateur_a_projet. |
/trunk/bibliotheque/metier/UtilisateurStatut.class.php |
---|
41,8 → 41,8 |
*/ |
/** |
* class UtilisateurStatut : est à la fois le DAO et le conteneur de la table gestion_utilisateur. |
* classe métier |
* class UtilisateurStatut : est à la fois le DAO et le conteneur de la table gestion_utilisateur. |
* classe métier |
*/ |
class UtilisateurStatut extends aGttSql { |
/*** Constantes : */ |
67,7 → 67,7 |
'gus_libelle' => 'libelle', |
'gus_mark_recapitulatif' => 'mark_recapitulatif'); |
// Si l'on veut remplir l'objet à la création on lance la requete correspondante |
// Si l'on veut remplir l'objet à la création on lance la requete correspondante |
if (!is_null($cmd)) { |
$this->consulter($cmd, $parametres, true); |
} |
104,7 → 104,7 |
$this->mark_recapitulatif = $mr; |
} |
/*** Méthodes : */ |
/*** Méthodes : */ |
/** |
* Consulter la table gestion_utilisateur_statut. |
/trunk/bibliotheque/metier/aGttSql.class.php |
---|
40,10 → 40,10 |
$this->dao_correspondance = $c; |
} |
/*** Méthodes : */ |
/*** Méthodes : */ |
/** Instancie un objet utilisateur à partir d'un enregistrement issu de la base de donnée ou l'inverse. |
* Cette métohode permet de s'abstraire des noms des champs présent dans la base de donnée. |
/** Instancie un objet utilisateur à partir d'un enregistrement issu de la base de donnée ou l'inverse. |
* Cette métohode permet de s'abstraire des noms des champs présent dans la base de donnée. |
*/ |
protected function basculerEnregistrementObjet($donnees, $instancier = false) |
{ |
97,9 → 97,9 |
} |
/** |
* Consulter un ou plusieurs enregistrements dans la base de données. |
* Chaque requête comportant des paramêtre doivent les inclures sous la forme "#0" pour le paramêtre 0, |
* puis "#1" pour le paramêtre 1 et ainsi de suite. |
* Consulter un ou plusieurs enregistrements dans la base de données. |
* Chaque requête comportant des paramêtre doivent les inclures sous la forme "#0" pour le paramêtre 0, |
* puis "#1" pour le paramêtre 1 et ainsi de suite. |
* Exemple : SELECT * FROM gestion_projet WHERE gp_id_projet = #0 |
* ou SELECT * FROM gestion_projet WHERE gp_nom_projet = "#0" |
* @return mixed false, un objet, un tableau d'objet ou rien et instancie l'objet courant. |
106,12 → 106,12 |
*/ |
public function consulter($requete, $parametres = null, $instancier = false) |
{ |
// Formatage de la requête avec les paramêtres s'il y en a |
// Formatage de la requête avec les paramêtres s'il y en a |
if (!is_null($parametres)) { |
if (!is_array($parametres)) { |
$parametres = array('#0' => $parametres); |
} else { |
// Ajout d'un # devant chaque clé numérique |
// Ajout d'un # devant chaque clé numérique |
if (count($parametres) > 0) { |
foreach ($parametres as $c => $v) { |
$parametres['#'.$c] = $v; |
118,7 → 118,7 |
} |
} |
} |
// Remplacement dans la requete par les valeurs des paramêtres |
// Remplacement dans la requete par les valeurs des paramêtres |
$requete = strtr($requete, $parametres); |
} |
if (GTT_DEBOGAGE) { |
139,8 → 139,8 |
} |
/** |
* Ajouter un enregistrement dans la base de données. |
* @return true si ok, false si aucun enregistrement effectué |
* Ajouter un enregistrement dans la base de données. |
* @return true si ok, false si aucun enregistrement effectué |
*/ |
public function ajouter() |
{ |
173,9 → 173,9 |
} |
/** |
* Modifier un enregistrement dans la base de données. |
* @param object l'ancien objet contenant les valeurs de clés primaires non modifiées. Laissé vide si on ne modifie pas les clés. |
* @return true si ok, false si aucun enregistrement effectué. |
* Modifier un enregistrement dans la base de données. |
* @param object l'ancien objet contenant les valeurs de clés primaires non modifiées. Laissé vide si on ne modifie pas les clés. |
* @return true si ok, false si aucun enregistrement effectué. |
*/ |
public function modifier($Ancien = null) |
{ |
215,8 → 215,8 |
} |
/** |
* Supprimer un enregistrement dans la base de données. |
* @return true si ok, false si aucun enregistrement effectué |
* Supprimer un enregistrement dans la base de données. |
* @return true si ok, false si aucun enregistrement effectué |
*/ |
public function supprimer() |
{ |
/trunk/bibliotheque/metier/Absence.class.php |
---|
41,8 → 41,8 |
*/ |
/** |
* class Absence : est à la fois le DAO et le conteneur de la table gestion_utilisateur. |
* classe métier |
* class Absence : est à la fois le DAO et le conteneur de la table gestion_utilisateur. |
* classe métier |
*/ |
class Absence extends aGttSql { |
/*** Constantes : */ |
72,7 → 72,7 |
'ga_id_date_absence' => 'id_date_absence', |
'ga_duree' => 'duree'); |
// Si l'on veut remplir l'objet à la création on lance la requete correspondante |
// Si l'on veut remplir l'objet à la création on lance la requete correspondante |
if (!is_null($cmd)) { |
$this->consulter($cmd, $parametres, true); |
} |
119,7 → 119,7 |
$this->duree = $d; |
} |
/*** Méthodes : */ |
/*** Méthodes : */ |
/** |
* Consulter la table gestion_absence. |
/trunk/bibliotheque/metier/Projet.class.php |
---|
41,8 → 41,8 |
*/ |
/** |
* class Projet : est à la fois le DAO et le conteneur de la table gestion_utilisateur. |
* classe métier |
* class Projet : est à la fois le DAO et le conteneur de la table gestion_utilisateur. |
* classe métier |
*/ |
class Projet extends aGttSql { |
/*** Constantes : */ |
81,7 → 81,7 |
'gp_duree_prevue' => 'duree_prevue', |
'gp_avancement' => 'avancement'); |
// Si l'on veut remplir l'objet à la création on lance la requete correspondante |
// Si l'on veut remplir l'objet à la création on lance la requete correspondante |
if (!is_null($cmd)) { |
$this->consulter($cmd, $parametres, true); |
} |
179,7 → 179,7 |
$this->avancement = $a; |
} |
/*** Méthodes : */ |
/*** Méthodes : */ |
/** |
* Consulter la table gestion_projet. |
/trunk/index.php |
---|
38,7 → 38,7 |
// Fichiers de la bibliotheque PEAR |
include 'gtt_config.inc.php'; |
if (!file_exists('config.inc.php')) { |
die('Veuillez configurer la base de données de la Gestion du Temps de travail en complétant puis en renommant en config.inc.php le fichier config.inc.defaut.php.'); |
die('Veuillez configurer la base de données de la Gestion du Temps de travail en complétant puis en renommant en config.inc.php le fichier config.inc.defaut.php.'); |
} |
include 'config.inc.php'; |
include GTT_CHEMIN_LANGUE.'gtt_langue_fr.inc.php'; |
53,23 → 53,27 |
$GLOBALS['_GTT_']['erreur'] = new GestionnaireErreur(GTT_DEBOGAGE_CONTEXTE); |
$GLOBALS['_GTT_']['erreur']->setNiveauErreurCourrant(GTT_DEBOGAGE_NIVEAU); |
// Connexion a la base de donnees |
// Connexion à la base de données |
$GLOBALS['db'] = DB::connect(GTT_BDD_DSN); |
if (PEAR::isError($GLOBALS['db'])) { |
trigger_error("Echec connexion a la base de donnees : ".$GLOBALS['db']->getMessage(), E_USER_ERROR); |
trigger_error("Échec connexion à la base de données : ".$GLOBALS['db']->getMessage(), E_USER_ERROR); |
} |
// Utilisation de l'utf-8 |
if (PEAR::isError($GLOBALS['db']->query('SET NAMES "utf8"'))) { |
trigger_error("Échec de l'utilisation d'UTF-8 : ".$GLOBALS['db']->getMessage(), E_USER_WARNING); |
} |
// Utilisation du mécanisme MVC avec Squelette PHP et objet |
// Utilisation du mécanisme MVC avec Squelette PHP et objet |
$Controlleur = new ControlleurFrontal(); |
echo $Controlleur->executer($action); |
/** |
* La fonction __autoload() charge dynamiquement les classes trouvées dans le code. |
* La fonction __autoload() charge dynamiquement les classes trouvées dans le code. |
* |
* Cette fonction est appelée par php5 quand il trouve une instanciation de classe dans le code. |
* Cette fonction est appelée par php5 quand il trouve une instanciation de classe dans le code. |
* |
*@param string le nom de la classe appelée. |
*@return void le fichier contenant la classe doit être inclu par la fonction. |
*@param string le nom de la classe appelée. |
*@return void le fichier contenant la classe doit être inclu par la fonction. |
*/ |
function __autoload($classe) |
{ |
/trunk/langues/gtt_langue_fr.inc.php |
---|
5,12 → 5,12 |
// | Copyright (c) 2002 Tela Botanica | |
// +----------------------------------------------------------------------------+ |
// | Gestion est une application permettant de gerer les heures de travail des | |
// | employés sur chaque projet (taches), ainsi que leurs congés, et permet de | |
// | générer des recapitulatif et graphiques. | |
// | Chacun doit quotidiennement donner le temps passé sur chaque projet. | |
// | employés sur chaque projet (taches), ainsi que leurs congés, et permet de | |
// | générer des recapitulatif et graphiques. | |
// | Chacun doit quotidiennement donner le temps passé sur chaque projet. | |
// | | |
// | Gestion demande l'identification des utilisateurs, et fait les traitements | |
// | en fonction de ce parametre, de la date, et d'autres définie à chaque fois.| |
// | en fonction de ce parametre, de la date, et d'autres définie à chaque fois.| |
// | Ce fichier contient toutes les expressions en francais du programme | |
// | | |
// +----------------------------------------------------------------------------+ |
19,7 → 19,7 |
/** |
* gestion_lang_fr.php - Fichier contenant les constantes des textes de Gestion. |
* |
*Ce fichier contient toutes les constantes servant à l'affichage des textes de l'application Gestion. |
*Ce fichier contient toutes les constantes servant à l'affichage des textes de l'application Gestion. |
* |
*@package gestion |
//Auteur original : |
41,13 → 41,13 |
// +----------------------------------------------------------------------------+ |
//Constante comprenant du texte de l'application Gestion Temps de Travail. |
//Abréviation application : GTT |
//Abréviation constantes de langue : L |
//Les constantes de langues doivent donc commencer par l'abréviation : GTT_L_ |
//Abréviation application : GTT |
//Abréviation constantes de langue : L |
//Les constantes de langues doivent donc commencer par l'abréviation : GTT_L_ |
// +----------------------------------------------------------------------------+ |
// GENERAL |
//Abréviation : G |
//Abréviation : G |
$G =& $GLOBALS['_GTT_']['i18n']['general']; |
define ( 'GTT_L_G_NOM_APPLICATION' , 'Gestion du Temps de Travail' ); |
define ( 'GTT_L_G_OUI' , 'Oui' );//GESTION_OUI_L |
58,7 → 58,7 |
define ( 'GTT_L_G_MODIFIER', 'Modifier'); |
define ( 'GTT_L_G_SUPPRIMER', 'Supprimer'); |
define ( 'GTT_L_G_AUJOURDHUI' , 'Aujourd\'hui' ); |
define ( 'GTT_L_G_MAJ' , 'Mettre à jour' );//GESTION_MAJ_L |
define ( 'GTT_L_G_MAJ' , 'Mettre à jour' );//GESTION_MAJ_L |
define ( 'GTT_L_G_RECOMMENCER' , 'Recommencer' ); |
define ( 'GTT_L_G_JOUR_SINGULIER' , 'jour' ); |
define ( 'GTT_L_G_JOURS_PLURIEL' , 'jours' ); |
67,7 → 67,7 |
// +----------------------------------------------------------------------------+ |
// PAGE AUTHENTIFICATION |
//Abréviation : AU |
//Abréviation : AU |
define ( 'GTT_L_AU_LOGIN' , 'Login' );//GESTION_LOGIN_L |
define ( 'GTT_L_AU_MDP' , 'Mot de passe' );//GESTION_PASSWORD_L |
// +----------------------------------------------------------------------------+ |
74,55 → 74,55 |
// +----------------------------------------------------------------------------+ |
// MENU |
//Abréviation : ME |
//Abréviation : ME |
define ( 'GTT_L_ME_TRAVAIL', 'Gestion du travail' );//GESTION_TRAVAIL_L |
define ( 'GTT_L_ME_NON_TRAVAIL', 'Gestion des absences' );//GESTION_NONTRAVAIL_L |
define ( 'GTT_L_ME_GRAPH' , 'Graphiques récapitulatifs' );//GESTION_GRAPHIQUE_L |
define ( 'GTT_L_ME_RECAPITULATIF_GENERAL' , 'Informations générales' );//GESTION_RECAPGENE_L |
define ( 'GTT_L_ME_GRAPH' , 'Graphiques récapitulatifs' );//GESTION_GRAPHIQUE_L |
define ( 'GTT_L_ME_RECAPITULATIF_GENERAL' , 'Informations générales' );//GESTION_RECAPGENE_L |
define ( 'GTT_L_ME_RECAPITULATIF_UTILISATEUR', 'Votre travail par projet' );//GESTION_RECAPITULATIF_L |
define ( 'GTT_L_ME_FEUILLE_MOIS' , 'Votre travail par mois' );//GESTION_FEUILLEMOIS_L |
define ( 'GTT_L_ME_UTILISATEURS' , 'Gestion des utilisateurs' );//GESTION_DONNEE_UTILISATEUR_L |
define ( 'GTT_L_ME_ADMINISTRATION' , 'Administration' );//GESTION_ADMINISTRATEUR_L |
define ( 'GTT_L_ME_DECONNECTION' , 'Déconnexion' );//GESTION_DECONNECTION_L |
define ( 'GTT_L_ME_DECONNECTION' , 'Déconnexion' );//GESTION_DECONNECTION_L |
// +----------------------------------------------------------------------------+ |
// +----------------------------------------------------------------------------+ |
// FICHE UTILISATEUR |
//Abréviation : FU |
//Abréviation : FU |
define ( 'GTT_L_FU_TITRE_INFOS', 'Informations personnelles' ); |
define ( 'GTT_L_FU_TITRE_NOTE', 'Note' ); |
define ( 'GTT_L_FU_ID' , 'Utilisateur n°' );//GESTION_ID_L |
define ( 'GTT_L_FU_ID' , 'Utilisateur n°' );//GESTION_ID_L |
define ( 'GTT_L_FU_STATUT' , 'Statut' );//GESTION_STATUS_L |
define ( 'GTT_L_FU_EMAIL' , 'Courriel' );//GESTION_EMAIL_L |
define ( 'GTT_L_FU_TEL' , 'Téléphone' );//GESTION_TEL_L |
define ( 'GTT_L_FU_HEURE_SUP' , 'Heures supplémentaires restantes' );//GESTION_HEURESUPP_L |
define ( 'GTT_L_FU_CONGES_RESTE' , 'Congés payés restant' );//GESTION_CONGES_RESTANT_L |
define ( 'GTT_L_FU_TEL' , 'Téléphone' );//GESTION_TEL_L |
define ( 'GTT_L_FU_HEURE_SUP' , 'Heures supplémentaires restantes' );//GESTION_HEURESUPP_L |
define ( 'GTT_L_FU_CONGES_RESTE' , 'Congés payés restant' );//GESTION_CONGES_RESTANT_L |
define ( 'GTT_L_FU_TEMPS_TRAVAIL' , 'Temps journalier de travail' );//GESTION_TEMPSTRAVAIL_L |
define ( 'GTT_L_FU_ADRESSE' , 'Adresse' );//GESTION_ADDRESSE_L |
define ( 'GTT_L_FU_VILLE' , 'Ville' );//GESTION_VILLE_L |
define ( 'GTT_L_FU_CODE_POSTAL' , 'Code postal' );//GESTION_CODEPOSTAL_L |
define ( 'GTT_L_FU_ADMIN' , 'Adminitrateur' );//GESTION_ADMINISTRATEUR_L |
define ( 'GTT_L_FU_ADMIN_2' , 'Cet utilisateur ne doit pas apparaître dans les divers récapitulatif' );//GESTION_ADMINISTRATEUR2_L |
define ( 'GTT_L_FU_TITRE_MODIF_UTILISATEUR' , 'Modification des données de' );//GESTION_MAJ_USER_L |
define ( 'GTT_L_FU_TITRE_MODIF_UTILISATEUR_INFOS' , 'Modification des informations générales' ); |
define ( 'GTT_L_FU_ADMIN_2' , 'Cet utilisateur ne doit pas apparaître dans les divers récapitulatif' );//GESTION_ADMINISTRATEUR2_L |
define ( 'GTT_L_FU_TITRE_MODIF_UTILISATEUR' , 'Modification des données de' );//GESTION_MAJ_USER_L |
define ( 'GTT_L_FU_TITRE_MODIF_UTILISATEUR_INFOS' , 'Modification des informations générales' ); |
define ( 'GTT_L_FU_TITRE_MODIF_UTILISATEUR_MDP' , 'Modification du mot de passe' ); |
define ( 'GTT_L_FU_MAJ_MDP' , 'Ne remplissez les deux champs ci-dessous que si vous voulez changer de mot de passe, sinon, laissez-les vides' );//GESTION_MAJ_PASS_L |
define ( 'GTT_L_FU_MDP' , 'Mot de passe' );//GESTION_PASSWORD_L |
define ( 'GTT_L_FU_CONFIRMATION_MDP' , 'Confirmer mot de passe' );//GESTION_CONFIRM_PASSWORD_L |
define ( 'GTT_L_FU_NOTE', 'Note' ); |
define ( 'GTT_L_FU_MODIFIER_FICHE' , 'Modifier mes données' );//GESTION_MODIFIER_DONNEES_L |
define ( 'GTT_L_FU_MODIFIER_FICHE' , 'Modifier mes données' );//GESTION_MODIFIER_DONNEES_L |
define ( 'GTT_L_FU_VOIR_FEUILLE_MOIS' , 'Voir la fiche mensuelle de cette utilisateur' );//GESTION_VOIR_FICHE_L |
// +----------------------------------------------------------------------------+ |
// +----------------------------------------------------------------------------+ |
// MENU TRAVAIL |
//Abréviation : TR |
//Abréviation : TR |
define ( 'GTT_L_TR_BIENVENUE', 'Bienvenue'); |
define ( 'GTT_L_TR_JOURS_RECUPERATION', 'Heures supp restantes'); |
define ( 'GTT_L_TR_JOURS_CONGES', 'Congés payés restants'); |
define ( 'GTT_L_TR_JOURS_CONGES', 'Congés payés restants'); |
define ( 'GTT_L_TR_MOIS', 'Mois'); |
define ( 'GTT_L_TR_PROJET', 'Projets'); |
define ( 'GTT_L_TR_DUREE', 'Durées'); |
define ( 'GTT_L_TR_DUREE', 'Durées'); |
define ( 'GTT_L_TR_HEURES_L', 'heures '); |
define ( 'GTT_L_TR_HEURE_L', 'heure '); |
129,23 → 129,23 |
// +----------------------------------------------------------------------------+ |
// MESSAGES d'ERREUR |
//Abréviation : ERREUR |
define ( 'GTT_L_ERREUR_CONNECTION_BD', 'L\erreur sql provient de la demande de connection à la base de données.' ); |
//Abréviation : ERREUR |
define ( 'GTT_L_ERREUR_CONNECTION_BD', 'L\erreur sql provient de la demande de connection à la base de données.' ); |
define ( 'GTT_ERREUR_NOM', 'Vous devez rentrer un nom valide'); |
define ( 'GTT_ERREUR_PRENOM', 'Vous devez rentrer un prénom valide '); |
define ( 'GTT_ERREUR_PRENOM', 'Vous devez rentrer un prénom valide '); |
define ( 'GTT_ERREUR_NOMBRE','Vous devez rentrer un nombre valide'); |
define ( 'GTT_ERREUR_VALEUR_NOMBRE', 'Valeur incorrecte '); |
define ( 'GTT_ERREUR_TEL', 'Vous devez rentrer un numéro valide'); |
define ( 'GTT_ERREUR_TEL', 'Vous devez rentrer un numéro valide'); |
define ( 'GTT_ERREUR_MAIL', 'Vous devez rentrer un email valide '); |
define ( 'GTT_ERREUR_PASSWD', 'Vous devez rentrer un mot de passe'); |
define ( 'GTT_DONNEES_INCORRECTES', 'Erreur : champs non conformes '); |
define ( 'GTT_DONNEES_A_CORRIGER', 'Veuillez corriger les champs nécessaires'); |
define ( 'GTT_DONNEES_A_CORRIGER', 'Veuillez corriger les champs nécessaires'); |
define ( 'GTT_SUPPR_IMPOSSIBLE','Supression Interdite'); |
define ( 'GTT_IMPOSSIBLE_SUPPR_CAT',GTT_SUPPR_IMPOSSIBLE.' : '.'Supprimez d\'abord la liste des projets inclus'); |
define ( 'GTT_IMPOSSIBLE_SUPPR_PROJ',GTT_SUPPR_IMPOSSIBLE.' : '.'Supprimez d\'abord la liste de taches'); |
define ( 'GTT_IMPOSSIBLE_SUPPR_MOTIF', GTT_SUPPR_IMPOSSIBLE.' : '.'Motif d\'absence utilisé'); |
define ( 'GTT_IMPOSSIBLE_SUPPR_STATUT',GTT_SUPPR_IMPOSSIBLE.' : '.'Statut utilisé'); |
define ( 'GTT_ERREUR_CHANGEMENT_CONGES', 'Impossible de changer le type de congé pour la date du : '); |
define ( 'GTT_IMPOSSIBLE_SUPPR_MOTIF', GTT_SUPPR_IMPOSSIBLE.' : '.'Motif d\'absence utilisé'); |
define ( 'GTT_IMPOSSIBLE_SUPPR_STATUT',GTT_SUPPR_IMPOSSIBLE.' : '.'Statut utilisé'); |
define ( 'GTT_ERREUR_CHANGEMENT_CONGES', 'Impossible de changer le type de congé pour la date du : '); |
// +----------------------------------------------------------------------------+ |
// +----------------------------------------------------------------------------+ |
158,8 → 158,8 |
define ( 'GESTION_DATE_L', 'Date' ); |
define ( 'GESTION_BIENVENU_L', 'Bienvenu' ); |
define ( 'GESTION_DUREE_L', 'Durée' ); |
define ( 'GESTION_FAIT_TRAVAIL_L', ', vous avez entré comme donnée pour le' ); |
define ( 'GESTION_DUREE_L', 'Durée' ); |
define ( 'GESTION_FAIT_TRAVAIL_L', ', vous avez entré comme donnée pour le' ); |
define ( 'GESTION_PROJET_L', 'Projet' ); |
define ( 'GESTION_PROJETS_L', 'Projets' ); |
define ( 'GESTION_UTILISATEUR_L' , 'Utilisateur' ); |
167,7 → 167,7 |
define ( 'GESTION_CATEGORIE_L' , 'Categorie' ); |
define ( 'GESTION_MOTIF_L' , 'Motif Absence' ); |
define ( 'GESTION_FRAIS_L', 'Frais' ); |
define ( 'GESTION_TACHES_L','Tâches'); |
define ( 'GESTION_TACHES_L','Tâches'); |
define ( 'GESTION_RECOMMENCER_L', 'Recommencer' ); |
define ( 'GESTION_ACCEPTER_L', 'Accepter'); |
174,7 → 174,7 |
define ( 'GESTION_ERREUR_L', 'ERREUR DE SAISI' ); |
define ( 'GESTION_ERREUR2_L' , 'ERREUR DANS LE CHOIX DES JOURS. UNE DES DATES CHOISIT N\'EXISTE PAS!' ); |
define ( 'GESTION_ABSCENCE_L', 'Entrez votre période d\'absence et son motif   :' ); |
define ( 'GESTION_ABSCENCE_L', 'Entrez votre période d\'absence et son motif   :' ); |
//define ( 'GESTION_MOTIF_L', 'motif :'); |
define ( 'GESTION_DU_L', 'Du' ); |
define ( 'GESTION_AU_L', 'au' ); |
192,7 → 192,7 |
define ( 'GESTION_JOUR_L', 'Jour' ); |
define ( 'GESTION_MOIS_L', 'Mois' ); |
define ( 'GESTION_ANNEE_L', 'Annee' ); |
define ( 'GESTION_RECAPITULATIF_TEXTE_L', ', voici les données concernant le temps passé par projet pour la date indiqué. '."\n".'<br />Date : ' ); |
define ( 'GESTION_RECAPITULATIF_TEXTE_L', ', voici les données concernant le temps passé par projet pour la date indiqué. '."\n".'<br />Date : ' ); |
define ( 'GESTION_GRAPH_MOIS_L' , 'Temps par projet pour le mois du ' ); |
200,14 → 200,14 |
define ( 'GESTION_GRAPH_ANNEE_L' , 'Temps par projet pour l\'annee ' ); |
define ( 'GESTION_FEUILLEMOIS_TEXTE_L' , 'Feuille recapitulative pour le mois du ' ); |
define ( 'GESTION_ACTIVITE_L' , 'Activité' ); |
define ( 'GESTION_ACTIVITE_L' , 'Activité' ); |
define ( 'GESTION_NOM_L' , 'Nom' ); |
define ( 'GESTION_LIBELLE_L', 'Libelle'); |
define ( 'GESTION_PRENOM_L' , 'Prenom' ); |
define ( 'GESTION_ERREUR_PASSWORD_L' , 'ERREUR : vous n\'avez pas entré deux fois le même mot de passe' ); |
define ( 'GESTION_CONGES_INIT_L' , 'Congés payés initiaux' ); |
define ( 'GESTION_HEURESINIT_L' , 'Heures supplémentaires initiales' ); |
define ( 'GESTION_ERREUR_PASSWORD_L' , 'ERREUR : vous n\'avez pas entré deux fois le même mot de passe' ); |
define ( 'GESTION_CONGES_INIT_L' , 'Congés payés initiaux' ); |
define ( 'GESTION_HEURESINIT_L' , 'Heures supplémentaires initiales' ); |
214,22 → 214,22 |
define ( 'GESTION_ADMIN_UTILISATEUR_L' , 'Administration des utilisateurs' ); |
define ( 'GESTION_ADMIN_STATUT_L' , 'Administration des statuts' ); |
define ( 'GESTION_ADMIN_PROJET_L' , 'Administration des projets' ); |
define ( 'GESTION_ADMIN_CATEGORIE_L' , 'Administration des catégorie' ); |
define ( 'GESTION_ADMIN_CATEGORIE_L' , 'Administration des catégorie' ); |
define ( 'GESTION_ADMIN_MOTIF_L' , 'Administration des motifs d\'absence' ); |
define ( 'GESTION_SUPPRIMER_STATUT_L' , 'Supprimer un statut' ); |
define ( 'GESTION_SUPPRIMER_UTILISATEUR_L' , 'Supprimer un utilisateur' ); |
define ( 'GESTION_AJOUTER_UTILISATEUR_L' , 'Ajouter un utilisateur' ); |
define ( 'GESTION_EDITER_UTILISATEUR_L', 'Editer Utilisateur'); |
define ( 'GESTION_MODIFIER_UTILISATEUR_L', 'Modifier données utilisateur '); |
define ( 'GESTION_MODIFIER_UTILISATEUR_L', 'Modifier données utilisateur '); |
define ( 'GESTION_AJOUTER_STATUT_L' , 'Ajouter un statut' ); |
define ( 'GESTION_SUPPRIMER_PROJET_L' , 'Supprimer un projet' ); |
define ( 'GESTION_AJOUTER_PROJET_L' , 'Ajouter un projet' ); |
define ( 'GESTION_DESCRIPTION_L' , 'Description' ); |
define ( 'GESTION_DATE_DEB_PROJET_L', 'Date de début prévue'); |
define ( 'GESTION_DUREE_PROJET_L', 'Nombre de jours prévus'); |
define ( 'GESTION_DATE_DEB_PROJET_L', 'Date de début prévue'); |
define ( 'GESTION_DUREE_PROJET_L', 'Nombre de jours prévus'); |
define ( 'GESTION_AVANCEMENT_PROJET_L','Pourcentage d\'avancement'); |
define ( 'GESTION_SUPPRIMER_CATEGORIE_L' , 'Supprimer une catégorie' ); |
define ( 'GESTION_AJOUTER_CATEGORIE_L' , 'Ajouter une catégorie' ); |
define ( 'GESTION_SUPPRIMER_CATEGORIE_L' , 'Supprimer une catégorie' ); |
define ( 'GESTION_AJOUTER_CATEGORIE_L' , 'Ajouter une catégorie' ); |
define ( 'GESTION_SUPPRIMER_CONDITION_L' , 'Supprimer un motif d\'absence' ); |
define ( 'GESTION_AJOUTER_CONDITION_L' , 'Ajouter un motif d\'absence' ); |
define ( 'GESTION_QUESTION_RTT_L' , 'Ce motif d\'absence supprime des heures de travail?' ); |
243,7 → 243,7 |
define ( 'GESTION_HEURES_TRAVAIL_L' , ' heures de travail' ); |
define ( 'GESTION_HEURE_TRAVAIL_L' , ' heure de travail' ); |
define ( 'GESTION_MOISPRECEDENT_L' , 'Mois précédent' ); |
define ( 'GESTION_MOISPRECEDENT_L' , 'Mois précédent' ); |
define ( 'GESTION_MOISSUIVANT_L' , 'Mois suivant' ); |
define ( 'GESTION_LEGENDE_L' , 'Legende des graphiques' ); |
define ( 'GESTION_SEMAINE_DU', ' Semaine du '); |
260,19 → 260,19 |
define ( 'GESTION_NON_REMPLI_L' , 'Jour non rempli' ); |
define ( 'GESTION_RTTJOUR_L' , ' jour' ); |
define ( 'GESTION_RTTJOURS_L' , ' jours' ); |
define ( 'GESTION_DESTINATAIRE_L' , '<table><tr><td valign=top>Dest.</td><td><div align=left>Daniel MATHIEU, Président\n<br /> |
define ( 'GESTION_DESTINATAIRE_L' , '<table><tr><td valign=top>Dest.</td><td><div align=left>Daniel MATHIEU, Président\n<br /> |
Tela Botanica\n<br />Institut de Botanique\n<br />163, rue Auguste Broussonnet\n<br />34090 Montpellier</div></td></tr></table>'); |
define ( 'GESTION_EXP_L' , 'Exp.' ); |
define ( 'GESTION_FICHE_ABSCENCE_L' , 'Fiche d\'Absence' ); |
define ( 'GESTION_TEXTE_ABS1_L' , 'Monsieur le Président,' ); |
define ( 'GESTION_TEXTE_ABS2_L' , 'Je vous informe par la présente lettre de mon abscence du ' ); |
define ( 'GESTION_TEXTE_ABS1_L' , 'Monsieur le Président,' ); |
define ( 'GESTION_TEXTE_ABS2_L' , 'Je vous informe par la présente lettre de mon abscence du ' ); |
define ( 'GESTION_TEXTE_ABS3_L' , ' (inclus) au ' ); |
define ( 'GESTION_TEXTE_ABS4_L' , ' (inclus), soit ' ); |
define ( 'GESTION_TEXTE_ABS5_L' , ' jours' ); |
define ( 'GESTION_TEXTE_ABS6_L' , ' pris pour cause de ' ); |
define ( 'GESTION_TEXTE_ABS_CP_L' , ' pris sur mes congés payés.' ); |
define ( 'GESTION_TEXTE_ABS_JR_L' , ' pris sur mes jours à récupérer' ); |
define ( 'GESTION_TEXTE_FAIT_L' , 'Fait à Montpellier le' ); |
define ( 'GESTION_TEXTE_ABS_CP_L' , ' pris sur mes congés payés.' ); |
define ( 'GESTION_TEXTE_ABS_JR_L' , ' pris sur mes jours à récupérer' ); |
define ( 'GESTION_TEXTE_FAIT_L' , 'Fait à Montpellier le' ); |
define ( 'GESTION_VISA_L' , 'Visa Tela Botanica\n <br>   \n <br>   \n <br>   \n <br>   \n <br>   \n' ); |
define ( 'GESTION_LUNDI_L' , 'lundi' ); |
define ( 'GESTION_MARDI_L' , 'mardi' ); |
283,18 → 283,18 |
define ( 'GESTION_DIMANCHE_L' , 'dimanche' ); |
define ( 'GESTION_TOTAL_HEURE_L' , 'Total d\'heures de travail sur l\'année' ); |
define ( 'GESTION_TOTAL_HEURE_L' , 'Total d\'heures de travail sur l\'année' ); |
//nom de la taceh par defaut |
define ('GESTION_NOM_TACHE_DEFAUT_L','général'); |
define ('GTT_NOM_WEEK_END','week-end'); |
define ('GTT_NOM_TRAVAIL','travail'); |
define ('GTT_NOM_RECUP_PART','Récup part:1/2j'); |
define ('GTT_NOM_CONGES_PAYES','Congés Payés'); |
define ('GTT_NOM_RECUPERATION','Récupération'); |
define ('GTT_NOM_RECUP_PART','Récup part:1/2j'); |
define ('GTT_NOM_CONGES_PAYES','Congés Payés'); |
define ('GTT_NOM_RECUPERATION','Récupération'); |
define ('GTT_NOM_MALADIE','Maladie'); |
define ('GTT_NOM_GREVE','Grêve'); |
define ('GTT_NOM_FERIE','Ferié'); |
define ('GTT_NOM_GREVE','Grêve'); |
define ('GTT_NOM_FERIE','Ferié'); |
// +----------------------------------------------------------------------------+ |
/* |
306,7 → 306,7 |
* modif 1 |
* |
* Revision 2.2 2003/10/15 08:03:04 jpm |
* Changement d'un intitulé de menu. |
* Changement d'un intitulé de menu. |
* |
* Revision 2.1 2003/10/14 08:14:05 jpm |
* Modification des noms des menus. |
318,7 → 318,7 |
* Ajout de la constante GTT_L_G_RECOMMENCER. |
* |
* Revision 1.14 2003/09/15 07:55:06 jpm |
* Ajout de nouvelles constantes générales. |
* Ajout de nouvelles constantes générales. |
* |
* Revision 1.13 2003/09/08 07:37:12 jpm |
* Modification des noms de constantes de langue pour respecter le format Tela-Botanica. |
332,7 → 332,7 |
* Ajout de modif 1 |
* Ajout de |
* Ajout de Revision 2.2 2003/10/15 08:03:04 jpm |
* Ajout de Changement d'un intitulé de menu. |
* Ajout de Changement d'un intitulé de menu. |
* Ajout de |
* Ajout de Revision 2.1 2003/10/14 08:14:05 jpm |
* Ajout de Modification des noms des menus. |
344,7 → 344,7 |
* Ajout de Ajout de la constante GTT_L_G_RECOMMENCER. |
* Ajout de |
* Ajout de Revision 1.14 2003/09/15 07:55:06 jpm |
* Ajout de Ajout de nouvelles constantes générales. |
* Ajout de Ajout de nouvelles constantes générales. |
* Ajout de |
* Ajout de Revision 1.13 2003/09/08 07:37:12 jpm |
* Ajout de Modification des noms de constantes de langue pour respecter le format Tela-Botanica. |
/trunk/gtt_config.inc.php |
---|
2,12 → 2,12 |
//==================================== GTT v4 ================================== |
// +------------------------------------------------------------------------------------------------------+ |
// Gestion des dates |
/** Définition du fuseau horaire à utiliser pour eFlore. */ |
/** Définition du fuseau horaire à utiliser pour eFlore. */ |
date_default_timezone_set('Europe/Paris'); |
// +------------------------------------------------------------------------------------------------------+ |
// Définition de la langue |
/** Paramêtres indiquant que l'on est en français pourpermettre la mise en majuscule des caractères accentués. */ |
// Définition de la langue |
/** Paramêtres indiquant que l'on est en français pourpermettre la mise en majuscule des caractères accentués. */ |
setlocale(LC_CTYPE, 'fr_FR'); |
// +------------------------------------------------------------------------------------------------------+ |
31,7 → 31,7 |
define ('GTT_ACTION_STAT_TAB_CHARGE', 'stat-tableau-charge'); |
// +------------------------------------------------------------------------------------------------------+ |
// Les chemins d'accès |
// Les chemins d'accès |
define('GTT_CHEMIN_APPLI', ''); |
define('GTT_CHEMIN_BIBLIO', GTT_CHEMIN_APPLI.'bibliotheque'.DIRECTORY_SEPARATOR); |
define('GTT_CHEMIN_ARTICHOW', GTT_CHEMIN_BIBLIO.'artichow'.DIRECTORY_SEPARATOR); |
42,8 → 42,8 |
define('GTT_CHEMIN_PRESENTATION', GTT_CHEMIN_APPLI.'presentation'.DIRECTORY_SEPARATOR); |
define('GTT_CHEMIN_LANGUE', GTT_CHEMIN_APPLI.'langues'.DIRECTORY_SEPARATOR); |
// Inclusion des chemins des bibliothèques |
// Nous incluons la bibliothèque PEAR de l'appli en premier |
// Inclusion des chemins des bibliothèques |
// Nous incluons la bibliothèque PEAR de l'appli en premier |
ini_set('include_path', GTT_CHEMIN_PEAR.PATH_SEPARATOR.ini_get('include_path')); |
// Tableau des chemins pour la fonction autoload |
59,20 → 59,20 |
define('GTT_SEMAINE_JOUR_W_NBRE', '1,2,3,4,5'); |
// +------------------------------------------------------------------------------------------------------+ |
// Débogage |
/** Constante stockant si oui ou non on veut afficher le débogage.*/ |
// Débogage |
/** Constante stockant si oui ou non on veut afficher le débogage.*/ |
define('GTT_DEBOGAGE', true); |
/** Constante stockant si oui ou non on veut afficher le débogage des fichiers PEAR.*/ |
/** Constante stockant si oui ou non on veut afficher le débogage des fichiers PEAR.*/ |
define('GTT_DEBOGAGE_PEAR', false); |
/** Constante stockant la chaine permettant de repérer en se basant sur le chemin, les fichiers provenant de la bibliothèque PEAR.*/ |
/** Constante stockant la chaine permettant de repérer en se basant sur le chemin, les fichiers provenant de la bibliothèque PEAR.*/ |
define('GTT_DEBOGAGE_PEAR_REGEXP_CHAINE', '/(?:\/lib\/php\/|pear)/i'); |
/** Constante stockant une expression régulière permettant de repérer en se basant sur le message, les fichiers provenant de la bibliothèque PEAR.*/ |
/** Constante stockant une expression régulière permettant de repérer en se basant sur le message, les fichiers provenant de la bibliothèque PEAR.*/ |
define('GTT_DEBOGAGE_PEAR_REGEXP_MESSAGE', '/Non-static method (?:DB|PEAR|Calendar_Engine_Factory|Calendar_Factory)/i'); |
/** Constante stockant si oui ou non on veut afficher le contexte de débogage.*/ |
/** Constante stockant si oui ou non on veut afficher le contexte de débogage.*/ |
define('GTT_DEBOGAGE_CONTEXTE', false); |
/** Constante stockant une valeur correspondant au niveau d'erreur à employer pour le code PHP.*/ |
define('GTT_DEBOGAGE_NIVEAU', 2048);// Voir le manuel de PHP pour les différents niveaux disponibles. |
/** Constante stockant si oui ou nom on veut afficher le tableau de chronométrage de l'application.*/ |
/** Constante stockant une valeur correspondant au niveau d'erreur à employer pour le code PHP.*/ |
define('GTT_DEBOGAGE_NIVEAU', 2048);// Voir le manuel de PHP pour les différents niveaux disponibles. |
/** Constante stockant si oui ou nom on veut afficher le tableau de chronométrage de l'application.*/ |
define('GTT_DEBOGAGE_CHRONO', false); |
?> |
/trunk/LICENCES |
---|
1,5 → 1,5 |
L'application Gestion du Temps de Travail (GTT) est sous double licence GPL v2 (http://www.opensource.org/licenses/gpl-2.0.php) et CECILL (http://www.cecill.info/) sauf mention contraire dans les fichiers. |
La feuille de style Emeraude est à l'origine de Free CSS Templates (http://www.freecsstemplates.org) sous licence Creative Commons Attribution 2.5. |
La feuille de style Emeraude est à l'origine de Free CSS Templates (http://www.freecsstemplates.org) sous licence Creative Commons Attribution 2.5. |
L'icone help_view_16x16.gif (http://www.iconlet.com/info/19266_help_view_16x16) du style Emeraude provient de Eclipse Project sous licence EPL 1.0 (http://www.eclipse.org/org/documents/epl-v10.html). |
L'icone lien_externe.png (http://www.iconlet.com/info/6616_link_16x16) sous licence GNU Lesser General Public License (http://www.gnu.org/copyleft/lgpl.html). |
Les favicones sont à l'origine le fichier stock_form-time-field_16x16.png (http://www.iconlet.com/info/75430_stock_form-time-field_16x16) provenant de Titan Creations sous licence Creative Commons Attribution-ShareAlike 2.5. |
Les favicones sont à l'origine le fichier stock_form-time-field_16x16.png (http://www.iconlet.com/info/75430_stock_form-time-field_16x16) provenant de Titan Creations sous licence Creative Commons Attribution-ShareAlike 2.5. |