Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1595 Rev 1612
Line 118... Line 118...
118
	 */
118
	 */
119
	public function updateElement($uid, $params)	{
119
	public function updateElement($uid, $params)	{
120
		//Mise à jour de la personne
120
		//Mise à jour de la personne
121
		// Identification de l'utilisateur
121
		// Identification de l'utilisateur
122
		list($id_utilisateur, $id_session) = $this->getIdentification($params);
122
		list($id_utilisateur, $id_session) = $this->getIdentification($params);
123
		
-
 
124
		// Contrôle du non détournement de l'utilisateur
123
		// Contrôle du non détournement de l'utilisateur
125
		if ($this->etreAutorise($id_utilisateur)) {
124
		if ($this->etreAutorise($id_utilisateur)) {
126
			try {
125
			try {
127
				$id_personne = $uid[0];
126
				$id_personne = $uid[0];
128
				if (($id_personne == null)||(trim($id_personne) == ""))	{
127
				if (($id_personne == null)||(trim($id_personne) == ""))	{
Line 134... Line 133...
134
					
133
					
135
		   			// Pour chaque table du module nous lançons si nécessaire l'historisation puis la mise à jour
134
		   			// Pour chaque table du module nous lançons si nécessaire l'historisation puis la mise à jour
136
			   		foreach ($tables_a_modifier as $table_id => $table) {
135
			   		foreach ($tables_a_modifier as $table_id => $table) {
137
						$this->mettreAJourAvecCle($id_utilisateur, $id_session, $table_id, $table);
136
						$this->mettreAJourAvecCle($id_utilisateur, $id_session, $table_id, $table);
-
 
137
					}
-
 
138
					$infos_utilisateur = $this->getUtilisateur();
-
 
139
					// si la mise à jour concerne l'utilisateur actuellement identifié
-
 
140
					if($id_utilisateur == $infos_utilisateur['id']) {
-
 
141
						$this->rechargerCookieUtilisateur();
138
					}
142
					}
139
				}
143
				}
140
			} catch (PDOException $e) {
144
			} catch (PDOException $e) {
141
			 	$messages[] = sprintf($this->getTxt('sql_erreur'), $e->getFile(), $e->getLine(), $e->getMessage(), $requete);
145
			 	$messages[] = sprintf($this->getTxt('sql_erreur'), $e->getFile(), $e->getLine(), $e->getMessage(), $requete);
142
			}
146
			}