| 146 |
jpm |
1 |
<?php
|
|
|
2 |
class ResultatFormateurFabrique {
|
|
|
3 |
|
|
|
4 |
public static function creer(ParametresResultats $parametres, Array $resultats){
|
| 161 |
jpm |
5 |
$typeResultat = ucwords($parametres->typeResultat);
|
|
|
6 |
$typeNom = ($parametres->typeNom == 'nom_vernaculaire') ? 'Verna' : '';
|
|
|
7 |
$Classe = $typeResultat.$typeNom.'Formateur';
|
| 163 |
jpm |
8 |
$chemin = dirname(__FILE__).DS.$parametres->typeNom.DS.$Classe.'.php';
|
| 146 |
jpm |
9 |
$ResultatFormateur = null;
|
|
|
10 |
if (file_exists($chemin)) {
|
| 161 |
jpm |
11 |
$ResultatFormateur = new $Classe($parametres, $resultats);
|
|
|
12 |
} else {
|
|
|
13 |
$message = "La classe '$Classe' est introuvable.";
|
|
|
14 |
throw new Exception($message);
|
| 146 |
jpm |
15 |
}
|
|
|
16 |
return $ResultatFormateur;
|
|
|
17 |
}
|
|
|
18 |
}
|
|
|
19 |
?>
|