Subversion Repositories eFlore/Applications.eflore-consultation

Compare Revisions

Ignore whitespace Rev 767 → Rev 768

/trunk/metier/api_0.1/Statuts.php
New file
0,0 → 1,17
<?php
class Statuts extends Eflore {
public function getStatuts($nn) {
$tpl = Config::get('statutsTpl');
$params = array('projet' => 'sptb','id' => $nn);
$url = $this->formaterUrl($tpl, $params);
return $this->chargerDonnees($url);
}
public function getStatutsZoneGeo($nn) {
$tpl = Config::get('statutsZoneGeoTpl');
$params = array('projet' => 'sptb','id' => $nn);
$url = $this->formaterUrl($tpl, $params);
return $this->chargerDonnees($url);
}
}
/trunk/modules/fiche/formateurs/Synthese.php
112,7 → 112,7
$donnees['statut'] = $cache['statut'];
} else {
$statut = new Statut($this->conteneur);
$donnees['statut'] = $statut->obtenirDonnees();
$donnees['statut'] = $statut->getBloc();
$this->mettreEnCache('statut_bloc_'.$num_nom, $donnees['statut']);
}
/trunk/modules/fiche/formateurs/Statut.php
17,14 → 17,37
$this->conteneur = $conteneur;
$this->nomCourant = $this->conteneur->getNomCourant();
$this->wikini = $this->conteneur->getApiWikini();
$this->statuts = $this->conteneur->getApiStatuts();
}
public function getBloc() {
$donnees = array();
$donnees['statuts'] = $this->getStatutsZoneGeo();
if(empty($statuts)) {
$donnees['wikini'] = $this->getWikini();
}
return $donnees;
}
public function obtenirDonnees() {
$donnees = array();
$donnees['wikini'] = $this->getWikini();
$donnees['statuts'] = $this->getStatuts();
return $donnees;
}
private function getStatuts() {
$nnr = $this->nomCourant->getNnr();
$statuts = $this->statuts->getStatuts($nnr);
return $statuts;
}
private function getStatutsZoneGeo() {
$nnr = $this->nomCourant->getNnr();
$statuts = $this->statuts->getStatutsZoneGeo($nnr);
return $statuts;
}
private function getWikini() {
$wikini = array();
$wikini['titre'] = 'Wikini';