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();
 }
Example #2
0
 public function converParams($old_params = '')
 {
     $result = '';
     if ($old_params != '') {
         $data = Tools::unSerialize($old_params);
         $result = SliderLayer::base64Encode(Tools::jsonEncode($data));
     }
     return $result;
 }