2011-06-08 08:59:15 +02:00
|
|
|
Gestion des controllers
|
|
|
|
=======================
|
|
|
|
|
2011-06-13 12:04:32 +02:00
|
|
|
La plupart des controller doivent recevoir en paramètres le siret et/ou l'id S&D
|
|
|
|
|
2011-06-22 18:21:23 +02:00
|
|
|
Pour générer des fichiers toujours faire attention pour les différentes possibilités
|
2011-06-13 12:04:32 +02:00
|
|
|
avec le siren (entreprise), le siret (etablissement) et l'identifiant S&D ou
|
|
|
|
identifiant entreprise.
|
|
|
|
|
|
|
|
Dans les différentes fonction et classes, utiliser toujours
|
|
|
|
siren : $siren
|
|
|
|
siret : $siret
|
|
|
|
id ou idEntreprise : $id ou $idEntreprise
|
|
|
|
|
|
|
|
Donc dans les déclarations de variables des controllers
|
2011-06-08 08:59:15 +02:00
|
|
|
|
|
|
|
protected $siret = null;
|
|
|
|
protected $id = 0;
|
|
|
|
|
|
|
|
et dans la fonction init() du controller
|
|
|
|
|
|
|
|
public function init()
|
|
|
|
{
|
|
|
|
$request = $this->getRequest();
|
|
|
|
$this->siret = $request->getParam('siret');
|
|
|
|
$this->id = $request->getParam('id', 0);
|
|
|
|
}
|
|
|
|
|
|
|
|
Placer les inclusions de fichier dans la fonction init() et seulement ceux qui sont utiles
|
|
|
|
dans tous le controller sinon faire les inclusions seulement si nécessaire
|
|
|
|
|
|
|
|
|
2011-06-22 18:21:23 +02:00
|
|
|
Réutilisation des actions ou des vues sans faire de requete SOAP
|
|
|
|
==================================================================
|
|
|
|
Il est utile de pouvoir réutiliser un affichage ou une action.
|
|
|
|
Pour cela il existe plusieurs variables :
|
2011-06-08 08:59:15 +02:00
|
|
|
|
2011-06-22 18:21:23 +02:00
|
|
|
- AutrePage :
|
|
|
|
Assigner dans l'action pour spécifier à la vue imbriqué que nous venons d'une autre page
|
|
|
|
et ainsi conditionner l'affichage
|
|
|
|
$this->view->assign('AutrePage', $apage);
|
|
|
|
|
|
|
|
- apage :
|
|
|
|
Variable utilisé dans la vue impbriquès lors de l'appel d'une action ou d'une vue
|
|
|
|
echo $this->action(action, controller, null, array('apage'=>'indiscore3');
|
|
|
|
|
|
|
|
- infos :
|
|
|
|
Variable définit dans la vue en tant que paramètres lors de l'appel d'une action
|
|
|
|
echo $this->action(action, controller, null, array('infos'=>$this->Ratios);
|
|
|
|
|
2012-03-22 17:26:58 +01:00
|
|
|
TODO
|
|
|
|
=====
|
|
|
|
Gestion de l'autoload
|
|
|
|
|
|
|
|
Fichier library/Exposed/Subscription.php
|
2012-03-23 11:55:01 +01:00
|
|
|
class Exposed_Subscription {}
|
2012-03-22 17:26:58 +01:00
|
|
|
|
|
|
|
autoloaderNamespaces[] = "Exposed_"
|
|
|
|
|
2012-03-23 11:55:01 +01:00
|
|
|
Pour les librairies Scores class Scores_Name
|
|
|
|
Pour une sous librairies Scores_Name_Element à placer dans library/Name/Element
|