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
|