Commande d'un enrichissement
This commit is contained in:
parent
788c2210b1
commit
94c051b362
@ -162,6 +162,7 @@ class EnrichissementController extends Zend_Controller_Action
|
||||
{
|
||||
$this->view->assign('profil', true);
|
||||
$idCritere = $request->getParam('id', null);
|
||||
|
||||
$comptagesM = new Application_Model_Comptages();
|
||||
$sql = $comptagesM->select()
|
||||
->where('idDefinition = ?', $idCritere)
|
||||
@ -169,22 +170,21 @@ class EnrichissementController extends Zend_Controller_Action
|
||||
->limit(1);
|
||||
$comptages = $comptagesM->fetchAll($sql);
|
||||
|
||||
$criteresM = new Application_Model_Criteres();
|
||||
$criteres = $criteresM->find($idCritere)->current();
|
||||
$criteresValue = json_decode($criteres->criteres, true);
|
||||
|
||||
if ( $comptages->count()>0 ) {
|
||||
$item = $comptages[0];
|
||||
$date = explode(' ', $item->dateAjout);
|
||||
$date = $date[0];
|
||||
if($date != '0000-00-00') {
|
||||
if($date != date('Y-m-d')) {
|
||||
$criteres = new Application_Model_Criteres();
|
||||
$sql = $criteres->select()->where('id = ?', $idCritere);
|
||||
$result = $criteres->fetchRow($sql)->toArray();
|
||||
$criteres = json_decode($result['criteres'], true);
|
||||
|
||||
require_once 'Scores/Ciblage.php';
|
||||
$count = new Ciblage($criteres);
|
||||
$item['resultat'] = $count->execute();
|
||||
$item['uniteInsee'] = $count->calculRedevanceInsee();
|
||||
}
|
||||
|
||||
if($date != '0000-00-00' && $date != date('Y-m-d')) {
|
||||
require_once 'Scores/Ciblage.php';
|
||||
$count = new Ciblage($criteresValue);
|
||||
$item['resultat'] = $count->execute();
|
||||
$item['uniteInsee'] = $count->calculRedevanceInsee();
|
||||
}
|
||||
|
||||
$this->view->assign('resultat', $item['resultat']);
|
||||
@ -204,8 +204,7 @@ class EnrichissementController extends Zend_Controller_Action
|
||||
$this->view->prixInsee = round($prixInsee, 2);
|
||||
$this->view->infoInsee = $infoInsee;
|
||||
$this->view->id = $item['id'];
|
||||
|
||||
$this->view->criteres = $criteres;
|
||||
$this->view->ref = $criteres->reference.'-'.uniqid();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
<?php if ( !$this->profil ) {?>
|
||||
Aucun profil d'enrichissement, Merci de prendre contact avec le service commercial.
|
||||
<?php }elseif ( empty($this->id) ) {?>
|
||||
Erreur
|
||||
Erreur
|
||||
<?php } elseif ($this->resultat>50000) {?>
|
||||
<p>Le nombre de lignes à enrichir est trop important.
|
||||
Vous pouvez prendre contact avec le service commercial en cliquant ici.
|
||||
@ -31,44 +31,20 @@ Vos critères seront enregistrées et une référence vous sera fourni.</p>
|
||||
}
|
||||
</style>
|
||||
<p style="text-align:center;color:green">Votre ciblage a été actualisé</p>
|
||||
<div style="font-size:10px;padding:5px; border:1px dashed green">
|
||||
Les tarifs sont données à titre indicatif et peuvent variées suivant les spécificités de votre compte.
|
||||
</div>
|
||||
<br/>
|
||||
<div style="font-size:10px;padding:5px; border:1px dashed green">
|
||||
Les informations permettant l'enrichissement seront enregistrées, après la saisie de votre référence.
|
||||
</div>
|
||||
<br />
|
||||
<table id="enrichissement">
|
||||
<tr>
|
||||
<th>Libellé</th>
|
||||
<th><?php echo date('Y-m-d');?></th>
|
||||
<th>Référence de commande</th><th><?=$this->ref?></th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Nombre d'unités</td>
|
||||
<td><?php echo $this->resultat;?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Nombre d'unités Insee</td>
|
||||
<td><?php echo $this->uniteInsee;?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Prix du fichier</td>
|
||||
<td><?php echo $this->prix;?> €</td>
|
||||
<tr><td>Nombre d'unités</td><td><?=number_format($this->resultat, 0, ',', ' ')?></td></tr>
|
||||
<tr><td>Nombre d'unités Insee</td><td><?=number_format($this->uniteInsee, 0, ',', ' ')?></td></tr>
|
||||
<tr><td>Prix du fichier</td><td><?=number_format($this->prix, 2, ',', ' ')?> €</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Redevance Insee</td>
|
||||
<td><?php echo $this->prixInsee;?> €</td>
|
||||
<td><?=number_format($this->prixInsee, 2, ',', ' ')?> €</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>Tapez votre référence</b></td>
|
||||
<td colspan="2">
|
||||
<form name="commande" method="post" action="<?=$this->url(array('controller'=>'enrichissement', 'action'=>'commande'))?>">
|
||||
<input type="hidden" name="id" value="<?=$this->id?>" />
|
||||
<input id="cache" type="text" value="<?php echo 'enr_'.date('Y-m-d_').uniqid();?>" name="ref">
|
||||
<div id="progress"></div>
|
||||
</form>
|
||||
</td>
|
||||
<td colspan="2"><div id="progress"></div></td>
|
||||
</tr>
|
||||
</table>
|
||||
<?php if (!empty($this->infoInsee)) {?>
|
||||
@ -76,15 +52,28 @@ Vos critères seront enregistrées et une référence vous sera fourni.</p>
|
||||
<p><?=$this->infoInsee?></p>
|
||||
<?php }?>
|
||||
<br/>
|
||||
<div style="font-size:10px;padding:5px; border:1px dashed green">
|
||||
Les tarifs sont données à titre indicatif et peuvent variées suivant les spécificités de votre compte.
|
||||
</div>
|
||||
<br/>
|
||||
<div style="font-size:10px;padding:5px; border:1px dashed green">
|
||||
Les informations permettant l'enrichissement seront enregistrées, après la saisie de votre référence.
|
||||
</div>
|
||||
|
||||
<form name="commande" method="post" action="<?=$this->url(array('controller'=>'enrichissement', 'action'=>'commande'))?>">
|
||||
<input type="hidden" name="id" value="<?=$this->id?>" />
|
||||
<input type="hidden" type="text" value="<?=$this->ref?>" name="ref">
|
||||
</form>
|
||||
|
||||
<script>
|
||||
$('#dialog').dialog({ buttons: [ {
|
||||
text: "Valider",
|
||||
text: "Commander",
|
||||
click: function() {
|
||||
$('div#progress').html('<br /><center><img src="/themes/default/images/ajax_loader.gif" /></center>');
|
||||
$('#cache').css('display', 'none');
|
||||
$.post(
|
||||
$('form[name=commande]').attr('action'),
|
||||
$('form[name=commande]').serialize(),
|
||||
$('form[name=commande]').attr('action'),
|
||||
$('form[name=commande]').serialize(),
|
||||
function(data){
|
||||
$('div#update').html(data);
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user