Example #1
0
 public function postLists()
 {
     User::onlyHas('user-view');
     $jqgrid = new jQgrid(User::getTableName());
     return $jqgrid->populate(function ($start, $limit) {
         return User::select(User::getField('id'), User::getField('username'), User::getField('email'))->skip($start)->take($limit)->get();
     });
 }
Example #2
0
 public function postEditlang()
 {
     User::onlyHas('lang-view');
     $oper = Input::get('oper');
     $id = Input::get('id');
     if ($id == 1) {
         Log::error("Editing lang #{$id} disabled");
         return [];
     }
     $jqgrid = new jQgrid('apl_lang');
     $result = $jqgrid->operation(array('name' => Input::get('name'), 'ext' => Input::get('ext'), 'enabled' => Input::get('enabled')));
     $this->layout = null;
     if ($oper == 'add') {
         Event::fire('language_created', $result);
         Post::addLang($result);
         VarLangModel::addLang($result);
     }
     if ($oper == 'del') {
         Event::fire('language_deleted', $id);
         Post::removeLang($id);
         VarLangModel::removeLang($id);
     }
     Log::info("Lang operation {$oper} #{$id}");
 }
Example #3
0
 public function postAlltrash()
 {
     User::onlyHas('feedpost-view');
     $jqgrid = new jQgrid(Post::getTableName());
     $jqgrid->use_populate_count = true;
     return $jqgrid->populate(function ($start, $limit) {
         $list = Post::prepareAll()->select(Post::getField('id'), PostLang::getField('title'), Post::getField('created_at'), Post::getField('views'))->where(Post::getField('taxonomy_id'), $this->taxonomy->id)->where(Post::getField('is_trash'), 1);
         if ($limit) {
             $list = $list->skip($start)->take($limit);
         }
         return $list->get($list);
     });
 }