From f8b2a1d04f183c797a4cb80d573d9615c206e50e Mon Sep 17 00:00:00 2001 From: "vincent@cubedesigners.com" Date: Fri, 5 Nov 2021 10:57:18 +0000 Subject: [PATCH] wip #4211 @0.5 --- inc/ws/Metier/class.ws.parametres.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/inc/ws/Metier/class.ws.parametres.php b/inc/ws/Metier/class.ws.parametres.php index 04829edf4..d6aab1b21 100644 --- a/inc/ws/Metier/class.ws.parametres.php +++ b/inc/ws/Metier/class.ws.parametres.php @@ -326,7 +326,7 @@ class wsParametres extends cubeMetier implements Iterator '; foreach ($this->forms as $formname => $form) { if ($tab !== 'form') { - echo $this->generateV3Field(['name' => 'section_' . $formname, 'type' => 'FormSection', 'label' => $form['label']]); + echo $this->generateV3Field(['name' => 'section_' . $formname, 'type' => 'FormSection', 'label' => '§!§'.$form['label'].'!§!']); $_tab = $tab; } else { $_tab = $form['label']; @@ -362,10 +362,6 @@ class wsParametres extends cubeMetier implements Iterator public function _generateV3Field($name, $f, $tab = false) { - if (stristr($name, '-')) { - die($name); - } - $typeMap = ['combo' => 'SelectFromArray', 'boolean' => 'Checkbox', 'couleur' => 'Color', 'couleurAlpha' => 'Color', 'integer' => 'Integer', 'float' => 'Number', 'text' => 'LongText', 'textarea' => 'Textarea', 'file' => 'Images', 'freefile' => 'FilesOrURL']; $copyAttrs = ['min' => 'min', 'max' => 'max', 'default' => 'default', 'allows_alpha' => 'allows_alpha']; $transAttrs = ['label' => 'label', 'hint' => 'hint']; @@ -379,6 +375,13 @@ class wsParametres extends cubeMetier implements Iterator $attrs = ['name' => $name, 'type' => isset($typeMap[$f['type']]) ? $typeMap[$f['type']] : $f['type']]; + if ($name == 'signature') { + $attrs['type'] = 'FluidbookSignature'; + $attrs['default'] = '1'; + } else if ($name == 'mobileLVersion') { + $attrs['type'] = 'FluidbookDevelopmentVersion'; + } + if ($attrs['type'] === 'SelectFromArray') { $attrs['options'] = array_flip($f['datas']); } -- 2.39.5