/** * Display the specified resource. * * @param int $id * @return Response */ public function show() { $user_id = Auth::id(); $media_model = new Media(); $queue_items = QueueItem::where('user_id', '=', $user_id)->get()->toArray(); foreach ($queue_items as $key => $queue_item) { $queue_items[$key] = $media_model->getMediaFromAPI($queue_item['imdb_id']); } $view_data['queue_items'] = $queue_items; $view_data['side_nav_page'] = 'queue'; return View::make('queue', $view_data); }
public function existsInQueue(QueueItem $item) { /** @var QueueItem $element */ foreach ($this->_elements as $element) { if ($element->getRebalancerActionId() == $item->getRebalancerActionId() && $element->getAccount()->getId() == $item->getAccount()->getId() && $element->getSecurity()->getId() == $item->getSecurity()->getId() && $element->getStatus() == $item->getStatus()) { if (!$element->getLot() && !$item->getLot() || $element->getLot()->getId() == $item->getLot()->getId()) { return $element; } } } return null; }
/** * Free our claimed queue item for later reprocessing in case of * temporary failure. * * @param QueueItem $qi */ protected function _fail($qi) { $queue = $qi->transport; if (empty($qi->claimed)) { $this->_log(LOG_WARNING, "[{$queue}:item {$qi->id}] Ignoring failure for unclaimed queue item"); } else { $orig = clone $qi; $qi->claimed = null; $qi->update($orig); } $this->stats('error', $queue); }
/** * Free our claimed queue item for later reprocessing in case of * temporary failure. * * @param QueueItem $qi */ protected function _fail($qi) { $queue = $qi->transport; if (empty($qi->claimed)) { $this->_log(LOG_WARNING, "[{$queue}:item {$qi->id}] Ignoring failure for unclaimed queue item"); } else { $qi->releaseClaim(); } $this->stats('error', $queue); }
/** * @param QueueItem $item * @param bool $succes * * @return bool */ public function finishCommand(QueueItem $item, $succes = true) { $id = $item->getIdentifier(); if (!isset($this->processing[$id])) { return false; } unset($this->processing[$id]); $this->completed++; if ($succes) { $this->succeeded++; } else { $this->failed++; } return true; }