/trunk/modules/resultat/squelettes/liste_noms_verna.tpl.html |
---|
New file |
0,0 → 1,6 |
<? if ($noms) : ?> |
<ol> |
</ol> |
<? endif; ?> |
<p>À implémenter</p> |
/trunk/modules/resultat/squelettes/determination_verna.tpl.html |
---|
New file |
0,0 → 1,6 |
<?php if ($noms) : ?> |
<ul id="ef-resultats-nv-determination"> |
</ul> |
<?php endif; ?> |
<p>À implémenter</p> |
/trunk/modules/resultat/formateurs/ResultatFormateurFabrique.php |
---|
2,12 → 2,16 |
class ResultatFormateurFabrique { |
public static function creer(ParametresResultats $parametres, Array $resultats){ |
$type = ucwords($parametres->typeResultat); |
$ResultatFormateurClasse = $type.'Formateur'; |
$chemin = dirname(__FILE__).DS.$ResultatFormateurClasse.'.php'; |
$typeResultat = ucwords($parametres->typeResultat); |
$typeNom = ($parametres->typeNom == 'nom_vernaculaire') ? 'Verna' : ''; |
$Classe = $typeResultat.$typeNom.'Formateur'; |
$chemin = dirname(__FILE__).DS.$Classe.'.php'; |
$ResultatFormateur = null; |
if (file_exists($chemin)) { |
$ResultatFormateur = new $ResultatFormateurClasse($parametres, $resultats); |
$ResultatFormateur = new $Classe($parametres, $resultats); |
} else { |
$message = "La classe '$Classe' est introuvable."; |
throw new Exception($message); |
} |
return $ResultatFormateur; |
} |
/trunk/modules/resultat/formateurs/AlphabVernaFormateur.php |
---|
New file |
0,0 → 1,51 |
<?php |
class AlphabVernaFormateur implements Formateur { |
const TPL_VUE = 'liste_noms_verna'; |
private $parametres = null; |
private $surligneur = null; |
private $trieur = null; |
private $urls = null; |
private $fusioneur = null; |
private $manipulateurDeChaine = null; |
private $imagesService = null; |
private $motsASurligner = array(); |
private $noms = array(); |
private $infosPourTpl = array(); |
public function __construct(ParametresResultats $parametres, Array $resultats, |
Surligneur $surligneur = null, Trieur $trieur = null, AppUrls $urls = null, |
ChaineManipulateur $manipulateurDeChaine = null, Images $imagesService = null) { |
$this->parametres = $parametres; |
$this->noms = $resultats['resultat']; |
$this->surligneur = (is_null($surligneur)) ? new Surligneur() : $surligneur; |
$this->trieur = (is_null($trieur)) ? new Trieur() : $trieur; |
$this->urls = (is_null($urls)) ? new AppUrls() : $urls; |
$this->manipulateurDeChaine = is_null($manipulateurDeChaine) ? new ChaineManipulateur() : $manipulateurDeChaine; |
$this->imagesService = is_null($imagesService) ? new Images($this->parametres->projetImg) : $imagesService; |
} |
public function getTplInfos() { |
return $this->infosPourTpl; |
} |
public function getTplNom() { |
return self::TPL_VUE; |
} |
public function formater() { |
$this->infosPourTpl['noms'] = false; |
} |
public function trier() { |
} |
public function surligner() { |
} |
} |
?> |
/trunk/modules/resultat/formateurs/DeterminationVernaFormateur.php |
---|
New file |
0,0 → 1,51 |
<?php |
class DeterminationVernaFormateur implements Formateur { |
const TPL_VUE = 'determination_verna'; |
private $parametres = null; |
private $surligneur = null; |
private $trieur = null; |
private $urls = null; |
private $fusioneur = null; |
private $manipulateurDeChaine = null; |
private $imagesService = null; |
private $motsASurligner = array(); |
private $noms = array(); |
private $infosPourTpl = array(); |
public function __construct(ParametresResultats $parametres, Array $resultats, |
Surligneur $surligneur = null, Trieur $trieur = null, AppUrls $urls = null, |
ChaineManipulateur $manipulateurDeChaine = null, Images $imagesService = null) { |
$this->parametres = $parametres; |
$this->noms = $resultats['resultat']; |
$this->surligneur = (is_null($surligneur)) ? new Surligneur() : $surligneur; |
$this->trieur = (is_null($trieur)) ? new Trieur() : $trieur; |
$this->urls = (is_null($urls)) ? new AppUrls() : $urls; |
$this->manipulateurDeChaine = is_null($manipulateurDeChaine) ? new ChaineManipulateur() : $manipulateurDeChaine; |
$this->imagesService = is_null($imagesService) ? new Images($this->parametres->projetImg) : $imagesService; |
} |
public function getTplInfos() { |
return $this->infosPourTpl; |
} |
public function getTplNom() { |
return self::TPL_VUE; |
} |
public function formater() { |
$this->infosPourTpl['noms'] = false; |
} |
public function trier() { |
} |
public function surligner() { |
} |
} |
?> |