FEATURE #1417: add filtering for file overview

This commit is contained in:
Michal Kváček
2016-02-08 16:15:03 +01:00
parent bd38e3fd98
commit 3e9477ddc3
3 changed files with 12 additions and 6 deletions
@@ -8,18 +8,23 @@ use App\Models\File;
class UploadedFilesOverview extends Controller
{
public function getOverview($type = null)
public function getOverview($type = null, $subtype = null)
{
$directories = [];
$files = File::orderBy('updated_at', 'DESC')
->paginate(18);
$files = File::orderBy('updated_at', 'DESC');
// try to filter by given type
if (!is_null($type)) {
$files = $files->where('mime_type', 'LIKE', $type);
if (is_null($subtype))
$files = $files->where('mime_type', 'LIKE', $type.'%');
else {
$files = $files->where('mime_type', $type.'/'.$subtype);
}
}
$files = $files->paginate(18);
return view('admin.fileManager.overview', [
'direcories' => $directories,
'files' => $files