Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1363 Rev 1364
Line 265... Line 265...
265
						$where[] = ' '.$this->creerFiltreMotsCles($valeurMasque);
265
						$where[] = ' '.$this->creerFiltreMotsCles($valeurMasque);
266
						break;
266
						break;
267
					case 'ns' :
267
					case 'ns' :
268
						$where[] = ' nom_sel LIKE '.$this->proteger($valeurMasque.'%');
268
						$where[] = ' nom_sel LIKE '.$this->proteger($valeurMasque.'%');
269
						break;
269
						break;
-
 
270
					case 'referentiel' :
-
 
271
						$where[] = ' nom_referentiel LIKE '.$this->proteger($valeurMasque.'%');
-
 
272
						break;
270
					case 'commune' :
273
					case 'commune' :
271
						$where[] = ' '.$this->mappingFiltre[$idMasque].' LIKE '.$this->proteger(str_replace(array('-',' '), '_', $valeurMasque).'%');
274
						$where[] = ' '.$this->mappingFiltre[$idMasque].' LIKE '.$this->proteger(str_replace(array('-',' '), '_', $valeurMasque).'%');
272
						break;
275
						break;
273
					case 'masque' :
276
					case 'masque' :
274
						$where[] = ' '.$this->creerFiltreMasqueGeneral($valeurMasque);
277
						$where[] = ' '.$this->creerFiltreMasqueGeneral($valeurMasque);
Line 475... Line 478...
475
	* Chargement depuis la bdd de toutes les liaisons entre images et observations
478
	* Chargement depuis la bdd de toutes les liaisons entre images et observations
476
	* */
479
	* */
477
	private function chargerLiaisons() {
480
	private function chargerLiaisons() {
478
		$requeteLiaisons = sprintf(
481
		$requeteLiaisons = sprintf(
479
			'SELECT SQL_CALC_FOUND_ROWS '.
482
			'SELECT SQL_CALC_FOUND_ROWS '.
480
			' dob.id_observation, nom_sel, famille, ce_zone_geo, zone_geo, lieudit, '.
483
			' dob.id_observation, nom_referentiel, nom_sel, famille, ce_zone_geo, zone_geo, lieudit, '.
481
			' station, milieu, date_observation, dob.mots_cles_texte, date_transmission, di.id_image, '.
484
			' station, milieu, date_observation, dob.mots_cles_texte, date_transmission, di.id_image, '.
482
			' dob.ce_utilisateur, prenom, nom, courriel, '.
485
			' dob.ce_utilisateur, prenom, nom, courriel, '.
483
			' dob.prenom_utilisateur, dob.nom_utilisateur, dob.courriel_utilisateur, '.
486
			' dob.prenom_utilisateur, dob.nom_utilisateur, dob.courriel_utilisateur, '.
484
			' nom_original, dob.commentaire AS dob_commentaire, '.
487
			' nom_original, dob.commentaire AS dob_commentaire, '.
485
			' dob.nt, dob.nom_sel_nn '.
488
			' dob.nt, dob.nom_sel_nn '.
Line 503... Line 506...
503
	}
506
	}
Line 504... Line 507...
504
 
507
 
505
	private function chargerLiaisonsSimple() {
508
	private function chargerLiaisonsSimple() {
506
		$requeteObs = sprintf(
509
		$requeteObs = sprintf(
507
			'SELECT SQL_CALC_FOUND_ROWS '.
510
			'SELECT SQL_CALC_FOUND_ROWS '.
508
			' dob.id_observation, nom_sel, famille, ce_zone_geo, zone_geo, lieudit, '.
511
			' dob.id_observation, nom_referentiel, nom_sel, famille, ce_zone_geo, zone_geo, lieudit, '.
509
			' station, milieu, date_observation, dob.mots_cles_texte, date_transmission, '.
512
			' station, milieu, date_observation, dob.mots_cles_texte, date_transmission, '.
510
			' dob.ce_utilisateur, prenom, nom, courriel, '.
513
			' dob.ce_utilisateur, prenom, nom, courriel, '.
511
			' dob.prenom_utilisateur, dob.nom_utilisateur, dob.courriel_utilisateur, '.
514
			' dob.prenom_utilisateur, dob.nom_utilisateur, dob.courriel_utilisateur, '.
512
			' dob.commentaire as dob_commentaire, '.
515
			' dob.commentaire as dob_commentaire, '.
Line 658... Line 661...
658
 
661
 
659
	/**
662
	/**
660
	 *
663
	 *
661
	 * Formate une liste de proposition en fonction du fichier de configuration
664
	 * Formate une liste de proposition en fonction du fichier de configuration
662
	 */
665
	 */
663
	private function formaterDeterminations($listePropositions) {
666
	private function formaterDeterminations($proposition) {
664
		if(!$listePropositions) return array();
667
		if(!$proposition) return array();
-
 
668
		$propositions_format = array();
Line 665... Line -...
665
		$propositions_format = array();
-
 
666
 
-
 
667
		foreach ($listePropositions as $id => $proposition) {
-
 
668
			$ids_proposition[] = $proposition['id_commentaire'];
669
		$ids_proposition[] = $proposition['id_commentaire'];
669
 
670
 
670
			$proposition_formatee = array('nb_commentaires' => '0');
671
		$proposition_formatee = array('nb_commentaires' => '0');
671
			foreach ($this->mappingCommentaire as $nomOriginal => $nomFinal) {
672
		foreach ($this->mappingCommentaire as $nomOriginal => $nomFinal) {
672
				if (isset($proposition[$nomOriginal])) {
-
 
673
					$proposition_formatee[$nomFinal] = $proposition[$nomOriginal];
673
			if (isset($proposition[$nomOriginal])) {
674
				}
-
 
675
			}
674
				$proposition_formatee[$nomFinal] = $proposition[$nomOriginal];
-
 
675
			}
676
			$propositions_format[$proposition['id_commentaire']] = $proposition_formatee;
676
		}
677
		}
677
		$propositions_format[$proposition['id_commentaire']] = $proposition_formatee;
678
		// modifie $propositions_format
678
		// modifie $propositions_format
679
		$this->chargerVotes($ids_proposition, $propositions_format);
679
		$this->chargerVotes($ids_proposition, $propositions_format);
680
		// modifie $propositions_format
680
		// modifie $propositions_format