/**
  * renderForm contains all necessary initialization needed for all tabs
  *
  * @return void
  */
 public function renderList()
 {
     //this code for select or upload IMG
     $tpl = $this->createTemplate('imagemanager.tpl');
     $sortBy = Tools::getValue('sortBy');
     $reloadBack = Tools::getValue('reloadBack');
     if ($reloadBack) {
         $images = $this->getImageList($sortBy);
         $tpl->assign(array('images' => $images, 'reloadBack' => $reloadBack));
         die(Tools::jsonEncode($tpl->fetch()));
     }
     $reloadSliderImage = Tools::getValue('reloadSliderImage');
     if ($reloadSliderImage) {
         $images = $this->getImageList($sortBy);
         $tpl->assign(array('images' => $images, 'reloadSliderImage' => $reloadSliderImage));
         die(Tools::jsonEncode($tpl->fetch()));
     }
     $images = $this->getImageList($sortBy);
     $image_uploader = new HelperImageUploader('file');
     $image_uploader->setSavePath($this->img_path);
     $url = Context::getContext()->link->getAdminLink('AdminLeomanagewidgetsImages') . '&ajax=1&action=addSliderImage' . $this->paramLink;
     $image_uploader->setMultiple(true)->setUseAjax(true)->setUrl($url);
     $tpl->assign(array('countImages' => count($images), 'images' => $images, 'max_image_size' => $this->max_image_size / 1024 / 1024, 'image_uploader' => $image_uploader->render(), 'imgManUrl' => Context::getContext()->link->getAdminLink('AdminLeomanagewidgetsImages') . $this->paramLink, 'token' => $this->token));
     return $tpl->fetch();
 }
 /**
  * renderForm contains all necessary initialization needed for all tabs
  *
  * @return void
  */
 public function renderList()
 {
     $tpl = $this->createTemplate('imagesmanagement.tpl');
     $sort_by = Tools::getValue('sortBy');
     $reload_slider_image = Tools::getValue('reloadSliderImage');
     $images = $this->getImageList($sort_by);
     $tpl->assign(array('images' => $images, 'reloadSliderImage' => $reload_slider_image));
     if ($reload_slider_image) {
         die(Tools::jsonEncode($tpl->fetch()));
     }
     $image_uploader = new HelperImageUploader('file');
     $image_uploader->setSavePath($this->img_path);
     $image_uploader->setMultiple(true)->setUseAjax(true)->setUrl(Context::getContext()->link->getAdminLink('AdminPspagebuilderImage') . '&ajax=1&action=addSliderImage');
     $tpl->assign(array('countImages' => count($images), 'images' => $images, 'max_image_size' => $this->max_image_size / 1024 / 1024, 'image_uploader' => $image_uploader->render(), 'imgManUrl' => Context::getContext()->link->getAdminLink('AdminPspagebuilderImage'), 'token' => $this->token, 'imgUploadDir' => $this->img_path, 'add_cls' => Tools::getValue('modal') ? 'modalshowed' : ''));
     return $tpl->fetch();
 }
Ejemplo n.º 3
0
 /**
  * renderForm contains all necessary initialization needed for all tabs
  *
  * @return void
  */
 public function renderList()
 {
     //this code for typo
     $typo = Tools::getValue('typo');
     if ($typo) {
         //check css file in theme
         if (file_exists(_PS_THEME_DIR_ . 'css/modules/leosliderlayer/css/typo.css')) {
             $typoDir = _THEME_DIR_ . 'css/' . str_replace('//', '/', 'modules/leosliderlayer') . '/css/typo.css';
         } else {
             $typoDir = __PS_BASE_URI__ . str_replace('//', '/', 'modules/leosliderlayer') . '/css/typo.css';
         }
         $this->addCss($typoDir, 'all');
         $this->addJS(__PS_BASE_URI__ . 'modules/leosliderlayer/assets/admin/jquery-ui-1.10.3.custom.min.js');
         $content = Tools::file_get_contents($this->context->link->getMediaLink($typoDir));
         preg_match_all('#\\.tp-caption\\.(\\w+)\\s*{\\s*#', $content, $matches);
         if (isset($matches[1])) {
             $captions = $matches[1];
         }
         $tpl = $this->createTemplate('typo.tpl');
         $tpl->assign(array('typoDir' => $typoDir, 'captions' => $captions, 'field' => Tools::getValue('field')));
         return $tpl->fetch();
     }
     //this code for select or upload IMG
     $tpl = $this->createTemplate('imagemanager.tpl');
     $sortBy = Tools::getValue('sortBy');
     $reloadSliderImage = Tools::getValue('reloadSliderImage');
     $images = $this->getImageList($sortBy);
     $tpl->assign(array('images' => $images, 'reloadSliderImage' => $reloadSliderImage));
     if ($reloadSliderImage) {
         die(Tools::jsonEncode($tpl->fetch()));
     }
     $image_uploader = new HelperImageUploader('file');
     $image_uploader->setSavePath($this->img_path);
     $url = Context::getContext()->link->getAdminLink('AdminLeoSliderLayer') . '&ajax=1&action=addSliderImage';
     $image_uploader->setMultiple(true)->setUseAjax(true)->setUrl($url);
     $tpl->assign(array('countImages' => count($images), 'images' => $images, 'max_image_size' => $this->max_image_size / 1024 / 1024, 'image_uploader' => $image_uploader->render(), 'imgManUrl' => Context::getContext()->link->getAdminLink('AdminLeoSliderLayer'), 'token' => $this->token, 'imgUploadDir' => $this->img_path));
     return $tpl->fetch();
 }