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>'; } } }