vsmov-hhtq/resources/views/themehhtq/catalog.blade.php
2026-05-20 12:49:03 +07:00

109 lines
7.2 KiB
PHP

@extends('themes::themehhtq.layout')
@php
$years = Cache::remember('all_years', \Backpack\Settings\app\Models\Setting::get('site_cache_ttl', 5 * 60), function () {
return \VsMov\Core\Models\Movie::select('publish_year')
->distinct()
->pluck('publish_year')
->sortDesc();
});
@endphp
@section('content')
<div class="container">
<div class="row">
<div class="myui-panel myui-panel-bg2 clearfix">
<div class="myui-panel-box clearfix">
<div class="myui-panel_hd">
<div class="myui-panel__head active bottom-line clearfix">
<a class="slideDown-btn more pull-right" href="javascript:;">Thu gọn <i
class="fa fa-angle-up"></i></a>
<h3 class="title">Lọc Phim </h3>
</div>
</div>
<div class="myui-panel_bd">
<div class="slideDown-box">
<form id="form-search" class="form-inline" method="GET" action="/">
<div class="row">
<div class="col-xs-2 col-sm-3 col-md-6">
<select class="form-control select_filter" id="category" name="filter[category]" form="form-search">
<option value="">Tất cả thể loại</option>
@foreach (\Ophim\Core\Models\Category::fromCache()->all() as $item)
<option value="{{ $item->id }}" @if ((isset(request('filter')['category']) && request('filter')['category'] == $item->id) ||
(isset($category) && $category->id == $item->id)) selected @endif>
{{ $item->name }}</option>
@endforeach
</select>
</div>
<div class="col-xs-2 col-sm-3 col-md-6">
<select class="form-control select_filter" name="filter[region]" form="form-search">
<option value="">Tất cả quốc gia</option>
@foreach (\Ophim\Core\Models\Region::fromCache()->all() as $item)
<option value="{{ $item->id }}" @if ((isset(request('filter')['region']) && request('filter')['region'] == $item->id) ||
(isset($region) && $region->id == $item->id)) selected @endif>
{{ $item->name }}</option>
@endforeach
</select>
</div>
<div class="col-xs-2 col-sm-3 col-md-6">
<select class="form-control select_filter" name="filter[year]" form="form-search">
<option value="">Tất cả năm</option>
@foreach ($years as $year)
<option value="{{ $year }}" @if (isset(request('filter')['year']) && request('filter')['year'] == $year) selected @endif>
{{ $year }}</option>
@endforeach
</select>
</div>
<div class="col-xs-2 col-sm-3 col-md-6">
<select class="form-control select_filter" id="sort" name="filter[sort]" form="form-search">
<option value="">Sắp xếp</option>
<option value="update" @if (isset(request('filter')['sort']) && request('filter')['sort'] == 'update') selected @endif>Thời gian cập nhật</option>
<option value="create" @if (isset(request('filter')['sort']) && request('filter')['sort'] == 'create') selected @endif>Thời gian đăng</option>
<option value="year" @if (isset(request('filter')['sort']) && request('filter')['sort'] == 'year') selected @endif>Năm sản xuất</option>
<option value="view" @if (isset(request('filter')['sort']) && request('filter')['sort'] == 'view') selected @endif>Lượt xem</option>
</select>
</div>
<div class="col-xs-2 col-sm-3 col-md-6">
<select class="form-control select_filter" id="type" name="filter[type]" form="form-search">
<option value="">Mọi định dạng</option>
<option value="series" @if (isset(request('filter')['type']) && request('filter')['type'] == 'series') selected @endif>Phim bộ</option>
<option value="single" @if (isset(request('filter')['type']) && request('filter')['type'] == 'single') selected @endif>Phim lẻ</option>
</select>
</div>
<div class="col-xs-2 col-sm-3 col-md-6">
<button class="btn btn-primary button_filter" form="form-search" type="submit">Lọc Phim</button>
</div>
<div class="clearfix"></div>
</div>
</form>
</div>
</div>
</div>
</div>
<div class="myui-panel active myui-panel-bg clearfix">
<div class="myui-panel-box clearfix">
<div class="myui-panel_bd">
<div class="myui-panel__head clearfix">
<h3 class="title">{{$section_name}}</h3>
</div>
@if (count($data))
<ul class="myui-vodlist clearfix">
@foreach ($data as $movie)
<li class="col-lg-6 col-md-6 col-sm-4 col-xs-3">
@include('themes::themehhtq.inc.movie_card')
</li>
@endforeach
</ul>
@else
<p>Không tìm thấy phim trong mục này</p>
@endif
{{ $data->appends(request()->all())->links('themes::themehhtq.inc.pagination') }}
</div>
</div>
</div>
</div>
</div>
@endsection