Subversion Repositories eFlore/Applications.del

Rev

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

Rev 2106 Rev 2157
Line 67... Line 67...
67
			$retour[$this->mapping[$param]] = $valeur;
67
			$retour[$this->mapping[$param]] = $valeur;
68
		}
68
		}
69
		return $retour;
69
		return $retour;
70
	}
70
	}
Line -... Line 71...
-
 
71
 
-
 
72
	/**
-
 
73
	 * Recherche les coordonnées d'un utilisateur en fonction de son ID;
-
 
74
	 * puisqu'il a un ID c'est qu'il est connecté, on suppose donc qu'il
-
 
75
	 * a un tuple dans del_utilisateur_infos
-
 
76
	 * 
-
 
77
	 * @TODO vérifier cette hypothèse
71
 
78
	 */
72
	private function chercherUtilisateur($id) {
79
	private function chercherUtilisateur($id) {
73
		// par défaut, pas d'info
80
		// par défaut, pas d'info
74
		$utilisateur = array();
81
		$utilisateur = array();
75
		// Si l'id utilisateur est un hash de session, on ne cherche rien
82
		// Si l'id utilisateur est un hash de session, on ne cherche rien
76
		if (is_numeric($id)) {
83
		if (is_numeric($id)) {
77
			$idUtilisateurP = $this->bdd->proteger($id);
84
			$idUtilisateurP = $this->bdd->proteger($id);
78
			$requete = "SELECT id_utilisateur AS 'auteur.id', nom AS 'auteur.nom', prenom AS 'auteur.prenom', ".
85
			$requete = "SELECT id_utilisateur AS 'auteur.id', nom AS 'auteur.nom', prenom AS 'auteur.prenom', ".
79
				"courriel AS 'auteur.courriel' ".
86
				"courriel AS 'auteur.courriel' ".
80
				'FROM del_utilisateur '.
87
				'FROM del_utilisateur_infos '.
81
				"WHERE id_utilisateur = $idUtilisateurP ".
88
				"WHERE id_utilisateur = $idUtilisateurP ".
82
				' -- '.__FILE__.':'.__LINE__;
89
				' -- '.__FILE__.':'.__LINE__;
83
			$utilisateur = $this->bdd->recuperer($requete);
90
			$utilisateur = $this->bdd->recuperer($requete);
84
		}
91
		}
Line 155... Line 162...
155
	private function creerPropositionInitiale() {
162
	private function creerPropositionInitiale() {
156
		$idObservationP = $this->bdd->proteger($this->ressources[0]);
163
		$idObservationP = $this->bdd->proteger($this->ressources[0]);
157
		$requete = 'INSERT IGNORE INTO del_commentaire '.
164
		$requete = 'INSERT IGNORE INTO del_commentaire '.
158
			'(ce_observation, ce_utilisateur, utilisateur_prenom, utilisateur_nom, utilisateur_courriel, '.
165
			'(ce_observation, ce_utilisateur, utilisateur_prenom, utilisateur_nom, utilisateur_courriel, '.
159
			'nom_sel, nom_sel_nn, nom_ret, nom_ret_nn, nt, famille, nom_referentiel, date, proposition_initiale) '.
166
			'nom_sel, nom_sel_nn, nom_ret, nom_ret_nn, nt, famille, nom_referentiel, date, proposition_initiale) '.
160
			'SELECT id_observation, ce_utilisateur, prenom, nom, '.
167
			'SELECT id_observation, ce_utilisateur, prenom_utilisateur, nom_utilisateur, '.
161
			'		courriel, nom_sel, nom_sel_nn, nom_ret, nom_ret_nn, '.
168
			'		courriel_utilisateur, nom_sel, nom_sel_nn, nom_ret, nom_ret_nn, '.
162
			"		nt, famille, nom_referentiel, NOW(), '1' ".
169
			"		nt, famille, nom_referentiel, NOW(), '1' ".
163
			'FROM del_observation do '.
170
			'FROM del_observation do '.
164
			'	LEFT JOIN del_utilisateur du ON (do.ce_utilisateur = du.id_utilisateur) '.
-
 
165
			"WHERE id_observation = $idObservationP ".
171
			"WHERE id_observation = $idObservationP ".
166
			' -- '.__FILE__.' : '.__LINE__;
172
			' -- '.__FILE__.' : '.__LINE__;
Line 167... Line 173...
167
 
173
 
168
		$this->bdd->executer($requete);
174
		$this->bdd->executer($requete);