Example #1
0
 function show(Activity $activity)
 {
     $file = false;
     $_file = false;
     if ($activity->item_id) {
         $file = FileModel::findOrFail($activity->item_id);
         $_file = fileInfo($file);
         $file = updateFile($file, $_file);
     }
     if ($file) {
         switch ($file->type) {
             case 'audio':
                 return "<audio preload='none' class=\"file-view\" controls>" . "<source src=\"{$file->src}\">" . "Your browser does not support the audio element." . "</audio>";
             case 'video':
                 return "<video preload='none' class=\"file-view\" controls>" . "<source src=\"{$file->src}\">" . "Your browser does not support the video tag." . "</video>";
             case 'image':
                 return "<img id=\"image-view\" class=\"file-view\" " . "src=\"{$file->src}/opt\"" . ">";
             default:
                 return '<div class="text-center text-danger">' . '<i class="fa fa-ban"></i> No Preview Available</div>';
         }
     }
 }