Ajout préliminaire pour les cgu
This commit is contained in:
parent
a01b2e73bd
commit
afd7614f22
@ -8,8 +8,9 @@ appnamespace = "Application"
|
||||
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
|
||||
resources.frontController.params.displayExceptions = 0
|
||||
autoloaderNamespaces[] = "Application_"
|
||||
resources.frontController.plugins.Auth = "Application_Controller_Plugin_Auth"
|
||||
resources.frontController.plugins.Menu = "Application_Controller_Plugin_Menu"
|
||||
resources.frontController.plugins.Auth = "Application_Controller_Plugin_Auth"
|
||||
resources.frontController.plugins.Auth = "Application_Controller_Plugin_Cgu"
|
||||
resources.layout.layout = "main"
|
||||
resources.layout.layoutPath = APPLICATION_PATH "/views/default"
|
||||
resources.view.basePath = APPLICATION_PATH "/views/default"
|
||||
|
5
application/views/default/scripts/cgu.phtml
Normal file
5
application/views/default/scripts/cgu.phtml
Normal file
@ -0,0 +1,5 @@
|
||||
<div class="paragraph">
|
||||
<p class="confidentiel">
|
||||
<?=$this->cgu?>
|
||||
</p>
|
||||
</div>
|
@ -70,7 +70,5 @@ echo $this->partial('identite/fiche-item.phtml', $this->dBlock['EffectifEtab']);
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<p class="confidentiel"><?php
|
||||
echo $this->cgu
|
||||
?></p>
|
||||
<?=$this->render('cgu.phtml', $this->cgu)?>
|
||||
</div>
|
@ -9,28 +9,25 @@ class Application_Controller_Plugin_Auth extends Zend_Controller_Plugin_Abstract
|
||||
*/
|
||||
public function preDispatch(Zend_Controller_Request_Abstract $request)
|
||||
{
|
||||
if ($this->_request->getControllerName()!='user' &&
|
||||
$this->_request->getActionName()!='login')
|
||||
if ($request->getControllerName()!='user' && $request->getActionName()!='login')
|
||||
{
|
||||
$auth = Zend_Auth::getInstance();
|
||||
//Pas authentifié
|
||||
if (!$auth->hasIdentity()){
|
||||
if(count($this->_request->getParams())>0){
|
||||
$action = $this->_request->getParam('action');
|
||||
if(count($request->getParams())>0){
|
||||
$action = $request->getParam('action');
|
||||
if ($action=='logon'){
|
||||
$login = $this->_request->getParam('login');
|
||||
$pass = $this->_request->getParam('pass');
|
||||
$checkIp = ($this->_request->getParam('checkIp', '')=='only') ? true : false;
|
||||
$login = $request->getParam('login');
|
||||
$pass = $request->getParam('pass');
|
||||
$checkIp = ($request->getParam('checkIp', '')=='only') ? true : false;
|
||||
//Vérification
|
||||
$authAdapter = new WebAuthAdapter($login, $pass, $checkIp);
|
||||
$result = $auth->authenticate($authAdapter);
|
||||
if (!$result->isValid()){
|
||||
|
||||
$this->view->message = '';
|
||||
foreach ($result->getMessages() as $message) {
|
||||
$this->view->message.= $message."<br/>";
|
||||
}
|
||||
|
||||
} else {
|
||||
$timeout = $auth->getIdentity()->timeout;
|
||||
$storage = new Zend_Auth_Storage_Session();
|
||||
|
44
library/Application/Controller/Plugin/Cgu.php
Normal file
44
library/Application/Controller/Plugin/Cgu.php
Normal file
@ -0,0 +1,44 @@
|
||||
<?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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -7,11 +7,9 @@ class Application_Controller_Plugin_Menu extends Zend_Controller_Plugin_Abstract
|
||||
*/
|
||||
public function postDispatch(Zend_Controller_Request_Abstract $request)
|
||||
{
|
||||
$layout = Zend_Layout::getMVCInstance();
|
||||
|
||||
$siret = $request->getParam('siret', null);
|
||||
$id = $request->getParam('id', null);
|
||||
|
||||
$layout = Zend_Layout::getMVCInstance();
|
||||
if ($layout->isEnabled()) {
|
||||
require_once 'Scores/Menu.php';
|
||||
$computeMenu = new Menu($siret, $id);
|
||||
|
Loading…
Reference in New Issue
Block a user