Damien LASSERRE 510c723c01 Finalisation de quelques details comme les CGU les bug d'erreur
Gestion des cas de non bilans etc...
2011-06-23 09:14:03 +00:00

60 lines
2.1 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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;
case 'evaluation':
$view = $layout->getView();
$view->cgu = $tabCgu[0];
break;
}
}
}
}