diff --git a/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/DataProfileControllerTest.php b/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/DataProfileControllerTest.php index 04f9509742c2fae5019321d451a59c57b46adc8d..66770949a42f76767c4059e47a76fadc75c30fea 100644 --- a/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/DataProfileControllerTest.php +++ b/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/DataProfileControllerTest.php @@ -1126,6 +1126,12 @@ class Cosmo_DataProfileControllerMultiValuesTest extends Cosmo_DataProfileContro } + /** @test */ + public function scriptShouldSetMutiInputsItemIdOrigineTo001() { + $this->assertXPathContentContains('//script', 'values:{"id_origine_zone":["001"],"id_origine_champ":[null]}'); + } + + /** @test */ public function docTypeWithLabelSkipsShouldHaveAllItsValues() { $this->assertXPathContentContains('//script', 'values:{"1_label":["am","bm","","em","mm","","","","","","",""],"1_zone":["BDA","BDJ","LFA","LFJ","LDA","LDJ","LCDA","LCDJ","PATIMP","PATMS","PERIP","PATINC"]}', diff --git a/library/Class/ProfilePrefs.php b/library/Class/ProfilePrefs.php index 0d788f0c539e7f2251bcb5015a14901c1b24d1db..87a98c47dc2a6cfd1cfd964cf990f89d6e7a1b99 100644 --- a/library/Class/ProfilePrefs.php +++ b/library/Class/ProfilePrefs.php @@ -152,7 +152,9 @@ class Class_ProfilePrefs extends Class_Entity { public function getItemIdOrigine() { - $id_origine_zone = $this->getItemIdOrigineZone(); + $id_origine_zone = $this->getItemIdOrigineZone() + ? $this->getItemIdOrigineZone() + : '001'; $id_origine_champ = $this->getItemIdOrigineChamp(); return ['id_origine_zone' => [$id_origine_zone],