55 lines
2.0 KiB
PHP
55 lines
2.0 KiB
PHP
<?php
|
||
class Application_Controller_Plugin_Cgu extends Zend_Controller_Plugin_Abstract
|
||
{
|
||
/**
|
||
* Vérifie les autorisations
|
||
* Utilise _request et _response hérités et injectés par le FC
|
||
*
|
||
* @param Zend_Controller_Request_Abstract $request : non utilisé, mais demandé par l'héritage
|
||
*/
|
||
public function preDispatch(Zend_Controller_Request_Abstract $request)
|
||
{
|
||
$layout = Zend_Layout::getMVCInstance();
|
||
if ($layout->isEnabled()) {
|
||
$tabCgu = array(
|
||
0 => 'La consultation ou la réception de documents n\'entraîne aucun '.
|
||
'transfert de droit de propriété intellectuelle en faveur du Client. '.
|
||
'Ce dernier s\'engage à ne pas rediffuser ou reproduire les données '.
|
||
'fournies autrement que pour son usage dans le cadre de la relation '.
|
||
'contractuelle établie entre Scores & Decisions SAS et "le Client".',
|
||
|
||
1 => 'Les données transmises sont indicatives et traitées en conformité '.
|
||
'avec les usages en vigueur. Scores & Decisions SAS agrège et fournit '.
|
||
'l\'information en l\'état et ne saurait accorder une garantie '.
|
||
'quelconque notamment pour la fiabilité, l\'actualité, l\'exhaustivité'.
|
||
' des données. La responsabilité de Scores & Decisions SAS ne pourra '.
|
||
'être engagée pour tout dommage indirect et notamment pour manque à '.
|
||
'gagner, préjudice commercial ou financier, recours de tiers, cette '.
|
||
'liste n’étant pas limitative. "Le Client" recherche, sélectionne et '.
|
||
'interprète les données sous sa propre responsabilité.',
|
||
);
|
||
|
||
|
||
switch($request->getControllerName()){
|
||
case 'identite':
|
||
switch($request->getActionName()){
|
||
case 'fiche':
|
||
$view = $layout->getView();
|
||
$view->cgu = $tabCgu[0];
|
||
break;
|
||
}
|
||
break;
|
||
|
||
case 'finance':
|
||
$view = $layout->getView();
|
||
$view->cgu = $tabCgu[0];
|
||
break;
|
||
|
||
case 'print':
|
||
$view = $layout->getView();
|
||
$view->cgu = $tabCgu[0];
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
} |