/trunk/modules/resultat/formateurs/ResultatFormateurFabrique.php |
---|
5,15 → 5,9 |
$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); |
if (class_exists($Classe)) return new $Classe($parametres, $resultats); |
throw new Exception("La classe '$Classe' est introuvable."); |
} |
return $ResultatFormateur; |
} |
} |
?> |
/trunk/modules/resultat/Resultat.php |
---|
166,7 → 166,7 |
$donnees['typeNom'] = $this->parametres->typeNom; |
$donnees['ongletsNs'] = array('determination', 'retenu', 'decompo'); |
$donnees['ongletsNv'] = array('determination', 'alphab'); |
if (($_GET['action']) == 'rechercheAvancee') { |
if (@$_GET['action'] == 'rechercheAvancee') { |
$donnees['urls']['alphab'] = $this->urls->obtenirUrlResultatAvanceOnglets('alphab', $this->param); |
$donnees['urls']['retenu'] = $this->urls->obtenirUrlResultatAvanceOnglets('retenu', $this->param); |
$donnees['urls']['determination'] = $this->urls->obtenirUrlResultatAvanceOnglets('determination',$this->param); |
/trunk/modules/recherche/Recherche.php |
---|
101,6 → 101,17 |
} |
//+---------------------------------------------recherche simple-------------------------------------+ |
/* |
grep-friendly: ICI->executerRechercheSimple() |
En effet, cette méthode n'est jamais invoquée explicitement. |
Le processus est le suivant: |
* URL = index.php?type_nom=...&referentiel=..&module=recherche&action=rechercheSimple |
* AppControleur::initialiser() |
* `-> AppControleur::$parametres['action'] = $_GET['action'] |
* `-> AppControleur::executerModule() |
* `-> effecture $module->$action() |
* qui nous appelle ici |
*/ |
public function executerRechercheSimple() { |
$donnees['type_nom'] = $this->type_nom; |
$donnees['nom'] = $this->nom; |
123,6 → 134,7 |
$donnees['message']['nom_approche'] = $presence; |
} |
} |
$this->executerAccueil($donnees); |
if (Registre::get('resultats')) { |
$_GET['resultat'] = $this->type_resultat; |
259,8 → 271,7 |
private function obtenirChampsPresence() { |
$tableau_champs_presence = array(); |
$referentiel = Registre::get('parametres.referentiel'); |
$champs_presence = Config::get($referentiel.'.champsPresence'); |
$champs_presence_spl = explode('|', $champs_presence); |
$champs_presence_spl = explode('|', Config::get($referentiel.'.champsPresence')); |
foreach($champs_presence_spl as $champ) { |
$label_param_champ = explode(':', $champ); |
$tableau_champs_presence[] = array('param' => $label_param_champ[1], |