예제 #1
0
 public static function getGroupOption()
 {
     $result = array();
     $obj = new LeoSliderGroup();
     $groups = $obj->getGroups(null, null);
     foreach ($groups as $group) {
         $temp = array();
         $temp['id'] = $group['id_leosliderlayer_groups'];
         $temp['name'] = $group['title'];
         $result[] = $temp;
     }
     return $result;
 }
예제 #2
0
 /**
  * return list group
  */
 public function renderGroupList()
 {
     $obj = new LeoSliderGroup();
     $id_shop = $this->context->shop->id;
     $groups = $obj->getGroups(null, $id_shop);
     foreach ($groups as $key => $group) {
         if ($group['id_leosliderlayer_groups'] == Tools::getValue('id_group') || !Tools::getValue('id_group') && !Tools::isSubmit('addNewGroup') && $group['id_leosliderlayer_groups'] == Configuration::get('LEOSLIDERLAYER_GROUP_DE')) {
             $this->_currentGroup['id_group'] = $group['id_leosliderlayer_groups'];
             $this->_currentGroup['title'] = $group['title'];
             $params = Tools::jsonDecode(SliderLayer::base64Decode($group['params']), true);
             if ($params) {
                 $groupResult = array();
             }
             foreach ($params as $k => $v) {
                 $groupResult[$k] = $v;
             }
             $groupResult['title'] = $group['title'];
             $groupResult['id_leosliderlayer_groups'] = $group['id_leosliderlayer_groups'];
             $groupResult['id_shop'] = $group['id_shop'];
             $groupResult['hook'] = $group['hook'];
             $groupResult['active'] = $group['active'];
             if ($groupResult) {
                 $this->groupData = array_merge($this->groupData, $groupResult);
             }
         }
         $groups[$key]['status'] = $this->displayGStatus($group['id_leosliderlayer_groups'], $group['active']);
     }
     $this->context->smarty->assign(array('link' => $this->context->link, 'groups' => $groups, 'curentGroup' => $this->_currentGroup['id_group'], 'languages' => $this->context->controller->getLanguages(), 'exportLink' => Context::getContext()->link->getAdminLink('AdminLeoSliderLayer') . '&ajax=1&exportGroup=1', 'previewLink' => Context::getContext()->link->getModuleLink($this->name, 'preview', array('secure_key' => $this->secure_key)), 'msecure_key' => $this->secure_key));
     return $this->display(__FILE__, 'grouplist.tpl');
 }