first commit

This commit is contained in:
2026-03-26 09:28:14 +07:00
commit fa46a144d8
20180 changed files with 2692766 additions and 0 deletions
@@ -0,0 +1,157 @@
@extends('backend.layout')
@section('content')
<script src="{{asset('libs/ckeditor/ckeditor.js')}}"></script>
@if(Session::has('success'))
<div class="alert alert-success">
{{ Session::get('success') }}
@php
Session::forget('success');
@endphp
</div>
@endif
@if(Session::has('errors'))
<div class="alert alert-danger">
{{ 'Có lỗi xảy ra (' . implode(', ', $errors->all(':message')) . ')'}}
@php
Session::forget('errors');
@endphp
</div>
@endif
<div class='card-header'>
<h1>{{$title ?? ''}}</h1>
</div>
<div class='card-body'>
<a class="btn btn-primary btn-custom right default" href="{{route('admin/prizes')}}">Trở về danh sách</a><br>
<form enctype="multipart/form-data" action="{{route('admin/prize/update')}}" method="POST">
{{ csrf_field() }}
<input type="hidden" name="id" value="{{$data->id ?? 0}}" />
<button class="btn btn-primary btn-custom" type="submit">
@if (isset($data->id) && $data->id != '')
Cập nhật
@else
Thêm mới
@endif
</button>
<br>
<div class="row">
<div class="col-md-12">
<div class="custom-file">
<input type="file" name="prize_image" class="custom-file-input" id="upload-image">
<label class="upload-image-file-label" for="upload-image" id="upload-image-label">
<i class='fa fa-camera'></i>
</label>
<div class="imgPreview">
@if(isset($data->prize_image) && $data->prize_image != '')
<img src="{{asset('images/' . $data->prize_image)}}" />
@endif
</div>
<span class="text-danger" id="prize-image_ErrorMsg"></span>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label for="prize_name">Tên giải thưởng</label>
@php
$prize_name = $data->prize_name ?? '';
if (old('prize_name') != '') {
$prize_name = old('prize_name');
}
@endphp
<input class="form-control" id="prize_name" name="prize_name" value="{{$prize_name ?? ''}}" />
@if ($errors->has('prize_name'))
<span class="text-danger">{{ $errors->first('prize_name') }}</span>
@endif
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label for="prize_number">Số lượng giải thưởng</label>
@php
$prize_number = $data->prize_number ?? '';
if (old('prize_number') != '') {
$prize_number = old('prize_number');
}
@endphp
<input class="form-control" id="prize_number" name="prize_number" value="{{$prize_number ?? ''}}" />
@if ($errors->has('prize_number'))
<span class="text-danger">{{ $errors->first('prize_number') }}</span>
@endif
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label for="prize_order">STT giải thưởng</label>
@php
$prize_order = $data->prize_order ?? '';
if (old('prize_order') != '') {
$prize_order = old('prize_order');
}
@endphp
<input class="form-control" id="prize_order" name="prize_order" value="{{$prize_order ?? ''}}" />
@if ($errors->has('prize_order'))
<span class="text-danger">{{ $errors->first('prize_order') }}</span>
@endif
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label for="prize_status">Trạng thái</label>
@php
$prize_status = $data->prize_status ?? '';
if (old('prize_status') != '') {
$prize_status = old('prize_status');
}
@endphp
<select class="form-control" id="prize_status" name="prize_status">
<option value="">Chưa chọn</option>
<option value="1" {{isset($prize_status) && $prize_status == 1 ? 'selected' : ''}}>Hiển thị
</option>
<option value="0" {{isset($prize_status) && $prize_status == 0 ? 'selected' : ''}}>Ẩn</option>
</select>
@if ($errors->has('prize_status'))
<span class="text-danger">{{ $errors->first('prize_status') }}</span>
@endif
</div>
</div>
<div class="col-md-12" style="display: none;">
<div class="form-group">
<label for="prize_content">Nội dung giải thưởng</label>
@php
$prize_content = $data->prize_content ?? '';
if (old('prize_content') != '') {
$prize_content = old('prize_content');
}
@endphp
<textarea class="form-control" id="prize_content" name="prize_content"
rows="10">{{$prize_content ?? ''}}</textarea>
@if ($errors->has('prize_content'))
<span class="text-danger">{{ $errors->first('prize_content') }}</span>
@endif
</div>
</div>
</div>
<br>
<button class="btn btn-primary btn-custom" type="submit">
@if (isset($data->id) && $data->id != '')
Cập nhật
@else
Thêm mới
@endif
</button>
</form>
</div>
<script>
CKEDITOR.editorConfig = function (config) {
config.versionCheck = false;
};
var post_content = CKEDITOR.replace('prize_content', {
filebrowserBrowseUrl: '{{ asset('libs/ckfinder/ckfinder.html') }}',
filebrowserImageBrowseUrl: '{{ asset('libs/ckfinder/ckfinder.html?type=Images') }}',
filebrowserFlashBrowseUrl: '{{ asset('libs/ckfinder/ckfinder.html?type=Flash') }}',
filebrowserUploadUrl: '{{ asset('libs/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files') }}',
filebrowserImageUploadUrl: '{{ asset('libs/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images') }}',
filebrowserFlashUploadUrl: '{{ asset('libs/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash') }}'
});
post_content.config.height = 800;
</script>
@endsection
@@ -0,0 +1,9 @@
@extends('backend.layout')
@section('content')
<div class='card-header'>
<h1>{{$title ?? ''}}</h1>
</div>
<div class='card-body'>
@include('backend.prize.table')
</div>
@endsection
@@ -0,0 +1,50 @@
@php
$order_number = 0;
@endphp
<div class="row">
<div class="col-md-12">
<a class="btn btn-primary btn-custom right small" href="{{route($route_name_update)}}?id=0">Thêm mới</a>
</div>
</div>
<br>
<div class="container">
<table class="datatable table table-striped table-bordered" id="table">
<thead>
<tr>
<th class="text-center">STT</th>
<th>TÊN GIẢI THƯỞNG</th>
<th class="text-center">HÌNH ẢNH</th>
<th class="text-center">SỐ NGƯỜI NHẬN GIẢI</th>
<th class="text-center">Trạng thái</th>
</tr>
</thead>
<tbody>
@foreach ($data as $item)
<tr>
<td class="text-center">{{++$order_number ?? ''}}</td>
<td>
<a class="custom-link" href="{{route($route_name_update)}}?id={{$item->id ?? ''}}">
Giải {{$item->prize_order ?? ''}} - {{$item->prize_name ?? ''}}
</a>
</td>
<td class="text-center">
@if ($item->prize_image != '')
<img src="{{asset('images/' . $item->prize_image)}}" />
@endif
</td>
<td class="text-center">
{{ $item->prize_count ?? 0 }} / {{ $item->prize_number ?? 0 }}
@if ($item->prize_count >= $item->prize_number)
<span class="text-danger"> (Số lượng hết)</span>
@endif
</td>
<td class="text-center">
<p>{{$item->prize_status == 1 ? 'Hiển thị' : 'Ẩn'}}</p>
<a href="{{route('admin/prize/delete', $item->id)}}" class="custom-danger-link"
onclick="return confirm('Bạn có chắc muốn xóa ?')">Xóa</a>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>