diff --git a/application/controllers/ComptageController.php b/application/controllers/ComptageController.php index f468e07b..0243b40e 100644 --- a/application/controllers/ComptageController.php +++ b/application/controllers/ComptageController.php @@ -240,7 +240,8 @@ class ComptageController extends Zend_Controller_Action try { $dbMetier = Zend_Db::factory($dbConfig->jo); } catch ( Exception $e ) { - exit ( $e->getMessage() ); + //@todo : Changer le message d'erreur + exit ( $e->getMessage() ); } /** diff --git a/application/controllers/DashboardController.php b/application/controllers/DashboardController.php index a2b0ec0c..0845b108 100644 --- a/application/controllers/DashboardController.php +++ b/application/controllers/DashboardController.php @@ -240,11 +240,11 @@ class DashboardController extends Zend_Controller_Action array('id', 'reference', 'fichier', 'nbLigneTotales', 'nbLigneTraites', 'error', 'dateAdded', 'dateStart', 'dateStop') ) ->join( - array('c' => 'comptages'), 'i.idComptage = c.id', + array('c' => 'ciblage_comptages'), 'i.idComptage = c.id', array('') ) ->join( - array('criteres' => 'criteres'), 'i.idCriteres = criteres.id', + array('criteres' => 'ciblage_criteres'), 'i.idCriteres = criteres.id', array('') ); $sql->where('i.dateStop = ?', 0) @@ -262,11 +262,11 @@ class DashboardController extends Zend_Controller_Action array('id', 'reference', 'fichier', 'nbLigneTotales', 'nbLigneTraites', 'error', 'dateAdded', 'dateStart', 'dateStop') ) ->join( - array('c' => 'comptages'), 'i.idComptage = c.id', + array('c' => 'ciblage_comptages'), 'i.idComptage = c.id', array('') ) ->join( - array('criteres' => 'criteres'), 'i.idCriteres = criteres.id', + array('criteres' => 'ciblage_criteres'), 'i.idCriteres = criteres.id', array('') ); $sql->where('criteres.idClient = ?', $user->idClient) @@ -308,9 +308,39 @@ class DashboardController extends Zend_Controller_Action $this->view->assign('prefInterface'.ucfirst($name), $value); } } + + $timestamp = strtotime( $user->dateContrat ); + $dateBegin = date( 'd/m/Y', $timestamp ); + + $timestamp = mktime(0,0,0,substr($dateBegin,3,2)+$user->periodContrat,substr($dateBegin,0,2), substr($dateBegin,6,4)); + $dateEnd = date( 'd/m/Y', $timestamp ); + $this->view->assign('dateBegin', $dateBegin); + $this->view->assign('dateEnd', $dateEnd); + //Customer params have an option on the RNCS filter $this->view->assign('filterRNCS', $user->filterRNCS); + $this->view->assign('licenceINSEE', $user->licenceINSEE); + $this->view->assign('immediatExtract', $user->immediatExtract); + + $tarifText = ''; + //Tarifs + if ($user->forfait!=0) { + //Forfait de + $tarifText = 'Forfait de '.$user->forfait.' euros'; + } else { + $tarifText = 'Tarif unitaire à la ligne de '.$user->priceLine.' euros'; + } + + //Paramètres + if ( $user->limitFiles!=0 && $user->limitLines!=0 ) { + $tarifText.= ' limité à '.$user->limitFiles.' fichiers et à '.$user->limitLines.' lignes par fichier.'; + } elseif ( $user->limitFiles!=0 && $user->limitLines==0 ) { + $tarifText.= ' limité à '.$user->limitFiles.' fichiers'; + } elseif ( $user->limitFiles==0 && $user->limitLines!=à ) { + $tarifText.= ' limité à '.$user->limitLines.' lignes par fichier.'; + } + $this->view->assign('tarifText', $tarifText); //List of data to extract $profilsM = new Application_Model_EnrichissementProfils(); @@ -331,7 +361,6 @@ class DashboardController extends Zend_Controller_Action } $profil = new stdClass(); $profil->labels = $profilLabels; - $profil->tarif = $result['tarifLigne']; $profil->reference = $result['reference']; $this->view->assign('profil', $profil); } diff --git a/application/views/default/scripts/dashboard/configuration.phtml b/application/views/default/scripts/dashboard/configuration.phtml index 32090480..71078147 100644 --- a/application/views/default/scripts/dashboard/configuration.phtml +++ b/application/views/default/scripts/dashboard/configuration.phtml @@ -13,12 +13,14 @@
Licence INSEE : paiement à chaque extraction, non comptabilisé (déjà licencié)
-Filtre RNCS : actif, désactiver
-Extraction possible de xxx lignes, nombre de fichiers illimités sur la durée du contrat
-Extraction possible de xxx lignes par fichier, nombre de fichiers maximums x sur la durée du contrat
+Service ouvert du =$this->dateBegin?> au =$this->dateEnd?>
+=$this->tarifText?>
+Licence INSEE :licenceINSEE) {?> Non comptabilisé (déjà licencié) Paiement à chaque extraction.
+Filtre RNCS :filterRNCS) {?> Filtrer au seul paramètre RNCS. Aucun filtre.
+Extraction de fichier : immediatExtract) {?>ImmédiatDifféré
L'application permet la modification de l'affichage des critères de ciblage afin de permettre une
@@ -44,6 +46,7 @@ Activer le mode personnalisation
+
Référence : =$this->profil->reference?>
-Tarif à la ligne (redevance INSEE non inclus) : =$this->profil->tarif?> euros
Liste des données extraites lors d'un enrichissement
profil->labels as $label) {?> =$label?>