$basketFilter->name = __('Liste de produits') . ' (*.xml, *.xlsx)';
$basketFilter->extensions = '*.xml;*.xlsx';
+ $xmlFilter = new stdClass();
+ $xmlFilter->name = __('Liste d\'articles') . ' (*.xml)';
+ $xmlFilter->extensions = '*.xml';
+
$imageFilter = new stdClass();
$imageFilter->name = __('Images') . ' (*.jpg, *.png)';
$imageFilter->extensions = '*.jpg;*.jpeg;*.png';
$this->forms['splash'] = ['label' => __('Ecran de chargement'), 'fieldsnames' => ['splashImage', 'splashURL', 'splashMinimalTime']];
+ // Articles
+ $this->fields['articlesFile'] = ['type' => 'freefile', 'default' => '', 'editable' => true,
+ 'label' => 'Articles', 'grade' => 3, 'fileFilter' => $xmlFilter];
+ $this->fields['articlesFont'] = ['type' => 'combo', 'label' => __('Police des articles'), 'default' => 'OpenSans', 'datas' => ['OpenSans' => 'Open Sans (police du Fluidbook)', 'Montserrat' => 'Monserrat'], 'editable' => 'true', 'grade' => 3];
+ $this->fields['articlesImages'] = ['type' => 'freefile', 'label' => __('Images des articles'), 'default' => '', 'hint' => __('Les noms des fichiers doivent être les même que ceux des balises <image> du XML'), 'editable' => true, 'grade' => 3];
+
+ $this->forms['articles'] = ['label' => __('Articles'), 'fieldsnames' => ['articlesFile', 'articlesFont','articlesImages']];
+
//.
$this->fields['externalArchives'] = array('type' => 'freefile', 'default' => '', 'editable' => true,
'label' => __('Archives'), 'grade' => 3, 'fileFilter' => $imageFilter);