public function getWizardAsString() { $tpl = new \BackendTemplate($this->strSelectTemplate); $Presets = new PresetsModel(); $arrPresets = $Presets->getPresetsForWizard(); $arrPresetsFinal = array(); $defaultWidth = \Config::get('co_presets_be_view_image_width'); $defaultHeight = \Config::get('co_presets_be_view_image_height'); foreach ($arrPresets as $id => $objPreset) { $arrPresetsFinal[$id]['id'] = $id; $arrPresetsFinal[$id]['image'] = array(); $arrPresetsFinal[$id]['image']['path'] = $this->getImagePath($objPreset->preview); $arrPresetsFinal[$id]['image']['width'] = $defaultWidth; $arrPresetsFinal[$id]['image']['height'] = $defaultHeight; $arrPresetsFinal[$id]['name'] = $objPreset->name; $arrPresetsFinal[$id]['description'] = $objPreset->description; $arrPresetsFinal[$id]['class'] = $this->getCssClassesAsString($objPreset); } $tpl->arrPresets = $arrPresetsFinal; $tpl->activePreset = $this->varValue; $tpl->selectFieldName = $this->strName; $tpl->selectFieldId = $this->strId; $tpl->defaultPresetClass = $this->getDefaultPresetClass(); $WizardStr = $tpl->parse(); return $WizardStr; }
public function getDefaultPreset($key, $id) { $Presets = \PresetsModel::findAll() === NULL ? array() : \PresetsModel::findAll()->fetchAll(); $arrCacheP = !$arrCache ? array() : $arrCacheP; if (isset($arrCacheP[$key])) { return $arrCacheP[$key]; } foreach ($Presets as $k => $v) { if ($Presets[$k]['use_as_default_for'] == '') { continue; } if (in_array($key, unserialize($Presets[$k]['use_as_default_for'])) && $Presets[$k]['id'] !== $id) { unset($Presets[$k]['use_as_default_for'], $Presets[$k]['show_in_sections'], $Presets[$k]['tstamp'], $Presets[$k]['name'], $Presets[$k]['description'], $Presets[$k]['preview']); $Default = $Presets[$k]; $this->defaultPreset = true; continue; } } if ($this->defaultPreset === false) { $Default = \Config::get('co_grid_preset_default'); } $arrCacheP[$key] = $Default; return $Default; }