| 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
|