Subversion Repositories Applications.gtt

Compare Revisions

Ignore whitespace Rev 89 → Rev 103

/trunk/actions/GttCtrlActionAdminAbsenceMotif.class.php
12,10 → 12,10
{
$aso_admin_absence_motif = array();
 
// Récupération des catégories
// Récupération des catégories
$AbsenceMotif = new AbsenceMotif();
 
// Utilisateur vide par défaut
// Utilisateur vide par défaut
$aso_admin_absence_motif['AbsenceMotif'] = clone $AbsenceMotif;
$tab_am = $AbsenceMotif->consulter(AbsenceMotif::GAM_TOUS);
32,7 → 32,7
}
}
// Modification des titres, légendes et bouton
// Modification des titres, légendes et bouton
$aso_admin_absence_motif['form_legend'] = "Ajouter un motif d'abscence";
$aso_admin_absence_motif['form_bouton_value'] = 'Ajouter';
$aso_admin_absence_motif['form_bouton_id'] = 'btn_absence_motif_ajouter';
47,14 → 47,14
// Initialisation de variable
$aso_admin_absence_motif = array();
 
// Récupération d'info en fonction du bouton selectionné
// Récupération d'info en fonction du bouton selectionné
if (isset($_POST['btn_absence_motif_modifier'])) {
// Récupération des données du motif à modifier
// Récupération des données du motif à modifier
$AbsenceMotif = new AbsenceMotif();
$AbsenceMotif ->consulter(AbsenceMotif::GAM_ID, $_POST['amsu_id'], true);
$aso_admin_absence_motif['AbsenceMotif'] = $AbsenceMotif;
 
// Modification des titres, légendes et bouton
// Modification des titres, légendes et bouton
$aso_admin_absence_motif['form_legend'] = "Modifier un motif d'absence";
$aso_admin_absence_motif['form_bouton_value'] = 'Modifier';
$aso_admin_absence_motif['form_bouton_id'] = 'btn_absence_motif_modifier';
73,12 → 73,12
// Action suivante
$this->setSuivant('__defaut__');
} else if (isset($_POST['btn_absence_motif_ajouter'])) {
// Vérification du motif à ajouter
// Vérification du motif à ajouter
$bool_modifier = true;
$AbsenceMotif = new AbsenceMotif();
$AmLibelle = $AbsenceMotif->consulter(AbsenceMotif::GAM_LIBELLE, array($_POST['amaj_libelle']));
if ((is_array($AmLibelle) && count($AmLibelle) > 1) || ($AmLibelle instanceof AbsenceMotif && $AmLibelle->getIdAbsenceMotif() != $_POST['amaj_id_absence_motif'])) {
$aso_admin_absence_motif['messages'][] = "Un motif d'absence avec le même libellé existe déjà !";
$aso_admin_absence_motif['messages'][] = "Un motif d'absence avec le même libellé existe déjà !";
$bool_modifier = false;
}
99,7 → 99,7
// Initialisation de variable
$aso_admin_motif = array();
// Création de l'objet AbsenceMotif à ajouter
// Création de l'objet AbsenceMotif à ajouter
$AbsenceMotif = new AbsenceMotif();
$AbsenceMotif->setLibelle($_POST['amaj_libelle']);
if (!isset($_POST['amaj_mark_cp_diminuer'])) {
111,7 → 111,7
}
$AbsenceMotif->setMarkHsDiminuer($_POST['amaj_mark_hs_diminuer']);
if ($AbsenceMotif->ajouter()) {
$aso_admin_motif['messages'][] = "Le motif d'absence ${_POST['amaj_libelle']} a été ajouté.";
$aso_admin_motif['messages'][] = "Le motif d'absence ${_POST['amaj_libelle']} a été ajouté.";
}
// Ajout du message d'information
130,12 → 130,12
// Initialisation de variable
$aso_admin_motif = array();
// Vérification du motif à modifier
// Vérification du motif à modifier
$bool_modifier = true;
$AbsenceMotif = new AbsenceMotif();
$AmLibelle = $AbsenceMotif->consulter(AbsenceMotif::GAM_LIBELLE, array($_POST['amaj_libelle']));
if ((is_array($AmLibelle) && count($AmLibelle) > 1) || ($AmLibelle instanceof AbsenceMotif && $AmLibelle->getIdAbsenceMotif() != $_POST['amaj_id_absence_motif'])) {
$aso_admin_motif['messages'][] = "Un motif d'absence avec le même libellé existe déjà !";
$aso_admin_motif['messages'][] = "Un motif d'absence avec le même libellé existe déjà !";
$bool_modifier = false;
}
//$this->verifierChampsCommuns(&$aso_admin_absence_motif, &$bool_modifier);
157,7 → 157,7
// Initialisation de variable
$aso_admin_motif = array();
// Création de l'objet AbsenceMotif à modifier
// Création de l'objet AbsenceMotif à modifier
$AbsenceMotif = new AbsenceMotif();
$AbsenceMotif->setIdAbsenceMotif($_POST['amaj_id_absence_motif']);
$AbsenceMotif->setLibelle($_POST['amaj_libelle']);
171,7 → 171,7
$AbsenceMotif->setMarkHsDiminuer($_POST['amaj_mark_hs_diminuer']);
 
if ($AbsenceMotif->modifier()) {
$aso_admin_motif['messages'][] = "Le motif d'absence ${_POST['amaj_libelle']} a été modifié.";
$aso_admin_motif['messages'][] = "Le motif d'absence ${_POST['amaj_libelle']} a été modifié.";
}
// Ajout du message d'information
186,7 → 186,7
// Initialisation des variables
$aso_admin_motif = array();
 
// Vérif des absences
// Vérif des absences
$Absence = new Absence();
$bool_existe = $Absence->consulter(Absence::GA_ID_ABSENCE_MOTIF, array($_POST['amsu_id']));
if ($bool_existe == false) {
195,12 → 195,12
$AbsenceMotif = new AbsenceMotif();
$AbsenceMotif->setIdAbsenceMotif($_POST['amsu_id']);
if ($AbsenceMotif->supprimer()) {
$aso_admin_motif['messages'][] = "Le motif d'absence a été supprimé.";
$aso_admin_motif['messages'][] = "Le motif d'absence a été supprimé.";
}
}
// Message d'erreur si le motif d'absence est utilisé
// Message d'erreur si le motif d'absence est utilisé
if ($bool_existe != false) {
$aso_admin_motif['messages'][ ] = "Il n'est pas possible de supprimer un motif d'absence contenant des données!";
$aso_admin_motif['messages'][ ] = "Il n'est pas possible de supprimer un motif d'absence contenant des données!";
}
 
// Enregistrement du message