Subversion Repositories Applications.gtt

Rev

Rev 71 | Rev 80 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 71 Rev 75
Line 13... Line 13...
13
    	$aso_admin_projet = array();
13
    	$aso_admin_projet = array();
Line 14... Line 14...
14
		
14
		
15
		// Récupération des projet
15
		// Récupération des projet
Line 16... Line 16...
16
		$Projet = new Projet();
16
		$Projet = new Projet();
17
		
17
		
Line -... Line 18...
-
 
18
		// Ajout du projet par défaut
-
 
19
		$aso_admin_projet['Projet'] = $Projet;
-
 
20
 
-
 
21
		// Récupération des catégories
18
		// Ajout de la catégorie par défaut
22
		$ProjetCategorie = new ProjetCategorie();
19
		$aso_admin_projet['Projet'] = $Projet;
23
		$aso_admin_projet['categories'] = $ProjetCategorie->consulter(ProjetCategorie::GPC_TOUS);
20
 
24
			
21
		// Récupération des projets
25
		// Récupération des projets
22
    	$tab_p = $Projet->consulter(Projet::GP_TOUS);
26
    	$tab_p = $Projet->consulter(Projet::GP_TOUS);
Line 41... Line 45...
41
		if (isset($_POST['btn_projet_modifier'])) {
45
		if (isset($_POST['btn_projet_modifier'])) {
42
			// Récupération des données du projet à modifier
46
			// Récupération des données du projet à modifier
43
			$Projet = new Projet();
47
			$Projet = new Projet();
44
			$Projet->consulter(Projet::GP_ID, $_POST['prsu_id'], true);
48
			$Projet->consulter(Projet::GP_ID, $_POST['prsu_id'], true);
45
			$aso_admin_projet['Projet'] = $Projet;
49
			$aso_admin_projet['Projet'] = $Projet;
-
 
50
			print_r($Projet);
-
 
51
			// Récupération des catégories
-
 
52
			$ProjetCategorie = new ProjetCategorie();
-
 
53
			$aso_admin_projet['categories'] = $ProjetCategorie->consulter(ProjetCategorie::GPC_TOUS);
Line -... Line 54...
-
 
54
 
-
 
55
			// Ajout de la catégorie par défaut
-
 
56
			$ProjetCategorie->consulter(ProjetCategorie::GPC_ID, $Projet->getCeCategorie(), true);
-
 
57
			$aso_admin_projet['CategorieDefaut'] = $ProjetCategorie; 
46
 
58
			//echo '<hr>'.print_r($aso_admin_projet['CategorieDefaut'],true);
47
			// Modification des titres, légendes et bouton
59
			// Modification des titres, légendes et bouton
48
			$aso_admin_projet['form_legend'] = 'Modifier une projet';
60
			$aso_admin_projet['form_legend'] = 'Modifier une projet';
49
			$aso_admin_projet['form_bouton_value'] = 'Modifier';
61
			$aso_admin_projet['form_bouton_value'] = 'Modifier';
50
			$aso_admin_projet['form_bouton_id'] = 'btn_projet_modifier';
62
			$aso_admin_projet['form_bouton_id'] = 'btn_projet_modifier';
Line 64... Line 76...
64
    		$this->setSuivant('__defaut__');
76
    		$this->setSuivant('__defaut__');
65
    	} else if (isset($_POST['btn_projet_modifier'])) {
77
    	} else if (isset($_POST['btn_projet_modifier'])) {
66
			$Projet = new Projet();
78
			$Projet = new Projet();
67
			//$Projet->setIdCategorie($_POST['caaj_id_categorie']);
79
			//$Projet->setIdCategorie($_POST['caaj_id_categorie']);
68
			$Projet->setIdProjet($_POST['praj_id_projet']);
80
			$Projet->setIdProjet($_POST['praj_id_projet']);
-
 
81
			$Projet->setCeCategorie($_POST['praj_ce_categorie']);
69
			$Projet->setNomProjet($_POST['praj_nom']);
82
			$Projet->setNomProjet($_POST['praj_nom']);
70
			$Projet->setDescription($_POST['praj_description']);
83
			$Projet->setDescription($_POST['praj_description']);
71
			$Projet->setDateDebut($_POST['praj_date_debut']);
84
			$Projet->setDateDebut($_POST['praj_date_debut']);
72
			$Projet->setDureePrevue($_POST['praj_duree_prevue']);
85
			$Projet->setDureePrevue($_POST['praj_duree_prevue']);
73
			$Projet->setAvancement($_POST['praj_avancement']);
86
			$Projet->setAvancement($_POST['praj_avancement']);
Line 85... Line 98...
85
			$bool_existe = $Projet->consulter(Projet::GP_NOM, array($_POST['praj_nom']));
98
			$bool_existe = $Projet->consulter(Projet::GP_NOM, array($_POST['praj_nom']));
86
			if ($bool_existe == false) {
99
			if ($bool_existe == false) {
87
				$ProjetMax = $Projet->consulter(Projet::GP_ID_MAX);
100
				$ProjetMax = $Projet->consulter(Projet::GP_ID_MAX);
88
				$id_max = $ProjetMax->getIdProjet();
101
				$id_max = $ProjetMax->getIdProjet();
89
				$Projet->setIdProjet(++$id_max);
102
				$Projet->setIdProjet(++$id_max);
-
 
103
				$Projet->setCeCategorie($_POST['praj_ce_categorie']);
90
				$Projet->setNomProjet($_POST['praj_nom']);
104
				$Projet->setNomProjet($_POST['praj_nom']);
91
				$Projet->setDescription($_POST['praj_description']);
105
				$Projet->setDescription($_POST['praj_description']);
-
 
106
				$Projet->setDateDebut($_POST['praj_date_debut']);
-
 
107
				$Projet->setDureePrevue($_POST['praj_duree_prevue']);
-
 
108
				$Projet->setAvancement($_POST['praj_avancement']);
92
	    		if ($Projet->ajouter()) {
109
	    		if ($Projet->ajouter()) {
93
	    			$aso_admin_projet['message'] = "Le projet ${_POST['praj_nom']} a été ajouté.";
110
	    			$aso_admin_projet['message'] = "Le projet ${_POST['praj_nom']} a été ajouté.";
94
	    		}
111
	    		}
95
			} else {
112
			} else {
96
				$aso_admin_projet['message'] = "Ce projet existe déjà !";
113
				$aso_admin_projet['message'] = "Ce projet existe déjà !";