From 5399c570103d892025e654b793b7d7f228d8b52d Mon Sep 17 00:00:00 2001 From: Damien LASSERRE Date: Thu, 12 Apr 2012 13:54:45 +0000 Subject: [PATCH] =?UTF-8?q?Pr=C3=A9visualisation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controllers/ComptageController.php | 25 +++++++++++++++++++ .../controllers/EnrichissementController.php | 6 ++--- .../frontend/models/Objects/Comptage.php | 5 +++- .../scripts/comptage/previsualisation.phtml | 23 +++++++++++++++++ .../scripts/enrichissement/reference.phtml | 23 +++++++---------- .../views/scripts/index/criteres.phtml | 8 +++++- library/Scores/Ciblage.php | 15 ++++++----- public/themes/default/scripts/scripts.js | 22 ++++++++++++++++ public/themes/default/styles/main.css | 4 +-- 9 files changed, 104 insertions(+), 27 deletions(-) create mode 100644 application/modules/frontend/views/scripts/comptage/previsualisation.phtml diff --git a/application/modules/frontend/controllers/ComptageController.php b/application/modules/frontend/controllers/ComptageController.php index c620e067..6712800d 100644 --- a/application/modules/frontend/controllers/ComptageController.php +++ b/application/modules/frontend/controllers/ComptageController.php @@ -89,5 +89,30 @@ class ComptageController extends Zend_Controller_Action $this->view->result = $result; } + public function previsualisationAction() + { + $this->_helper->layout()->disableLayout(); + + $request = $this->getRequest(); + $object = new Object_Comptage(); + $sirets = $object->count(null, null, true); + $dbConfig = new Zend_Config_Ini(APPLICATION_PATH . '/configs/configuration.ini', 'databases'); + try { + $dbMetier = Zend_Db::factory($dbConfig->jo); + } catch ( Exception $e ) { + exit ( $e->getMessage() ); + } + $i = 0; + foreach($sirets as $siret) { + if($i>10) + break; + $sql = $dbMetier->select()->from('etablissements_act')->where('siren = ?', substr($siret, 0, 9)) + ->where('nic = ?', substr($siret, 9, strlen($siret))); + $result = $dbMetier->fetchRow($sql); + $previ[] = $result; + $i++; + } + $this->view->liste = $previ; + } } diff --git a/application/modules/frontend/controllers/EnrichissementController.php b/application/modules/frontend/controllers/EnrichissementController.php index 93bc4d66..cc3c21cf 100644 --- a/application/modules/frontend/controllers/EnrichissementController.php +++ b/application/modules/frontend/controllers/EnrichissementController.php @@ -204,11 +204,11 @@ class EnrichissementController extends Zend_Controller_Action $this->view->infoInsee = $infoInsee; $this->view->id = $item['id']; - $this->view->oldDate = $date; + /*$this->view->oldDate = $date; $this->view->oldResult = $oldResultat; $this->view->oldResultInsee = $oldResultatInsee; - $this->view->oldPrice = round($oldResultat* $profil->tarifLigne + $oldResultatInsee, 2); - $this->view->oldPriceInsee = round($oldResultatInsee*$redevanceInsee, 2); + $this->view->oldPrice = round(($oldResultat* $profil->tarifLigne)+ $oldResultatInsee); + $this->view->oldPriceInsee = round($oldResultatInsee*$redevanceInsee, 2);*/ $this->view->criteres = $criteres; } diff --git a/application/modules/frontend/models/Objects/Comptage.php b/application/modules/frontend/models/Objects/Comptage.php index 6d6016d7..a49c0e8b 100644 --- a/application/modules/frontend/models/Objects/Comptage.php +++ b/application/modules/frontend/models/Objects/Comptage.php @@ -58,7 +58,7 @@ class Object_Comptage extends Libs_Row } } - public function count($key, $valeur) + public function count($key, $valeur, $need = false) { require_once 'Scores/SessionCiblage.php'; $session = new SessionCiblage(); @@ -137,6 +137,9 @@ class Object_Comptage extends Libs_Row //Comptage require_once 'Scores/Ciblage.php'; $ciblage = new Ciblage($field->getValues()); + if($need) { + return $ciblage->execute(true, 10); + } $total = $ciblage->execute(); $insee = $ciblage->calculRedevanceInsee(); diff --git a/application/modules/frontend/views/scripts/comptage/previsualisation.phtml b/application/modules/frontend/views/scripts/comptage/previsualisation.phtml new file mode 100644 index 00000000..f593215f --- /dev/null +++ b/application/modules/frontend/views/scripts/comptage/previsualisation.phtml @@ -0,0 +1,23 @@ +
+ + + + + + + + +liste as $societe) { + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; +} +?> +
SiretRaison socialeCode PostalVille
'.$societe['siren'].$societe['nic'].''.$societe['raisonSociale'].''.$societe['adr_cp'].''.$societe['adr_ville'].'
+
\ No newline at end of file diff --git a/application/modules/frontend/views/scripts/enrichissement/reference.phtml b/application/modules/frontend/views/scripts/enrichissement/reference.phtml index e3b21ac6..fb4a00f1 100644 --- a/application/modules/frontend/views/scripts/enrichissement/reference.phtml +++ b/application/modules/frontend/views/scripts/enrichissement/reference.phtml @@ -30,31 +30,34 @@ Vos critères seront enregistrées et une référence vous sera fourni.

border:1px solid silver; } -

Votre ciblage a été actualisé


+

Votre ciblage a été actualisé

+
+ Les tarifs sont données à titre indicatif et peuvent variées suivant les spécificités de votre compte. +
+
+
+ Les informations permettant l'enrichissement seront enregistrées, après la saisie de votre référence. +
+
- - - - - @@ -72,14 +75,6 @@ Vos critères seront enregistrées et une référence vous sera fourni.

infoInsee?>


-
- Les tarifs sont données à titre indicatif et peuvent variées suivant les spécificités de votre compte. -
-
-
- Les informations permettant l'enrichissement seront enregistrées, après la saisie de votre référence. -
-
LibelléoldDate;?>
Nombre d'unitésoldResult;?> resultat;?>
Nombre d'unités InseeoldResultInsee;?> uniteInsee;?>
Prix du fichieroldPrice?> € prix;?> €
Redevance InseeoldPriceInsee?> € prixInsee;?> €