@extends('layouts.app')
@section('title', 'Media')
@section('content')
<div class="container">
<div class="col-md-12">
@foreach (['danger', 'warning', 'success', 'info'] as $key)
@if(Session::has($key))
<div class="alert alert-{{ $key }} alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
{{ Session::get($key) }}
</div>
@endif
@endforeach
<h3 class="wrap-page">All Media </h3><a href="#upload" class="btn btn-default" data-toggle="collapse"> Add Media</a><br>
<div id="upload" class="collapse">
<div class="upload-box">
<form action="media/add/storemedia" method="post" enctype="multipart/form-data">
<div class="row imgdiv">
<div class="col-md-6 imgdiv">
<input type="file" name="media[]" multiple />
</div>
<input type="hidden" name="author" value="{{ Auth::user()->name }}" />
{{ csrf_field() }}
<div class="col-md-6 imgdiv">
<button type="submit" class="btn btn-success">Upload</button>
</div>
</div>
</form>
</div>
</div>
<hr>
<small>More Option</small><br><br>
<a href="#search" class="btn btn-default btn-sm" data-toggle="collapse"> Search Image</a><br>
<!--Search-->
<div id="search" class="collapse">
<div class="upload-box">
<form method="get" action="media/">
<div class="row">
<div class="col-md-12">
<div class="input-group">
<input class="form-control" name="search" id="search" placeholder="Search Image" type="text" value="{{ !empty(Request::get('search')) ? Request::get('search') : '' }}">
<span class="input-group-btn">
<button class="btn btn-primary" type="submit" type="button">Search</button>
</span>
</div>
</div>
</div>
</form>
</div>
</div>
<!--Search-->
<hr>
@if(count($media) > 0)
<div align="center">
<button class="btn btn-default filter-button" data-filter="all">All</button>
<button class="btn btn-default filter-button" data-filter="image">Image</button>
<button class="btn btn-default filter-button" data-filter="document">Document</button>
<button class="btn btn-default filter-button" data-filter="music">Music</button>
<button class="btn btn-default filter-button" data-filter="video">Video</button>
<button class="btn btn-default filter-button" data-filter="others">Others</button>
</div>
<div class='list-group gallery col-md-12'>
<div class="row">
@foreach($media as $medias)
<div class='col-md-2'>
@if($medias->extension == 'png' || $medias->extension == 'jpg' || $medias->extension == 'jpeg')
<a data-toggle="modal" data-target="#{{ $medias->id }}">
<img class="thumbnail img-responsive lazy loading filter image" alt="" data-src="{{ $medias->path }}"/>
</a>
@else
<a data-toggle="modal" data-target="#{{ $medias->id }}">
@if($medias->extension == 'txt')
<img class="thumbnail img-responsive lazy loading filter document" alt="" data-src="{{ url('/') }}/public/extension/txt.png"/>
@elseif($medias->extension == 'pdf')
<img class="thumbnail img-responsive lazy loading filter document" alt="" data-src="{{ url('/') }}/public/extension/pdf.png"/>
@elseif($medias->extension == 'mp4')
<img class="thumbnail img-responsive lazy loading filter video" alt="" data-src="{{ url('/') }}/public/extension/mp4.png"/>
@elseif($medias->extension == 'mp3')
<img class="thumbnail img-responsive lazy loading filter music" alt="" data-src="{{ url('/') }}/public/extension/mp3.png"/>
@else
<img class="thumbnail img-responsive lazy loading filter others" alt="" data-src="{{ url('/') }}/public/extension/other.png"/>
@endif
</a>
@endif
</div> <!-- col-md-2 / end -->
<!-- Modal -->
<div class="modal fade" id="{{ $medias->id }}" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">{{ $medias->image_name }}</h4>
</div>
<div class="modal-body">
<!--media-->
<div class="row">
@if($medias->extension == 'png' || $medias->extension == 'jpg' || $medias->extension == 'jpeg')
<div class="col-md-6">
<img class="img-responsive" alt="" src="{{ $medias->path }}"/>
</div>
<div class="col-md-6">
<b>Name :</b> {{ $medias->image_name }}<br>
<b>Path :</b> {{ $medias->path }}<br>
<b>Upload By :</b> {{ $medias->author }}<br>
<?php
$data = getimagesize($medias->path);
$wH = $data[0]." x ".$data[1];
$file_size = filesize("public/img/".$medias->image_name); // Get file size in bytes
$file_size = $file_size / 1024; // Get file size in KB
?>
<b>Size :</b> <?php echo $file_size; ?> KB<br>
<b>Dimension :</b> <?php echo $wH; ?><br>
<b>Uploaded on :</b> {{ $medias->created_at }}<br>
<b>File type :</b> Image/{{ $medias->extension }}<br><br>
<a href="{{ action('HomeController@deletemedia', $medias->id) }}">Delete</a>
</div>
@else
<div class="col-md-6">
@if($medias->extension == 'txt')
<img class="img-responsive" alt="" src="{{ url('/') }}/public/extension/txt.png"/>
@elseif($medias->extension == 'pdf')
<img class="img-responsive" alt="" src="{{ url('/') }}/public/extension/pdf.png"/>
@elseif($medias->extension == 'mp4')
<img class="img-responsive" alt="" src="{{ url('/') }}/public/extension/mp4.png"/>
@elseif($medias->extension == 'mp3')
<img class="img-responsive" alt="" src="{{ url('/') }}/public/extension/mp3.png"/>
@else
<img class="img-responsive" alt="" src="{{ url('/') }}/public/extension/other.png"/>
@endif
</div>
<div class="col-md-6">
<b>Name :</b> {{ $medias->image_name }}<br>
<b>Path :</b> {{ $medias->path }}<br>
<b>Upload By :</b> {{ $medias->author }}<br>
<?php
$file_size = filesize("public/img/".$medias->image_name); // Get file size in bytes
$file_size = $file_size / 1024; // Get file size in KB
?>
<b>Size :</b> <?php echo $file_size; ?> KB<br>
<b>Uploaded on :</b> {{ $medias->created_at }}<br>
<b>File type :</b> Document/{{ $medias->extension }}<br><br>
<a href="{{ action('HomeController@deletemedia', $medias->id) }}">Delete</a>
</div>
@endif
</div>
<!--media-->
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<!-- Modal -->
@endforeach
</div>
</div>
@elseif(count($media) < 1 && !empty(Request::get('search')))
<br><div class="alert alert-warning" role="alert">Sorry, we can't find your media file. <a href="{{ action('HomeController@media') }}">Reset search.</a></div>
@else
<br><div class="alert alert-warning" role="alert">Empty media file. Please, click Add Media to add media file.</div>
@endif
</div>
</div>
@endsection
|