Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1393 Rev 1467
Line 114... Line 114...
114
		$retour = false;			
114
		$retour = false;			
Line 115... Line 115...
115
		
115
		
116
		if(is_array($resultat_selection_utilisateur) && count($resultat_selection_utilisateur) > 0) {			
116
		if(is_array($resultat_selection_utilisateur) && count($resultat_selection_utilisateur) > 0) {			
117
			$retour = $resultat_selection_utilisateur[0];	
117
			$retour = $resultat_selection_utilisateur[0];	
118
		}
118
		}
119
 
119
		
120
		if($retour['date_premiere_utilisation'] == NULL || $retour['date_premiere_utilisation'] == '0000-00-00 00:00:00') {
120
		if(is_array($retour) && ($retour['date_premiere_utilisation'] == NULL || $retour['date_premiere_utilisation'] == '0000-00-00 00:00:00')) {
-
 
121
			$this->initialiserInfosUtilisateur($retour['id_utilisateur']);
121
			$this->initialiserInfosUtilisateur($retour['id_utilisateur']);
122
			$this->affecterDonneesWidgetSaisie($login, $retour);
Line 122... Line 123...
122
		}
123
		}
123
		
124
		
Line 218... Line 219...
218
		           "(".$this->proteger($id_utilisateur).", '0', '0', NULL, NOW()) ".
219
		           "(".$this->proteger($id_utilisateur).", '0', '0', NULL, NOW()) ".
219
		           'ON DUPLICATE KEY UPDATE date_premiere_utilisation = NOW() ';
220
		           'ON DUPLICATE KEY UPDATE date_premiere_utilisation = NOW() ';
Line 220... Line 221...
220
		
221
		
221
		$resultat_insertion_infos = $this->executer($requete);
222
		$resultat_insertion_infos = $this->executer($requete);
-
 
223
	}
-
 
224
	
-
 
225
	/**
-
 
226
	 * Lors de la première connection au cel d'un utilisateur, affecte à son compte ses observations saisies
-
 
227
	 * dans les widgets de saisie, où seul son mail avait été conservé en attendant
-
 
228
	 * Enter description here ...
-
 
229
	 * @param string $mail_utilisateur
-
 
230
	 * @param array $infos_utilisateur
-
 
231
	 */
-
 
232
	private function affecterDonneesWidgetSaisie($mail_utilisateur, $infos_utilisateur) {
-
 
233
		$gestion_obs = new GestionObservation($this->config);
-
 
234
		$gestion_img = new GestionImage($this->config);
-
 
235
		$gestion_mots_cles = new LiaisonMotsCles($this->config, 'obs');
-
 
236
		
-
 
237
		$gestion_obs->migrerObservationsMailVersId($mail_utilisateur, $infos_utilisateur);
-
 
238
		$gestion_img->migrerImagesMailVersId($mail_utilisateur, $infos_utilisateur);
-
 
239
		$gestion_mots_cles->migrerMotsClesMailVersId($mail_utilisateur, $infos_utilisateur);
222
	}
240
	}
223
}
241
}
224
?>
242
?>