Subversion Repositories Applications.gtt

Rev

Rev 145 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 145 Rev 156
Line 75... Line 75...
75
			$UtMail = $Utilisateur->consulter(Utilisateur::GU_MAIL, array($_POST['ut_email']));
75
			$UtMail = $Utilisateur->consulter(Utilisateur::GU_MAIL, array($_POST['ut_email']));
76
			if ((is_array($UtMail) && count($UtMail) > 1) || $UtMail instanceof Utilisateur) {
76
			if ((is_array($UtMail) && count($UtMail) > 1) || $UtMail instanceof Utilisateur) {
77
				$aso_admin_utilisateur['messages'][] = 'Un utilisateur avec le même courriel existe déjà !';
77
				$aso_admin_utilisateur['messages'][] = 'Un utilisateur avec le même courriel existe déjà !';
78
				$bool_ajouter = false;
78
				$bool_ajouter = false;
79
			}
79
			}
80
			$this->verifierChampsCommuns(&$aso_admin_utilisateur, &$bool_ajouter, 'A');
80
			$this->verifierChampsCommuns($aso_admin_utilisateur, $bool_ajouter, 'A');
81
			if ($bool_ajouter) {
81
			if ($bool_ajouter) {
82
				// Action suivante
82
				// Action suivante
83
		    	$this->setSuivant('ajouter');
83
		    	$this->setSuivant('ajouter');
84
			} else {
84
			} else {
85
				// Action suivante
85
				// Action suivante
Line 101... Line 101...
101
			$UtMail = $Utilisateur->consulter(Utilisateur::GU_MAIL, array($_POST['ut_email']));
101
			$UtMail = $Utilisateur->consulter(Utilisateur::GU_MAIL, array($_POST['ut_email']));
102
			if ((is_array($UtMail) && count($UtMail) > 1) || ($UtMail instanceof Utilisateur && $UtMail->getIdUtilisateur() != $_POST['ut_id_utilisateur'])) {
102
			if ((is_array($UtMail) && count($UtMail) > 1) || ($UtMail instanceof Utilisateur && $UtMail->getIdUtilisateur() != $_POST['ut_id_utilisateur'])) {
103
				$aso_admin_utilisateur['messages'][] = 'Un utilisateur avec le même courriel existe déjà !';
103
				$aso_admin_utilisateur['messages'][] = 'Un utilisateur avec le même courriel existe déjà !';
104
				$bool_modifier = false;
104
				$bool_modifier = false;
105
			}
105
			}
106
			$this->verifierChampsCommuns(&$aso_admin_utilisateur, &$bool_modifier, 'M');
106
			$this->verifierChampsCommuns($aso_admin_utilisateur, $bool_modifier, 'M');
107
			if ($bool_modifier) {
107
			if ($bool_modifier) {
108
				// Action suivante
108
				// Action suivante
109
		    	$this->setSuivant('modifier');
109
		    	$this->setSuivant('modifier');
110
			} else {
110
			} else {
111
				// Action suivante
111
				// Action suivante
Line 132... Line 132...
132
		}
132
		}
133
		if ($_POST['ut_temps_de_travail_jour'] > 24) {
133
		if ($_POST['ut_temps_de_travail_jour'] > 24) {
134
			$aso_admin_utilisateur['messages'][] = 'Il est impossible que le temps de travail soit supérieur à 24h !';
134
			$aso_admin_utilisateur['messages'][] = 'Il est impossible que le temps de travail soit supérieur à 24h !';
135
			$bool = false;
135
			$bool = false;
136
		}
136
		}
137
		$aso_champs_tdt = array('ut_tdt_lundi' => 'Lundi', 'ut_tdt_mardi' => 'Mardi', 'ut_tdt_mercredi' => 'Mercredi', 
137
		$aso_champs_tdt = array('ut_tdt_lundi' => 'Lundi', 'ut_tdt_mardi' => 'Mardi', 'ut_tdt_mercredi' => 'Mercredi',
138
								'ut_tdt_jeudi' => 'Jeudi', 'ut_tdt_vendredi' => 'Vendredi', 'ut_tdt_samedi' => 'Samedi',
138
								'ut_tdt_jeudi' => 'Jeudi', 'ut_tdt_vendredi' => 'Vendredi', 'ut_tdt_samedi' => 'Samedi',
139
								'ut_tdt_dimanche' => 'Dimanche');
139
								'ut_tdt_dimanche' => 'Dimanche');
140
		foreach ($aso_champs_tdt as $champ_id => $libelle) {
140
		foreach ($aso_champs_tdt as $champ_id => $libelle) {
141
			if ($_POST[$champ_id] > $_POST['ut_temps_de_travail_jour']) {
141
			if ($_POST[$champ_id] > $_POST['ut_temps_de_travail_jour']) {
142
				$aso_admin_utilisateur['messages'][] = "Le champ temps de travail du $libelle ne doit pas être supérieur à la durée maximum du temps de travail journalier !";
142
				$aso_admin_utilisateur['messages'][] = "Le champ temps de travail du $libelle ne doit pas être supérieur à la durée maximum du temps de travail journalier !";
Line 250... Line 250...
250
		$Utilisateur->setTdtMercredi($_POST['ut_tdt_mercredi']);
250
		$Utilisateur->setTdtMercredi($_POST['ut_tdt_mercredi']);
251
		$Utilisateur->setTdtJeudi($_POST['ut_tdt_jeudi']);
251
		$Utilisateur->setTdtJeudi($_POST['ut_tdt_jeudi']);
252
		$Utilisateur->setTdtVendredi($_POST['ut_tdt_vendredi']);
252
		$Utilisateur->setTdtVendredi($_POST['ut_tdt_vendredi']);
253
		$Utilisateur->setTdtSamedi($_POST['ut_tdt_samedi']);
253
		$Utilisateur->setTdtSamedi($_POST['ut_tdt_samedi']);
254
		$Utilisateur->setTdtDimanche($_POST['ut_tdt_dimanche']);
254
		$Utilisateur->setTdtDimanche($_POST['ut_tdt_dimanche']);
255
		
255
 
256
		$Utilisateur->setQuotaHeuresSupp($_POST['ut_quota_heures_supp']);
256
		$Utilisateur->setQuotaHeuresSupp($_POST['ut_quota_heures_supp']);
257
		if (!isset($_POST['ut_mark_admin'])) {
257
		if (!isset($_POST['ut_mark_admin'])) {
258
			$_POST['ut_mark_admin'] = 0;
258
			$_POST['ut_mark_admin'] = 0;
259
		}
259
		}
260
		$Utilisateur->setMarkAdmin($_POST['ut_mark_admin']);
260
		$Utilisateur->setMarkAdmin($_POST['ut_mark_admin']);
261
		if (!isset($_POST['ut_mark_recapitulatif'])) {
261
		if (!isset($_POST['ut_mark_recapitulatif'])) {
262
			$_POST['ut_mark_recapitulatif'] = 0;
262
			$_POST['ut_mark_recapitulatif'] = 0;
263
		}
263
		}
264
		$Utilisateur->setMarkRecapitulatif($_POST['ut_mark_recapitulatif']);
264
		$Utilisateur->setMarkRecapitulatif($_POST['ut_mark_recapitulatif']);
265
		
265
 
266
    	$Utilisateur->modifier();
266
    	$Utilisateur->modifier();
267
		// Action suivante
267
		// Action suivante
268
    	$this->setSuivant('__defaut__');
268
    	$this->setSuivant('__defaut__');
269
	}
269
	}
Line 290... Line 290...
290
					$Utilisateur = new Utilisateur();
290
					$Utilisateur = new Utilisateur();
291
					$Utilisateur->setIdUtilisateur($_POST['utsu_id']);
291
					$Utilisateur->setIdUtilisateur($_POST['utsu_id']);
292
			    	if ($Utilisateur->supprimer()) {
292
			    	if ($Utilisateur->supprimer()) {
293
			    		$aso_admin_utilisateur['messages'][] = "L'utilisateur a été supprimé.";
293
			    		$aso_admin_utilisateur['messages'][] = "L'utilisateur a été supprimé.";
294
			    	}
294
			    	}
295
				}		
295
				}
296
			}
296
			}
297
		} else {
297
		} else {
298
			$aso_admin_utilisateur['messages'][] = "Il n'est pas possible de supprimer le seul administrateur!";
298
			$aso_admin_utilisateur['messages'][] = "Il n'est pas possible de supprimer le seul administrateur!";
299
		}
299
		}
300
		
300
 
301
		// Message d'erreur si l'utilisateur contient des données
301
		// Message d'erreur si l'utilisateur contient des données
302
		if (isset($bool_existe) && $bool_existe != false) {
302
		if (isset($bool_existe) && $bool_existe != false) {
303
			$aso_admin_utilisateur['messages'][] = "Il n'est pas possible de supprimer un utilisateur contenant des données!";
303
			$aso_admin_utilisateur['messages'][] = "Il n'est pas possible de supprimer un utilisateur contenant des données!";
304
		}
304
		}
Line 305... Line 305...
305
 
305
 
306
		// Enregistrement du message
306
		// Enregistrement du message
307
		$this->getRegistre()->ajouterDonnee('admin_utilisateur', $aso_admin_utilisateur);
307
		$this->getRegistre()->ajouterDonnee('admin_utilisateur', $aso_admin_utilisateur);
308
		
308
 
309
		// Action suivante
309
		// Action suivante
310
    	$this->setSuivant('__defaut__');
310
    	$this->setSuivant('__defaut__');
311
    }
311
    }
312
}
312
}
313
?>
313
?>