/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/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. |