Ejemplo n.º 1
0
 /**
  * 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;
 }