/** * Display a listing of the resource. * * @return Response */ public function index(Request $request) { $results = Media::query(); // Filter by status if ($request->has('status')) { switch ($request->input('status')) { case Media::STATUS_FAILED: $results = $results->where('status', Media::STATUS_FAILED); break; case Media::STATUS_STABLE: $results = $results->where('status', Media::STATUS_STABLE); break; case Media::STATUS_PENDING: $results = $results->where('status', Media::STATUS_PENDING); break; case Media::STATUS_PROCESSING: $results = $results->where('status', Media::STATUS_PROCESSING); break; } } // TODO: add real pagination $results = $results->take(5000); return $results->get(); }
/** * Finds (or creates) media object from a duplitron ID * @param [type] $duplitron_id [description] * @return [type] [description] */ private function isAlreadyProcessed($archive_id) { $media = Media::where('archive_id', $archive_id)->get()->pop(); // If the media doesn't exist, return false if (!$media) { return false; } return true; }