Пример #1
0
 /**
  * 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);
 }
Пример #2
0
 /**
  * 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;
 }