Subversion Repositories eFlore/Applications.coel-consultation

Compare Revisions

Ignore whitespace Rev 18 → Rev 19

/trunk/bibliotheque/pear/Pager.php
180,7 → 180,7
 
// If the class exists, return a new instance of it.
if (class_exists($classname)) {
$pager =& new $classname($options);
$pager = new $classname($options);
return $pager;
}
 
/trunk/bibliotheque/noyau/ColModele.php
15,7 → 15,13
abstract class ColModele extends Modele {
protected $limite_debut = null;
protected $limite_nbre = null;
protected $url_jrest = null;
public function __construct() {
parent::__construct();
$this->url_jrest = config::get('url_jrest');
}
public function avoirLimitation() {
$limitation = false;
if (!is_null($this->limite_debut) && !is_null($this->limite_nbre)) {
/trunk/bibliotheque/noyau/ColControleur.php
237,12 → 237,11
}
// Type correspondant à une entrée de l'ontologie
if ($typeEstOntologie) {
$valeurTypeOntologie = '[0-9]+'.self::SEPARATEUR_TYPE_VALEUR;
if (preg_match('/^'.$valeurTypeOntologie.'.+$/', $valeur)) {
$type = substr($valeur, 0, strripos($valeur, self::SEPARATEUR_TYPE_VALEUR));
$valeurOntologie = Ontologie::getValeur($type);
if ($valeurOntologie != '') {
$valeurOntologieNom = $valeurOntologie['nom'];
$valeurTypeOntologie = '([0-9]+)'.self::SEPARATEUR_TYPE_VALEUR;
if (preg_match('/^'.$valeurTypeOntologie.'.*$/', $valeur, $match)) {
$type = $match[1];
$valeurOntologieNom = Ontologie::getValeurNom($type);
if ($valeurOntologieNom !== false) {
$valeur = preg_replace('/^'.$type.'/', $valeurOntologieNom.': ', $valeur);
}
}
253,9 → 252,8
if (preg_match('/^.+'.$donneeOntologie.'$/', $valeur, $match)) {
$donnee = $match[1];
$donnee = str_replace(self::SEPARATEUR_TYPE_VALEUR, '', $donnee);
$valeurOntologie = Ontologie::getValeur($donnee);
if ($valeurOntologie != '') {
$valeurOntologieNom = $valeurOntologie['nom'];
$valeurOntologieNom = Ontologie::getValeurNom($donnee);
if ($valeurOntologieNom !== false) {
$valeur = preg_replace('/'.$donnee.'$/', $valeurOntologieNom, $valeur);
}
}
295,4 → 293,18
$this->url->unsetVariablesRequete(array('module', 'action', 'id'));
return $url;
}
protected function postraiterDonnees(&$tableau) {
if (count($tableau) > 0) {
foreach ($tableau as $cle => &$valeur) {
if ($valeur == '') {
$valeur = ' ';
} else if (is_string($valeur)) {
$valeur = preg_replace('/&(?!amp;)/i', '&', $valeur, -1);
} else if (is_array($valeur)) {
$this->postraiterDonnees($valeur);
}
}
}
}
}