70,6 → 70,34 |
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(); |
$this->informations ->setProjet('baseflor'); |
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 |
} |
} |
} |
|
|
} |
?> |