Subversion Repositories eFlore/Applications.eflore-consultation

Compare Revisions

Ignore whitespace Rev 956 → Rev 957

/trunk/modules/fiche/formateurs/Description.php
69,6 → 69,34
private function aMethodeDescription($base) {
return method_exists($this, 'get'.$base);
}
public function getBloc() {
// prend la première description disponible dans l'ordre indiqué dans le fichier
// de config, et prend la description wiki sinon
if(Config::get($this->referentiel.'.baseDescription') != "") {
$bases_descriptions = Config::get($this->referentiel.'.baseDescription');
$bases_descriptions = explode(',',$bases_descriptions);
foreach($bases_descriptions as $base) {
if($this->aMethodeDescription($base)) {
$fonction = 'get'.ucfirst($base);
$this->$fonction();
if(!empty($this->donnees[$base]['description'])) {
$this->donnees['titre'] = "Description de ".ucfirst($base);
$this->donnees['description'] = $this->donnees[$base]['description'];
break;
}
}
}
}
if (empty($this->donnees['description'])) {
$description = $this->getWikini();
$this->donnees['description'] = $description['description'];
$this->donnees['titre'] = "Description collaborative";
}
return $this->donnees;
}
 
private function getBaseflor() {
$baseflor = array();
113,22 → 141,6
return $chaine;
}
 
 
public function getBloc() {
$description = $this->getCoste();
$donnees['titre'] = "Description de Coste";
if (empty($description['description'])) {
$description = $this->getBaseflor(false);
$donnees['titre'] = "Description Baseflor";
}
if (empty($description['description'])) {
$description = $this->getWikini();
$donnees['titre'] = "Description collaborative";
}
$donnees['description'] = $description['description'];
return $donnees;
}
 
public function getWikipedia() {
$wp = array();
$this->textes->setProjet('wikipedia');
245,7 → 257,5
}
}
}
 
 
}
?>