46,7 → 46,7 |
|
private $champsPrenom = array('prenom_utilisateur'); |
private $champsNom = array('nom_utilisateur'); |
private $champsSousRequeteObs = array('masque.standard','masque.genre', 'masque.famille', 'masque.ns', 'masque.commune', 'masque.milieu', 'masque.pays'); |
private $champsSousRequeteObs = array('masque.genre', 'masque.famille', 'masque.ns', 'masque.commune', 'masque.milieu', 'masque.pays'); |
|
public function __construct(Conteneur $conteneur) { |
$this->conteneur = $conteneur; |
110,7 → 110,6 |
|
public function getWhere() { |
// Sous-requete spéciale pour éviter de rechercher dans la table obs jointe à img depuis Pictoflora... |
//print_r($this->requete); |
if (isset($this->requete['where']['OR_SOUS_REQUETE']) && count($this->requete['where']['OR_SOUS_REQUETE']) > 0) { |
$clauseWhereSousRequete = implode(' OR ', $this->requete['where']['OR_SOUS_REQUETE']); |
$sousRequete = 'di.ce_observation IN '. |
163,7 → 162,6 |
* @param $req le tableau, passé par référence représentant les composants de la requête à bâtir |
*/ |
public function ajouterContraintes() { |
$this->ajouterContrainteStandard(); |
$this->ajouterContrainteAuteur(); |
$this->ajouterContrainteDate(); |
$this->ajouterContraintePays(); |
178,14 → 176,6 |
$this->ajouterContraintePnInscrits(); |
} |
|
private function ajouterContrainteStandard() { |
if (isset($this->parametres['masque.standard'])) { |
$donnees_standard = $this->parametres['masque.standard']; |
$this->addWhere('masque.standard', "do.donnees_standard = $donnees_standard"); |
$this->ajouterJoinObsSiNecessaire(); |
} |
} |
|
private function ajouterContrainteAuteur() { |
if (isset($this->parametres['masque.auteur'])) { |
$auteur = $this->parametres['masque.auteur']; |
862,4 → 852,4 |
private function getCombinaisonChampsDateMax() { |
return "GREATEST(IFNULL(dc.date,0), IFNULL(dcv.date,0), IFNULL(do.date_observation,0), IFNULL(dcp.date_validation,0), IFNULL(dcpr.date,0))"; |
} |
} |
} |