Example #1
0
 function index_get()
 {
     $requested_data = $this->get("filter");
     $filters = $requested_data['filters'];
     $limit = $this->get('limit') ? $this->get('limit') : 50;
     $offset = $this->get('offset') ? $this->get('offset') : null;
     $users = new User(null, $this->entity);
     $users->limit($limit, $offset);
     if (isset($filters)) {
         foreach ($filters as $f) {
             $users->where($f['field'], $f['value']);
         }
     }
     $users->get_iterated();
     foreach ($users as $user) {
         $data[] = array('id' => intval($user->id), 'username' => $user->username, 'password' => $user->password, 'status' => boolval($user->status), 'created_at' => $user->created_at, 'updated_at' => $user->updated_at);
     }
     $users->flush_cache();
     if (isset($filters)) {
         foreach ($filters as $f) {
             $users->where($f['field'], $f['value']);
         }
     }
     $users->get_iterated();
     if ($users->result_count() > 0) {
         $this->response(array('results' => $data, 'count' => $users->result_count()), 200);
     } else {
         $this->response(array('results' => $data, 'count' => $users->result_count()), 200);
     }
 }