Skip to content
Snippets Groups Projects
Commit e00e62bb authored by efalcy's avatar efalcy
Browse files

dev #19211 : gam get url image : refacto multiinput configuration

parent a974b328
Branches
Tags
2 merge requests!1152Dev#19211 recuperation des visuels cd dans le champ 959 ,!1144Dev#19211 recuperation des visuels cd dans le champ 959
......@@ -315,44 +315,31 @@ class Admin_ModulesController extends ZendAfi_Controller_Action {
$enreg['onglets'][$type][$champ] = $valeur;
}
if ($links_zones=$this->processLinksZones())
if ($links_zones=$this->processZones('link'))
$enreg['links_zones'] = $links_zones;
if ($thumbnail_fields = $this->processThumbnailFields())
if ($thumbnail_fields = $this->processZones('thumbnail'))
$enreg['thumbnail_fields'] = $thumbnail_fields;
return $enreg;
}
protected function processLinksZones() {
$links_zones = $this->_getParam('link_zone', []);
$links_urls = $this->_getParam('link_url', []);
$links_labels = $this->_getParam('link_label', []);
protected function processZones($zone_name) {
$links_zones = $this->_getParam($zone_name.'_zone', []);
$links_fields = $this->_getParam($zone_name.'_url', []);
if ($zone_name == 'link')
$links_labels = $this->_getParam('link_label', []);
$packer = new Class_Profil_ConfigPacker();
for ($i = 0; $i < count($links_zones); $i++) {
if ('' == $links_zones[$i] && '' == $links_urls[$i] && '' == $links_labels[$i])
if ('' == $links_zones[$i] && '' == $links_fields[$i])
continue;
$packer->add([$links_zones[$i], $links_urls[$i], $links_labels[$i]]);
$packer->add([$links_zones[$i], $links_fields[$i]]);
}
return $packer->pack();
}
protected function processThumbnailFields() {
$thumbnail_zones = $this->_getParam('thumbnail_zone', []);
$thumbnail_fields = $this->_getParam('thumbnail_url', []);
$packer = new Class_Profil_ConfigPacker();
for ($i = 0; $i < count($thumbnail_zones); $i++) {
if ('' == $thumbnail_zones[$i] && '' == $thumbnail_fields[$i])
continue;
$packer->add([$thumbnail_zones[$i], $thumbnail_fields[$i]]);
}
return $packer->pack();
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment