protected function convertRequestToFilters(Request $request) { $filters = array(); if ($request->getStatus()) { $filters['status'] = $request->getStatus(); } if ($request->getMilestone()) { $filters['milestone'] = $request->getMilestone()->getName(); } return $filters; }
/** * @param CleverAge\Orchestrator\Request\Request $request * @return array<CleverAge\Orchestrator\Ticketing\Model\Ticket> */ public function getTicketList(Request $request) { $tickets = $this->getResource('doGetTicketList', func_get_args(), array('cache_key' => 'tickets_' . $request->getHash(), 'cache_lifetime' => $this->cacheLifetime['ticket'])); return $this->localCacheTicket($tickets); }
/** * @param \CleverAge\Orchestrator\Request\Request $request * @return \CleverAge\Orchestrator\Feature|null */ public function getFeature(Request $request) { $ticket = null; if ($request->getTicketId()) { $ticket = $this->ticketing->getTicketById($request->getTicketId()); } if ($ticket) { return $this->buildFeature($ticket, $request); } return null; }