public function get_person_list($id) { \User::onlyHas('calendar-view'); $jqgrid = new jQgrid(\CalendarModel::getTableName()); echo $jqgrid->populate(function ($start, $limit) use($id) { return CalendarModel::select(CalendarModel::getField('id'), CalendarLangModel::getField('title'))->join(CalendarLangModel::getTableName(), CalendarLangModel::getField('calendar_item_id'), '=', CalendarModel::getField('id'))->where(CalendarLangModel::getField('lang_id'), '=', Language::getId())->where(CalendarModel::getField('person_id'), '=', $id)->skip($start)->take($limit)->get(); }); }