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;
 }