61 lines
2.1 KiB
PHP
Raw Normal View History

2011-04-27 12:09:12 +00:00
<?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é.',
);
2011-05-18 07:55:05 +00:00
2011-04-27 12:09:12 +00:00
switch($request->getControllerName()){
case 'identite':
switch($request->getActionName()){
case 'fiche':
2011-08-12 15:47:42 +00:00
case 'fichepc':
2011-04-27 12:09:12 +00:00
$view = $layout->getView();
$view->cgu = $tabCgu[0];
break;
}
2011-05-18 07:55:05 +00:00
break;
2011-05-06 10:05:57 +00:00
case 'finance':
$view = $layout->getView();
$view->cgu = $tabCgu[0];
2011-04-27 12:09:12 +00:00
break;
2011-05-18 07:55:05 +00:00
case 'print':
$view = $layout->getView();
$view->cgu = $tabCgu[0];
break;
case 'evaluation':
$view = $layout->getView();
$view->cgu = $tabCgu[0];
break;
2011-04-27 12:09:12 +00:00
}
}
}
}