public function get_index($lang = LANG) { //LOAD JS LIBS Asset::container('footer')->add('ias', 'bundles/cms/js/jquery.ias.js', 'jquery'); Asset::container('footer')->add('tag', 'bundles/cms/js/sections/tag_list.js', 'cms'); $this->layout->header_data = array('title' => LL('cms::title.tags', CMSLANG)); $this->layout->top_data = array('search' => '/cms/tag/search', 'q' => ''); //GET DATA $data = CmsTag::where_lang($lang)->order_by('name', 'asc')->paginate(Config::get('cms::settings.pag')); $this->layout->content = View::make('cms::interface.pages.tag_list')->with('data', $data)->with('lang', $lang); }
public function get_tags() { if (Input::has('q') and Input::has('lang')) { $q = Input::get('q'); $lang = Input::get('lang'); $tags = CmsTag::where_lang($lang)->where('name', 'LIKE', '%' . $q . '%')->get(); $data = array(); foreach ($tags as $tag) { $json = array(); $json['value'] = $tag->id; $json['name'] = $tag->name; $data[] = $json; } header("Content-type: application/json"); return json_encode($data); } }
public function action_search_tag() { $auth = Auth::check(); if ($auth and is_numeric(AUTHORID)) { //LOAD JS LIBS Asset::container('footer')->add('ias', 'bundles/cms/js/jquery.ias.js', 'jquery'); Asset::container('footer')->add('tags', 'bundles/cms/js/sections/tag_list.js', 'cms'); if (Input::has('q')) { $q = Input::get('q'); $this->layout->header_data = array('title' => $q); $this->layout->top_data = array('search' => '/cms/tag/search', 'q' => $q); //GET PAGE DATA $data = CmsTag::where('name', 'LIKE', '%' . $q . '%')->order_by('name', 'asc')->paginate(Config::get('cms::settings.pag')); $this->layout->content = View::make('cms::interface.pages.tag_list')->with('lang', '')->with('data', $data); } else { $this->layout->header_data = array('title' => LL('cms::title.users', CMSLANG)); $this->layout->top_data = array('search' => '/cms/tag/search', 'q' => ''); //GET ALL TAG DATA $data = CmsTag::where_lang(LANG)->order_by('name', 'asc')->paginate(Config::get('cms::settings.pag')); $this->layout->content = View::make('cms::interface.pages.tag_list')->with('data', $data)->with('lang', LANG); } } }