53 lines
2.5 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 '.
2012-06-08 12:57:34 +00:00
'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 => '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".'.
'<br/>'.
'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-04-27 12:09:12 +00:00
);
2012-06-08 12:57:34 +00:00
$view = $layout->getView();
$view->cgu = $tabCgu[0];
2011-04-27 12:09:12 +00:00
switch($request->getControllerName()){
2012-06-08 12:57:34 +00:00
case 'identite':
switch($request->getActionName()){
case 'liens':
case 'groupe':
$view->cgu = $tabCgu[1];
break;
}
break;
2011-04-27 12:09:12 +00:00
}
}
}
}