Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 1106 → Rev 1107

/trunk/services/modules/0.1/nva/NomsVernaculaires.php
71,7 → 71,7
/** Stocke le nombre total de résultats de la requete principale. Est calculée lors de l'assemblage de la requete */
protected $total_resultat;
private $config;
protected $config;
public function __construct($config) {
$this->config = is_null($config) ? Config::get('NomsVernaculaires') : $config;
/trunk/services/modules/0.1/nvps/NomsVernaculaires.php
71,7 → 71,7
/** Stocke le nombre total de résultats de la requete principale. Est calculée lors de l'assemblage de la requete */
protected $total_resultat;
private $config;
protected $config;
public function __construct($config) {
$this->config = is_null($config) ? Config::get('NomsVernaculaires') : $config;
/trunk/services/modules/0.1/cel/Images.php
26,7 → 26,7
const MIME_JSON = 'application/json';
 
private $tpl_url_img;
private $config = array();
protected $config = array();
private $cheminImagesBase = '';
private $formats_supportes = array(self::MIME_JPEG, self::MIME_JSON);
private $tris_supportes = array('date');
/trunk/services/modules/0.1/bibliobota/Publications.php
14,12 → 14,12
* @copyright 1999-2011 Tela Botanica (accueil@tela-botanica.org)
*/
// TODO : Config et Outils sont des classes statiques qui doivent poser des pb pour les tests...
class Publications extends Commun{
class Publications extends Commun {
 
protected $parametres;
protected $ressources;
private $Bdd;
private $config;
protected $config;
private $nbrePublications;
private $masque_taxon;
protected $service = 'publications';
/trunk/services/modules/0.1/nvjfl/NomsVernaculaires.php
58,9 → 58,16
'limite' => 100
);
 
protected $champ_tri = 'code_langue';
protected $direction_tri = 'asc';
/**
* Vrai tri SQL
*/
protected $tri;
protected $tri_ordre = 'asc';
 
// wtf ? on trie après avoir exécuté la requête ?
protected $champ_tri = 'code_langue';
protected $direction_tri = 'asc';
 
/**
* Indique les champs supplémentaires à retourner
* - conseil_emploi = conseil d'emploi du nom vernaculaire
86,7 → 93,7
/** Stocke le nombre total de résultats de la requete principale. Est calculée lors de l'assemblage de la requete */
protected $total_resultat;
 
private $config;
protected $config;
 
public function __construct($config) {
$this->config = is_null($config) ? Config::get('NomsVernaculaires') : $config;
120,6 → 127,14
case 'retour.format' :
$this->retour_format = $valeur;
break;
case 'retour.tri' :
$this->tri = $valeur;
break;
case 'retour.ordre' :
if (in_array(strtolower($valeur), aray('asc', 'desc'))) {
$this->tri_ordre = $valeur;
}
break;
case 'navigation.depart' :
$this->limite_requete['depart'] = $valeur;
break;
171,6 → 186,7
}
} else { //rajoute distinct pour ne pas avoir plusieurs fois le même nom
$this->requete_champ = array('distinct(id)', 'nom_vernaculaire ');
$this->requete_champ = array_merge($this->requete_champ, $this->champs_supp);
}
}
 
225,16 → 241,18
$count,
$this->limite_requete['limite']);
}
return sprintf(
 
$req = sprintf(
'SELECT %s, IF(num_statut="",1,0) AS is_null' .
' FROM %s WHERE %s ORDER BY is_null ASC, num_statut ASC %s -- %s:%d',
' FROM %s WHERE %s ORDER BY %s is_null ASC, num_statut ASC %s -- %s:%d',
 
in_array('*', $this->requete_champ) ? ' * ' : implode(', ', $this->requete_champ),
$this->table,
$this->requete_condition ? implode(' AND ', $this->requete_condition) : 'TRUE',
$this->tri ? ($this->tri . ' ' . $this->tri_ordre . ', ') : '',
$nolimit ? '' : $limiteClause,
__FILE__, __LINE__);
return $req;
}
 
//ajout d'une limite seulement pour les listes (pas plus de 100 resultats retournés pr les requetes
317,6 → 335,10
case 'nom_vernaculaire' : $this->table_retour['nom'] = $valeur; break;
default : break;
}
// champs supplémentaires
if (in_array($key, $this->champs_supp)) {
$this->table_retour[$key] = $valeur;
}
}
}
if ($this->retour_format == 'max') $this->table_retour['href'] = $this->ajouterHref('noms-vernaculaires', $num);