Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 2199 → Rev 2200

/branches/v1.11-magnesium/services/configurations/config.defaut.ini
290,7 → 290,7
masque.commune, masque.departement, masque.id_zone_geo,
masque.auteur, masque.date, masque.type, masque.milieu,
masque.tag, masque.tag_cel, masque.tag_del,
masque.pninscritsseulement,
masque.pninscritsseulement, masque.standard,
navigation.depart, navigation.limite, tri, ordre, format, masque.pays"
; Valeurs par défaut pour les paramètres de l'url :
parametres_valeurs_defaut = "
/branches/v1.11-magnesium/services/bibliotheque/Sql.php
46,7 → 46,7
 
private $champsPrenom = array('prenom_utilisateur');
private $champsNom = array('nom_utilisateur');
private $champsSousRequeteObs = array('masque.genre', 'masque.famille', 'masque.ns', 'masque.commune', 'masque.milieu', 'masque.pays');
private $champsSousRequeteObs = array('masque.standard','masque.genre', 'masque.famille', 'masque.ns', 'masque.commune', 'masque.milieu', 'masque.pays');
 
public function __construct(Conteneur $conteneur) {
$this->conteneur = $conteneur;
162,6 → 162,7
* @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();
176,6 → 177,14
$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'];
/branches/v1.11-magnesium/services/bibliotheque/ParametresFiltrage.php
145,7 → 145,7
if (isset($this->parametres['masque']) && !empty(trim($this->parametres['masque']))) {
$masqueGeneral = trim($this->parametres['masque']);
$masquesDetailCles = array('masque.auteur', 'masque.departement', 'masque.commune', 'masque.id_zone_geo',
'masque.ns', 'masque.famille', 'masque.date', 'masque.genre', 'masque.milieu');
'masque.standard','masque.ns', 'masque.famille', 'masque.date', 'masque.genre', 'masque.milieu');
 
// Suppression de la génération de SQL du masque général sur les champ spécifiques qui sont traités avec leur valeur propre.
foreach ($masquesDetailCles as $cle) {
193,7 → 193,7
$this->filtrerIdZoneGeo();
$this->filtrerCommune();
$this->filtrerType();
 
$this->filtrerStandard();
$this->filtrerPnInscrits();
 
$this->filtrerTagCel();
365,6 → 365,12
}
}
 
private function filtrerStandard() {
if (isset($this->parametres['masque.standard']) & $this->parametres['masque.standard'] == 1) {
$this->parametresFiltres['masque.standard'] = 1;
}
}
 
private function filtrerTagCel() {
if (isset($this->parametres['masque.tag_cel'])) {
$this->parametresFiltres['masque.tag_cel'] = $this->construireTableauTags($this->parametres['masque.tag_cel'], 'OR', ',');