Affichage avant commande du fichier
This commit is contained in:
parent
504d74b63e
commit
3038e83be4
@ -80,7 +80,6 @@ class EnrichissementController extends Zend_Controller_Action
|
||||
|
||||
$structure = json_decode($criteres->criteres, true);
|
||||
|
||||
//@todo : comment envoyé la structure de la bdd dans fields
|
||||
require_once 'Scores/Field.php';
|
||||
$field = new Fields();
|
||||
$values = $field->getValues($structure);
|
||||
@ -137,27 +136,52 @@ class EnrichissementController extends Zend_Controller_Action
|
||||
{
|
||||
$this->_helper->layout()->disableLayout();
|
||||
$request = $this->getRequest();
|
||||
$idCritere = $request->getParam('id', null);
|
||||
|
||||
$comptagesM = new Table_Comptages();
|
||||
$sql = $comptagesM->select()
|
||||
->where('idDefinition = ?', $idCritere)
|
||||
->order('dateAjout DESC')
|
||||
->limit(1);
|
||||
$comptages = $comptagesM->fetchAll($sql);
|
||||
if ( $comptages->count()>0 ) {
|
||||
$item = $comptages[0];
|
||||
//Si le ciblage n'est pas du jour, refaire le comptage par rapport aux critères de ciblage
|
||||
//Récupération du profil de l'utilisateur
|
||||
$auth = Zend_Auth::getInstance();
|
||||
$user = $auth->getIdentity();
|
||||
|
||||
$profilsM = new Table_EnrichissementProfils();
|
||||
$sql = $profilsM->select()
|
||||
->from($profilsM, array('id', 'reference', 'tarifLigne', 'dataInsee'))
|
||||
->where('idClient=?', $user->idClient)
|
||||
->where('login=?', $user->username)
|
||||
->where('actif=?', 1);
|
||||
$profil = $profilsM->fetchRow($sql);
|
||||
|
||||
if ($profil)
|
||||
{
|
||||
$idCritere = $request->getParam('id', null);
|
||||
|
||||
$this->view->assign('resultat', $item['resultat']);
|
||||
$this->view->assign('uniteInsee', $item['uniteInsee']);
|
||||
|
||||
//Récupération du profil de l'utilisateur
|
||||
|
||||
//Calcul du prix
|
||||
|
||||
$this->view->assign('id', $item['id']);
|
||||
$comptagesM = new Table_Comptages();
|
||||
$sql = $comptagesM->select()
|
||||
->where('idDefinition = ?', $idCritere)
|
||||
->order('dateAjout DESC')
|
||||
->limit(1);
|
||||
$comptages = $comptagesM->fetchAll($sql);
|
||||
if ( $comptages->count()>0 ) {
|
||||
$item = $comptages[0];
|
||||
//Si le ciblage n'est pas du jour, refaire le comptage par rapport aux critères de ciblage
|
||||
|
||||
$this->view->assign('resultat', $item['resultat']);
|
||||
$this->view->assign('uniteInsee', $item['uniteInsee']);
|
||||
|
||||
//Calcul du prix
|
||||
$prixInsee = $item['uniteInsee']*$redevanceInsee;
|
||||
$infoInsee = '';
|
||||
if ($profil->dataInsee){
|
||||
$prixInsee = $item['resultat']*$redevanceInsee;
|
||||
$infoInsee = "Votre profil inclus au moins une donnée Insee, la redevance sera applicable sur chaque ligne.";
|
||||
}
|
||||
$prix = $item['resultat'] * $profil->tarifLigne + $prixInsee;
|
||||
|
||||
$this->view->assign('prix', $prix);
|
||||
$this->view->assign('prixInsee', $prixInsee);
|
||||
$this->view->assign('infoInsee', $infoInsee);
|
||||
$this->view->assign('id', $item['id']);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -1,4 +1,6 @@
|
||||
<?php if ( empty($this->id) ) {?>
|
||||
<?php if ( !$this->profil ) {?>
|
||||
Aucun profil d'enrichissement, Merci de prendre contact avec le service commercial.
|
||||
<?php }elseif ( empty($this->id) ) {?>
|
||||
Erreur
|
||||
<?php } elseif ($this->resultat>50000) {?>
|
||||
<p>Le nombre de lignes à enrichir est trop important.
|
||||
@ -6,12 +8,18 @@ Vous pouvez prendre contact avec le service commercial en cliquant ici.
|
||||
Vos critères seront enregistrées et une référence vous sera fourni.</p>
|
||||
<?php } else {?>
|
||||
<p>Votre ciblage a été actualisé</p>
|
||||
|
||||
<p>
|
||||
Nombre d'unités : <?=$this->resultat?><br/>
|
||||
Nombre d'unités Insee : <?=$this->uniteInsee?><br/>
|
||||
<strong>Prix du fichier : <?=$this->prix?></strong> € (dont <?=$this->prixInsee?> € de redevance Insee)
|
||||
ou forfait.
|
||||
</p>
|
||||
<?php if (!empty($this->infoInsee)) {?>
|
||||
<br/>
|
||||
<p><?=$this->infoInsee?></p>
|
||||
<?php }?>
|
||||
<br/>
|
||||
<p>Les tarifs sont données à titre indicatif et peuvent variées suivant les spécificités de votre compte.</p>
|
||||
<br/>
|
||||
<p>
|
||||
Les informations permettant l'enrichissement seront enregistrées, après la saisie de votre référence.
|
||||
|
Loading…
Reference in New Issue
Block a user