Subversion Repositories Applications.gtt

Compare Revisions

Ignore whitespace Rev 102 → Rev 103

/trunk/actions/GttCtrlActionAdminProjet.class.php
12,17 → 12,17
{
$aso_admin_projet = array();
// Récupération des projet
// Récupération des projet
$Projet = new Projet();
// Ajout du projet par défaut
// Ajout du projet par défaut
$aso_admin_projet['Projet'] = $Projet;
 
// Récupération des catégories
// Récupération des catégories
$ProjetCategorie = new ProjetCategorie();
$aso_admin_projet['categories'] = $ProjetCategorie->consulter(ProjetCategorie::GPC_TOUS);
// Récupération des projets
// Récupération des projets
$tab_p = $Projet->consulter(Projet::GP_TOUS);
if (false == $tab_p) {
$aso_admin_projet['projets'] = false;
34,7 → 34,7
}
}
// Modification des titres, légendes et bouton
// Modification des titres, légendes et bouton
$aso_admin_projet['form_legend'] = 'Ajouter un projet';
$aso_admin_projet['form_bouton_value'] = 'Ajouter';
$aso_admin_projet['form_bouton_id'] = 'btn_projet_ajouter';
47,19 → 47,19
public function executerEditer()
{
if (isset($_POST['btn_projet_modifier'])) {
// Récupération des données du projet à modifier
// Récupération des données du projet à modifier
$Projet = new Projet();
$Projet->consulter(Projet::GP_ID, $_POST['prsu_id'], true);
$aso_admin_projet['Projet'] = $Projet;
// Récupération des catégories
// Récupération des catégories
$ProjetCategorie = new ProjetCategorie();
$aso_admin_projet['categories'] = $ProjetCategorie->consulter(ProjetCategorie::GPC_TOUS);
 
// Ajout de la catégorie par défaut
// Ajout de la catégorie par défaut
$ProjetCategorie->consulter(ProjetCategorie::GPC_ID, $Projet->getCeCategorie(), true);
$aso_admin_projet['CategorieDefaut'] = $ProjetCategorie;
//echo '<hr>'.print_r($aso_admin_projet['CategorieDefaut'],true);
// Modification des titres, légendes et bouton
// Modification des titres, légendes et bouton
$aso_admin_projet['form_legend'] = 'Modifier une projet';
$aso_admin_projet['form_bouton_value'] = 'Modifier';
$aso_admin_projet['form_bouton_id'] = 'btn_projet_modifier';
94,7 → 94,7
public function executerValiderAjouter()
{
$aso_admin_projet = array();
// Nous vérifions que le bouton annuler n'a pas été pressé
// 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
$Projet = new Projet();
108,10 → 108,10
$Projet->setDureePrevue($_POST['praj_duree_prevue']);
$Projet->setAvancement($_POST['praj_avancement']);
if ($Projet->ajouter()) {
$aso_admin_projet['message'] = "Le projet ${_POST['praj_nom']} a été ajouté.";
$aso_admin_projet['message'] = "Le projet ${_POST['praj_nom']} a été ajouté.";
}
} else {
$aso_admin_projet['message'] = "Un projet avec un nom identique existe déjà !";
$aso_admin_projet['message'] = "Un projet avec un nom identique existe déjà !";
 
}
}
126,12 → 126,12
public function executerValiderSupprimer()
{
$aso_admin_projet = array();
// Vérif des utilisateur_a_projets
// Vérif des utilisateur_a_projets
$UtilisateurAProjet = new UtilisateurAProjet();
$bool_existe = $UtilisateurAProjet->consulter(UtilisateurAProjet::GUAP_PROJET, array($_POST['prsu_id']));
if ($bool_existe == false) {
trigger_error('UtilisateurAProjet -> OK', E_USER_NOTICE);
// Vérif des travail_projets
// Vérif des travail_projets
$TravailProjet = new TravailProjet();
$bool_existe = $TravailProjet->consulter(TravailProjet::GTP_PROJET, array($_POST['prsu_id']));
if ($bool_existe == false) {
140,13 → 140,13
$Projet = new Projet();
$Projet->setIdProjet($_POST['prsu_id']);
if ($Projet->supprimer()) {
$aso_admin_projet['message'] = "Le projet a été supprimé.";
$aso_admin_projet['message'] = "Le projet a été supprimé.";
}
}
}
// Message d'erreur si le projet contient des données
// 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['message'] = "Il n'est pas possible de supprimer un projet contenant des données!";
}
 
// Enregistrement du message