Subversion Repositories eFlore/Applications.eflore-consultation

Rev

Rev 163 | Blame | Compare with Previous | 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;
        }
}
?>