Subversion Repositories Applications.gtt

Rev

Rev 88 | Rev 103 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 88 Rev 95
Line 22... Line 22...
22
		$ProjetCategorie = new ProjetCategorie();
22
		$ProjetCategorie = new ProjetCategorie();
23
		$aso_admin_projet['categories'] = $ProjetCategorie->consulter(ProjetCategorie::GPC_TOUS);
23
		$aso_admin_projet['categories'] = $ProjetCategorie->consulter(ProjetCategorie::GPC_TOUS);
Line 24... Line 24...
24
			
24
			
25
		// Récupération des projets
25
		// Récupération des projets
-
 
26
    	$tab_p = $Projet->consulter(Projet::GP_TOUS);
-
 
27
    	if (false == $tab_p) {
-
 
28
    		$aso_admin_projet['projets'] = false;
26
    	$tab_p = $Projet->consulter(Projet::GP_TOUS);
29
    	} else {
27
		foreach ($tab_p as $Pr) {
30
			foreach ($tab_p as $Pr) {
28
    			$aso_projet['id'] = $Pr->getIdProjet();
31
	    			$aso_projet['id'] = $Pr->getIdProjet();
29
    			$aso_projet['nom'] = $Pr->getNom();
32
	    			$aso_projet['nom'] = $Pr->getNom();
30
    			$aso_admin_projet['projets'][] = $aso_projet;
33
	    			$aso_admin_projet['projets'][] = $aso_projet;
-
 
34
	    	}
Line 31... Line 35...
31
    	}
35
    	}
32
    	
36
    	
33
		// Modification des titres, légendes et bouton
37
		// Modification des titres, légendes et bouton
34
		$aso_admin_projet['form_legend'] = 'Ajouter un projet';
38
		$aso_admin_projet['form_legend'] = 'Ajouter un projet';
Line 94... Line 98...
94
		if (!isset($_POST['btn_projet_annuler']) && isset($_POST['btn_projet_ajouter'])) {
98
		if (!isset($_POST['btn_projet_annuler']) && isset($_POST['btn_projet_ajouter'])) {
95
			// Ajout du projet
99
			// Ajout du projet
96
			$Projet = new Projet();
100
			$Projet = new Projet();
97
			$bool_existe = $Projet->consulter(Projet::GP_NOM, array($_POST['praj_nom']));
101
			$bool_existe = $Projet->consulter(Projet::GP_NOM, array($_POST['praj_nom']));
98
			if ($bool_existe == false) {
102
			if ($bool_existe == false) {
99
				$ProjetMax = $Projet->consulter(Projet::GP_ID_MAX);
-
 
100
				$id_max = $ProjetMax->getIdProjet();
-
 
101
				$Projet->setIdProjet(++$id_max);
-
 
102
				$Projet->setCeCategorie($_POST['praj_ce_categorie']);
103
				$Projet->setCeCategorie($_POST['praj_ce_categorie']);
103
				$Projet->setNom($_POST['praj_nom']);
104
				$Projet->setNom($_POST['praj_nom']);
104
				$Projet->setDescription($_POST['praj_description']);
105
				$Projet->setDescription($_POST['praj_description']);
105
				$Projet->setDateDebut($_POST['praj_date_debut']);
106
				$Projet->setDateDebut($_POST['praj_date_debut']);
106
				$Projet->setDateFin($_POST['praj_date_fin']);
107
				$Projet->setDateFin($_POST['praj_date_fin']);
Line 133... Line 134...
133
			// Vérif des travail_projets
134
			// Vérif des travail_projets
134
			$TravailProjet = new TravailProjet();
135
			$TravailProjet = new TravailProjet();
135
			$bool_existe = $TravailProjet->consulter(TravailProjet::GTP_PROJET, array($_POST['prsu_id']));
136
			$bool_existe = $TravailProjet->consulter(TravailProjet::GTP_PROJET, array($_POST['prsu_id']));
136
			if ($bool_existe == false) {
137
			if ($bool_existe == false) {
137
				trigger_error('TravailProjet -> OK', E_USER_NOTICE);
138
				trigger_error('TravailProjet -> OK', E_USER_NOTICE);
138
				// Vérif des taches
-
 
139
				$ProjetTache = new ProjetTache();
-
 
140
				$bool_existe = $ProjetTache->consulter(ProjetTache::GPT_PROJET, array($_POST['prsu_id']));
-
 
141
				if ($bool_existe == false) {
-
 
142
					trigger_error('ProjetTache -> OK', E_USER_NOTICE);
-
 
143
					// Suppression du projet
139
				// Suppression du projet
144
					$Projet = new Projet();
140
				$Projet = new Projet();
145
					$Projet->setIdProjet($_POST['prsu_id']);
141
				$Projet->setIdProjet($_POST['prsu_id']);
146
			    	if ($Projet->supprimer()) {
142
		    	if ($Projet->supprimer()) {
147
			    		$aso_admin_projet['message'] = "Le projet a été supprimé.";
143
		    		$aso_admin_projet['message'] = "Le projet a été supprimé.";
148
			    	}
144
		    	}
149
				}		
145
			}
150
			}
146
		}
151
		}
-
 
152
		// Message d'erreur si le projet contient des données
147
		// Message d'erreur si le projet contient des données
153
		if ($bool_existe != false) {
148
		if ($bool_existe != false) {
154
			$aso_admin_projet['message'] = "Il n'est pas possible de supprimer un projet contenant des données!";
149
			$aso_admin_projet['message'] = "Il n'est pas possible de supprimer un projet contenant des données!";
155
		}
150
		}