Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1797 Rev 1812
Line 298... Line 298...
298
			   '%3$d image%4$s attachée%4$s' . "\n" .
298
			   '%3$d image%4$s attachée%4$s' . "\n" .
299
			   // '%5$d mot%6$c-clef ajouté%6$c [TODO]' . "\n" . // TODO
299
			   // '%5$d mot%6$c-clef ajouté%6$c [TODO]' . "\n" . // TODO
300
			   (count($filtre->exclues) > 0 ? 'colonne%7$s non-traitée%7$s: %8$s' . "\n" : ''),
300
			   (count($filtre->exclues) > 0 ? 'colonne%7$s non-traitée%7$s: %8$s' . "\n" : ''),
Line 301... Line 301...
301
 
301
 
302
			   $obs_ajouts,
302
			   $obs_ajouts,
303
			   count($obs_ajouts) > 1 ? 's' : '',
303
			   $obs_ajouts > 1 ? 's' : '',
304
			   $nb_images_ajoutees,
304
			   $nb_images_ajoutees,
305
			   count($nb_images_ajoutees) > 1 ? 's' : '',
305
			   $nb_images_ajoutees > 1 ? 's' : '',
306
			   $nb_mots_cle_ajoutes,
306
			   $nb_mots_cle_ajoutes,
307
			   count($nb_mots_cle_ajoutes) > 1 ? 's' : '',
307
			   $nb_mots_cle_ajoutes > 1 ? 's' : '',
308
			   count($filtre->exclues) > 1 ? 's' : '',
308
			   count($filtre->exclues) > 1 ? 's' : '',
309
			   implode(', ', $filtre->exclues));
309
			   implode(', ', $filtre->exclues));
310
		die();
310
		die();
Line 972... Line 972...
972
	// ces valeurs ne sont pas inséré via les placeholders du PDO::preparedStatement
972
	// ces valeurs ne sont pas inséré via les placeholders du PDO::preparedStatement
973
	// et doivent donc être échappées correctement.
973
	// et doivent donc être échappées correctement.
974
	public function initialiser_colonnes_statiques() {
974
	public function initialiser_colonnes_statiques() {
975
		$this->colonnes_statiques = array_merge($this->colonnes_statiques,
975
		$this->colonnes_statiques = array_merge($this->colonnes_statiques,
976
												Array(
976
												Array(
977
													"ce_utilisateur" => $this->id_utilisateur,
977
													"ce_utilisateur" => self::quoteNonNull($this->id_utilisateur), // peut-être un hash ou un id
978
													"prenom_utilisateur" => self::quoteNonNull($this->utilisateur['prenom']),
978
													"prenom_utilisateur" => self::quoteNonNull($this->utilisateur['prenom']),
979
													"nom_utilisateur" => self::quoteNonNull($this->utilisateur['nom']),
979
													"nom_utilisateur" => self::quoteNonNull($this->utilisateur['nom']),
980
													"courriel_utilisateur" => self::quoteNonNull($this->utilisateur['courriel']),
980
													"courriel_utilisateur" => self::quoteNonNull($this->utilisateur['courriel']),
981
												));
981
												));
Line 1020... Line 1020...
1020
 
1020
 
1021
	// équivalent à Bdd2->proteger() (qui wrap PDO::quote),
1021
	// équivalent à Bdd2->proteger() (qui wrap PDO::quote),
1022
	// sans transformer NULL en ""
1022
	// sans transformer NULL en ""
1023
	static function quoteNonNull($chaine) {
1023
	static function quoteNonNull($chaine) {
1024
		if(is_null($chaine)) return "NULL";
1024
		if(is_null($chaine)) return "NULL";
-
 
1025
		if(!is_string($chaine) && !is_integer($chaine)) {
-
 
1026
			die("erreur: " . __FILE__ . ':' . __LINE__);
1025
		if(!is_string($chaine)) die("erreur __FILE__, __LINE__");
1027
		}
1026
		return Cel::db()->quote($chaine);
1028
		return Cel::db()->quote($chaine);
Line 1027... Line 1029...
1027
	}
1029
	}
1028
 
1030