Example #1
0
 protected function get_user_count($r)
 {
     Input::ensureRequest($r, array("id"));
     $id = $r["id"];
     $cats = new UsersModel();
     $cat = $cats->getBy(UsersModel::USERNAME, $id);
     $col = Collection::Model($this->model);
     $col->whereEq(PostsModel::USER_ID, $cat->get("id"));
     $this->filterList($col);
     if (Input::has("q") && strlen(Input::get("q")) > 0) {
         $col->filter(Input::get("q"));
     }
     $count = $col->getCount();
     Output::success(array('count' => intVal($count), 'limit' => $this->options["limit"], 'pages' => ceil(intVal($count) / $this->options["limit"])));
 }