Rev 161 | Blame | Last modification | View Log | RSS feed
<?php
class ResultatFormateurFabrique {
public static function creer(ParametresResultats $parametres, Array $resultats){
$typeResultat = ucwords($parametres->typeResultat);
$typeNom = ($parametres->typeNom == 'nom_vernaculaire') ? 'Verna' : '';
$Classe = $typeResultat.$typeNom.'Formateur';
$chemin = dirname(__FILE__).DS.$parametres->typeNom.DS.$Classe.'.php';
$ResultatFormateur = null;
if (file_exists($chemin)) {
$ResultatFormateur = new $Classe($parametres, $resultats);
} else {
$message = "La classe '$Classe' est introuvable.";
throw new Exception($message);
}
return $ResultatFormateur;
}
}
?>