/** * Lists Capsules discovered by the current User * * @return void */ public function index() { // Get the Capsules $capsules = $this->Discovery->Capsule->getDiscoveredForUser($this->Auth->user('id'), null, null, null, null, array('includeCapsuleOwner' => true, 'includeMemoirs' => true, 'page' => 1, 'limit' => ApiComponent::$objectLimit, 'order' => \Capsules\Http\RequestContract::getCapsuleOrderBySortKey(\Capsules\Http\RequestContract::CAPSULE_SORT_KEY_NAME_ASC))); $this->set('capsules', $capsules); }
/** * Parses the filter HTTP query parameter from the HTTP request and appends it to the database * query array * * @param array $requestParams The HTTP request query parameters * @param array $query The database query array * @return array The updated database query array */ private function parseFilter(array $requestParams, array $query = array()) { // Parse the filter if (isset($requestParams[\Capsules\Http\RequestContract::PARAM_NAME_FILTER]) && is_numeric($requestParams[\Capsules\Http\RequestContract::PARAM_NAME_FILTER])) { $query = \Capsules\Http\RequestContract::appendCapsuleFilterToQuery($requestParams[\Capsules\Http\RequestContract::PARAM_NAME_FILTER], $query); } return $query; }