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);
         }
     }
 }