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