public function postProcess() { if (($imgName = Tools::getValue('imgName', false)) !== false) { unlink($this->img_path . $imgName); } //export process if (Tools::getValue('exportGroup')) { $group = $this->getSliderGroupByID(Tools::getValue('id_group')); $sliders = $this->getSlidesByGroup(Tools::getValue('id_group')); $languageField = array('title', 'link', 'image', 'thumbnail', 'video', 'layersparams'); $languages = Language::getLanguages(); $langList = array(); foreach ($languages as $lang) { $langList[$lang['id_lang']] = $lang['iso_code']; } foreach ($sliders as $slider) { $curentLang = 'en'; foreach ($slider as $key => $value) { if ($key == 'id_lang') { $curentLang = $langList[$value]; continue; } if (in_array($key, $languageField)) { $group['sliders'][$slider['id']][$key][$curentLang] = $value; } else { $group['sliders'][$slider['id']][$key] = $value; } } } header('Content-Type: plain/text'); header('Content-Disposition: Attachment; filename=export_group_' . Tools::getValue('id_group') . '_' . time() . '.txt'); header('Pragma: no-cache'); die(SliderLayer::base64Encode(Tools::jsonEncode($group))); } parent::postProcess(); }
public function converParams($old_params = '') { $result = ''; if ($old_params != '') { $data = Tools::unSerialize($old_params); $result = SliderLayer::base64Encode(Tools::jsonEncode($data)); } return $result; }