73,49 → 73,89 |
|
public function executerValiderModifier() |
{ |
if (isset($_POST['btn_projet_modifier'])) { |
$Projet = new Projet(); |
//$Projet->setIdCategorie($_POST['caaj_id_categorie']); |
$Projet->setIdProjet($_POST['praj_id_projet']); |
$Projet->setCeCategorie($_POST['praj_ce_categorie']); |
$Projet->setNom($_POST['praj_nom']); |
$Projet->setDescription($_POST['praj_description']); |
$Projet->setDateDebut($_POST['praj_date_debut']); |
$Projet->setDateFin($_POST['praj_date_fin']); |
$Projet->setDureePrevue($_POST['praj_duree_prevue']); |
$Projet->setDureeFinance($_POST['praj_duree_finance']); |
$Projet->setAvancement($_POST['praj_avancement']); |
$Projet->modifier(); |
if (isset($_POST['btn_utilisateur_annuler'])) { |
// Action suivante |
$this->setSuivant('__defaut__'); |
} else if (isset($_POST['btn_projet_modifier'])) { |
$aso_admin_projet = array(); |
$bool_modifier = true; |
$this->verifierChampsCommuns($aso_admin_projet, $bool_modifier); |
if ($bool_modifier) { |
// Action suivante |
$this->setSuivant('modifier'); |
} else { |
$this->getRegistre()->ajouterDonnee('admin_projet', $aso_admin_projet); |
// Action suivante |
$this->setSuivant('__defaut__'); |
} |
} |
} |
|
public function executerModifier() |
{ |
$Projet = new Projet(); |
//$Projet->setIdCategorie($_POST['caaj_id_categorie']); |
$Projet->setIdProjet($_POST['praj_id_projet']); |
$Projet->setCeCategorie($_POST['praj_ce_categorie']); |
$Projet->setNom($_POST['praj_nom']); |
$Projet->setDescription($_POST['praj_description']); |
$Projet->setDateDebut($_POST['praj_date_debut']); |
$Projet->setDateFin($_POST['praj_date_fin']); |
$Projet->setDureePrevue($_POST['praj_duree_prevue']); |
$Projet->setDureeFinance($_POST['praj_duree_finance']); |
$Projet->setAvancement($_POST['praj_avancement']); |
if ($Projet->modifier()) { |
$aso_admin_projet['messages'][] = "Le projet ${_POST['praj_nom']} a été modifié."; |
} |
// Ajout du message d'information |
$this->getRegistre()->ajouterDonnee('admin_projet', $aso_admin_projet); |
|
// Action suivante |
$this->setSuivant('__defaut__'); |
$this->setSuivant('__defaut__'); |
} |
|
public function executerValiderAjouter() |
{ |
$aso_admin_projet = array(); |
// Nous vérifions que le bouton annuler n'a pas été pressé |
if (!isset($_POST['btn_projet_annuler']) && isset($_POST['btn_projet_ajouter'])) { |
// Ajout du projet |
if (isset($_POST['btn_projet_annuler'])) { |
// Action suivante |
$this->setSuivant('__defaut__'); |
} else if (isset($_POST['btn_projet_ajouter'])) { |
$bool_ajouter = true; |
// Vérification de l'existance d'un projet avec le même nom |
$Projet = new Projet(); |
$bool_existe = $Projet->consulter(Projet::GP_NOM, array($_POST['praj_nom'])); |
if ($bool_existe == false) { |
$Projet->setCeCategorie($_POST['praj_ce_categorie']); |
$Projet->setNom($_POST['praj_nom']); |
$Projet->setDescription($_POST['praj_description']); |
$Projet->setDateDebut($_POST['praj_date_debut']); |
$Projet->setDateFin($_POST['praj_date_fin']); |
$Projet->setDureePrevue($_POST['praj_duree_prevue']); |
$Projet->setDureeFinance($_POST['praj_duree_finance']); |
$Projet->setAvancement($_POST['praj_avancement']); |
if ($Projet->ajouter()) { |
$aso_admin_projet['message'] = "Le projet ${_POST['praj_nom']} a été ajouté."; |
} |
if (true == $bool_existe) { |
$aso_admin_projet['messages'][] = "Un projet avec un nom identique existe déjà !"; |
$bool_ajouter = false; |
} |
$this->verifierChampsCommuns($aso_admin_projet, $bool_ajouter); |
$this->getRegistre()->ajouterDonnee('admin_projet', $aso_admin_projet); |
if ($bool_ajouter) { |
// Action suivante |
$this->setSuivant('ajouter'); |
} else { |
$aso_admin_projet['message'] = "Un projet avec un nom identique existe déjà !"; |
|
// Action suivante |
$this->setSuivant('__defaut__'); |
} |
} |
} |
|
public function executerAjouter() |
{ |
$aso_admin_projet = array(); |
$Projet = new Projet(); |
$Projet->setCeCategorie($_POST['praj_ce_categorie']); |
$Projet->setNom($_POST['praj_nom']); |
$Projet->setDescription($_POST['praj_description']); |
$Projet->setDateDebut($_POST['praj_date_debut']); |
$Projet->setDateFin($_POST['praj_date_fin']); |
$Projet->setDureePrevue($_POST['praj_duree_prevue']); |
$Projet->setDureeFinance($_POST['praj_duree_finance']); |
$Projet->setAvancement($_POST['praj_avancement']); |
if ($Projet->ajouter()) { |
$aso_admin_projet['messages'][] = "Le projet ${_POST['praj_nom']} a été ajouté."; |
} |
|
// Ajout du message d'information |
$this->getRegistre()->ajouterDonnee('admin_projet', $aso_admin_projet); |
122,7 → 162,15 |
|
// Action suivante |
$this->setSuivant('__defaut__'); |
} |
} |
|
public function verifierChampsCommuns(&$aso_admin_projet, &$bool) |
{ |
if (empty($_POST['praj_nom'])) { |
$aso_admin_projet['messages'][] = 'Le nom du projet ne doit pas être vide !'; |
$bool = false; |
} |
} |
|
public function executerValiderSupprimer() |
{ |
141,13 → 189,13 |
$Projet = new Projet(); |
$Projet->setIdProjet($_POST['prsu_id']); |
if ($Projet->supprimer()) { |
$aso_admin_projet['message'] = "Le projet a été supprimé."; |
$aso_admin_projet['messages'][] = "Le projet a été supprimé."; |
} |
} |
} |
// Message d'erreur si le projet contient des données |
if ($bool_existe != false) { |
$aso_admin_projet['message'] = "Il n'est pas possible de supprimer un projet contenant des données!"; |
$aso_admin_projet['messages'][] = "Il n'est pas possible de supprimer un projet contenant des données!"; |
} |
|
// Enregistrement du message |