From 013eb5bfe086371d19801f7feb0d1616c95677a3 Mon Sep 17 00:00:00 2001 From: pbarroca <pbarroca@afi-sa.fr> Date: Tue, 7 Mar 2017 12:05:32 +0100 Subject: [PATCH] dev #15795 : patron fields no longer taken from var --- VERSIONS_WIP/15795 | 1 + .../controllers/DataProfileControllerTest.php | 16 +++------------- library/Class/IntProfilDonnees.php | 13 ++++++++++++- 3 files changed, 16 insertions(+), 14 deletions(-) create mode 100644 VERSIONS_WIP/15795 diff --git a/VERSIONS_WIP/15795 b/VERSIONS_WIP/15795 new file mode 100644 index 00000000000..033dd9eb367 --- /dev/null +++ b/VERSIONS_WIP/15795 @@ -0,0 +1 @@ + - ticket #15795 : Cosmogramme : Distinguer la bibliothèque de rattachement lors de l'import des abonnés \ No newline at end of file diff --git a/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/DataProfileControllerTest.php b/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/DataProfileControllerTest.php index 4fd85e564af..6b4aa63415b 100644 --- a/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/DataProfileControllerTest.php +++ b/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/DataProfileControllerTest.php @@ -43,11 +43,6 @@ abstract class Cosmo_DataProfileControllerTestCase extends CosmoControllerTestCa 'valeur' => null, 'liste' => "ID_PERGAME:id_pret Pergame\r\nIDABON:id abonné\r\nORDREABON:no d'ordre\r\nEN_COURS:prêt en cours\r\nDATE_PRET:date du prêt\r\nDATE_RETOUR:date de retour\r\nID_NOTICE_ORIGINE:id notice Pergame\r\nSUPPORT:code support\r\nETIQUETTE:numéro d'étiquette (incrémental)"]); - $this->fixture('Class_CosmoVar', - ['id' => 'champs_abonne', - 'valeur' => null, - 'liste' => "IDABON:id abonné (n° de carte)\r\nORDREABON:n° d'ordre dans la famille\r\nNOM:nom\r\nPRENOM:prénom\r\nNAISSANCE:date de naissance\r\nPASSWORD:mot de passe\r\nMAIL:adresse e-mail\r\nDATE_DEBUT:date début abonnement\r\nDATE_FIN:date fin abonnement\r\nNULL:ignorer ce champ"]); - $this->fixture('Class_CosmoVar', ['id' => 'types_docs', 'valeur' => null, @@ -682,11 +677,6 @@ class Cosmo_DataProfileControllerEditNanookPatronsRegressionTest extends Cosmo_D public function setUp() { parent::setUp(); - $this->fixture('Class_CosmoVar', - ['id' => 'champs_abonne', - 'valeur' => null, - 'liste' => " IDABON:id abonné (n° de carte)\r\n ORDREABON:n° d'ordre dans la famille\r\n NOM:nom\r\n PRENOM:prénom\r\n NAISSANCE:date de naissance\r\n PASSWORD:mot de passe\r\n MAIL:adresse e-mail\r\n DATE_DEBUT:date début abonnement\r\n DATE_FIN:date fin abonnement\r\n NULL:ignorer ce champ"]); - $this->fixture('Class_IntProfilDonnees', [ 'id' => 59, @@ -704,9 +694,9 @@ class Cosmo_DataProfileControllerEditNanookPatronsRegressionTest extends Cosmo_D Class_IntProfilDonnees::FIELD_ITEM_EMPLACEMENT => '', Class_IntProfilDonnees::FIELD_ITEM_ANNEXE => 'a' ], - 1 => ['champs' => 'IDABON;ID_SIGB;ORDREABON;NOM;PRENOM;PASSWORD;MAIL'], - 2 => ['champs' => 'IDABON;ID_SIGB;ORDREABON;NOM;PRENOM;PASSWORD;MAIL'], - 3 => ['champs' => 'IDABON;ID_SIGB;ORDREABON;NOM;PRENOM;PASSWORD;MAIL'], + 1 => ['champs' => 'IDABON;PIKA_PIKA;ORDREABON;NOM;PRENOM;PASSWORD;MAIL'], + 2 => ['champs' => 'IDABON;PIKA_PIKA;ORDREABON;NOM;PRENOM;PASSWORD;MAIL'], + 3 => ['champs' => 'IDABON;PIKA_PIKA;ORDREABON;NOM;PRENOM;PASSWORD;MAIL'], 4 => ['zone' => '', 'champ' => '', 'format' => '', 'jours' => '', 'valeurs' => ''], 5 => ['xml_balise_abonne' => '', 'xml_champs_abonne' => [ diff --git a/library/Class/IntProfilDonnees.php b/library/Class/IntProfilDonnees.php index 561ff66f09a..fcfbb435ff4 100644 --- a/library/Class/IntProfilDonnees.php +++ b/library/Class/IntProfilDonnees.php @@ -158,7 +158,18 @@ class IntProfilDonneesLoader extends Storm_Model_Loader { public function getPatronFields() { - return Class_CosmoVar::getList('champs_abonne'); + return ['IDABON' => $this->_('id abonné (n° de carte)'), + 'ORDREABON' => $this->_('n° d\'ordre dans la famille'), + 'NOM' => $this->_('nom'), + 'PRENOM' => $this->_('prénom'), + 'NAISSANCE' => $this->_('date de naissance'), + 'PASSWORD' => $this->_('mot de passe'), + 'MAIL' => $this->_('adresse e-mail'), + 'DATE_DEBUT' => $this->_('date début abonnement'), + 'DATE_FIN' => $this->_('date fin abonnement'), + 'ID_SIGB' => $this->_('Identifiant interne dans le sigb'), + 'NUM_CARTE' => $this->_('Numéro de carte (si différent id abonné)'), + 'NULL' => $this->_('ignorer ce champ')]; } -- GitLab