Server IP : 162.213.251.212 / Your IP : 18.222.87.144 [ Web Server : LiteSpeed System : Linux business55.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : allssztx ( 535) PHP Version : 8.1.31 Disable Function : NONE Domains : 1 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/allssztx/public_html/easybuyer/resources/views/admin/ |
Upload File : |
<x-admin.header /> <x-admin.sidebar /> <style> .input-field .img-upload-btn { margin: 10px; } td.col-img { display: flex; } td.col-img h6 { position: relative; margin: 10px 0px 0px 10px !important; } </style> <main> <div class="main-content"> <div class="row"> <div class="col-lg-12 col-12"> <form id="AddVarient"> @csrf <div class="login-form form-content"> <h4>Add Varient</h4> <div class="input-field"> <label for="">Product Name</label> <select name="proName" class="form-control custom-input" id="proName"> <option value="0">Select</option> @foreach($products as $key => $pro) <option value="{{ $pro->product_id }}">{{ $pro->product_front_title }}</option> @endforeach </select> </div> <div class="input-field"> <label for="">Select Yes or No</label> <select name="varient" class="form-control custom-input" id="varient"> <option value="">Select</option> <option value="1">Yes</option> <option value="0">No</option> </select> </div> <div class="input-field"> <label for="">First Image</label> <div class="img-upload-wrapper"> <input class="img-upload" type="file" name="varientImage1" id="varientImage1" accept="image/png, image/jpeg"> </div> <div class="btn-wrapper"> <label class="btn img-upload-btn" for="varientImage1">Select Image</label> </div> </div> <div class="input-field"> <label for="">Second Image</label> <div class="img-upload-wrapper"> <input class="img-upload" type="file" name="varientImage2" id="varientImage2" accept="image/png, image/jpeg"> </div> <div class="btn-wrapper"> <label class="btn img-upload-btn" for="varientImage2">Select Image</label> </div> </div> <div class="input-field"> <label for="">Status</label> <select name="Status" class="form-control custom-input" id="Status"> <option value="1">Active</option> <option value="0">Un-Active</option> </select> </div> <!-- <h6>* Required Fields</h6> --> <div class="form-footer"> <button type="submit" id="add_btn">Add Varient</button> </div> </div> </form> </div> </div> </div> <div class="main-content"> <div class="graph-card card-table" id="ColorImageList"> <div class="card-head"> <div class="text-content"> <h5>Color Image List</h5> </div> <div class="card-drp"> <div class="btn-content btn-group" role="group" aria-label="Basic example"> <!-- <a href="cms_form" target="blank"><button type="button" class="btn active">Add New</button></a> --> </div> </div> </div> <div class="card-body"> <div class="table-responsive table-scroll"> <table class="table-management"> <thead> <tr> <th>#</th> <th>Product Name</th> <th>Varient Status</th> <th>Varient Images</th> <th>Varient Status</th> <th>Actions</th> </tr> </thead> <tbody> @foreach($varients as $key => $varient) <tr> <td>{{ $key+1 }}</td> <td>{{$varient->product->product_front_title}}</td> <td> @if($varient->status_id) Yes @else No @endif </td> <td> <img src="{{ asset('storage/images/'.$varient->image_1) }}" /> @if($varient->status == 1) <td>Active</td> @else <td>Un-Active</td> @endif <td> <a href="javascript:;" ><button class="refresh-btn edit-btnn" data-tooltip="Edit" data-id="{{$varient->id}}" data-product="{{$varient->product_id}}" data-varient="{{$varient->status_id}}" data-image1="{{$varient->image_1}}" data-image2="{{$varient->image_2}}" data-status="{{$varient->status}}" > <i class="fa-regular fa-pencil"></i> </button></a> <button class="delete-btn btn_del" value="{{$varient->product_id}}" data-tooltip="Delete"> <i class="fa-regular fa-xmark"></i> </button> <button></button> </td> </tr> @endforeach </tbody> </table> </div> <div class="pagination"> </div> </div> </div> </div> <!-- Model Start Here --> <div class="modal fade" id="edit_varients" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="edit-dialogLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered"> <div class="modal-content"> <form id="UpdateVarient"> @csrf <div class="modal-header"> <h5 class="modal-title" id="edit-dialogLabel">Update Varient</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="login-form form-content"> <input type="hidden" name="UpdtvarientId" id="UpdtvarientId"> <div class="input-field"> <label for="">Product Name</label> <select name="UpdtproName" class="form-control custom-input" id="UpdtproName"> <option value="0">Select</option> @foreach($products as $key => $pro) <option value="{{ $pro->product_id }}">{{ $pro->product_front_title }}</option> @endforeach </select> </div> <div class="input-field"> <label for="">Select Yes or No</label> <select name="UpdtvarientStatus" class="form-control custom-input" id="UpdtvarientStatus"> <option>Select</option> <option value="1">Yes</option> <option value="0">No</option> </select> </div> <div class="input-field"> <label for="">Varient First Image</label> <div class="img-upload-wrapper"> <input type="hidden" name="PrevvarientImage1" id="PrevvarientImage1"> <input class="img-upload" type="file" name="UpdtvarientImage1" id="UpdtvarientImage1" accept="image/png, image/jpeg"> </div> <div class="btn-wrapper"> <label class="btn img-upload-btn" for="UpdtvarientImage1">Select Image</label> </div> <label for="vehicle1">Remove Varient First Image</label> <div class="custom-checkbox"> <input type="checkbox" id="removevarientImage1" name="removevarientImage1"> <span class="checkmark"></span> </div> </div> <div class="input-field"> <label for="">Varient Second Image</label> <div class="img-upload-wrapper"> <input type="hidden" name="PrevvarientImage2" id="PrevvarientImage2"> <input class="img-upload" type="file" name="UpdtvarientImage2" id="UpdtvarientImage2" accept="image/png, image/jpeg"> </div> <div class="btn-wrapper"> <label class="btn img-upload-btn" for="UpdtvarientImage2">Select Image</label> </div> <label for="vehicle1">Remove Varient Second Image</label> <div class="custom-checkbox"> <input type="checkbox" id="removevarientImage2" name="removevarientImage2"> <span class="checkmark"></span> </div> </div> <div class="input-field"> <label for="">Status</label> <select name="updtStatus" class="form-control custom-input" id="updtStatus"> <option value="1">Active</option> <option value="0">Un-Active</option> </select> </div> <!-- <h6>* Required Fields</h6> --> <div class="form-footer"> <button type="submit" id="add_btn">Update Varients</button> </div> </div> </form> </div> </div> </div> <!-- Model End Here --> <script> $(".edit-btnn").click(function(){ $("#edit_varients").modal('show'); var id = $(this).data('id'); var product = $(this).data('product'); var varient = $(this).data('varient'); var image1 = $(this).data('image1'); var image2 = $(this).data('image2'); var status = $(this).data('status'); $("#UpdtvarientId").val(id); $("#UpdtproName").val(product); $("#UpdtvarientStatus").val(varient); $("#PrevvarientImage1").val(image1); $("#PrevvarientImage2").val(image2); $("#updtStatus").val(status); }); </script> <!-- Insert Colors --> <script> $(document).ready(function(){ $("#AddVarient").on('submit', function(e){ e.preventDefault(); var data = new FormData(this); $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }); $.ajax({ url: "insert_varient", method: "POST", data: data, datatype: "json", cache: false, contentType: false, processData: false, success:function(data) { if($.isEmptyObject(data.error)) { toastr.success(data.success,"Added",{timeOut: 1500}); document.getElementById('AddVarient').reset(); $("#ColorImageList").load(location.href+" #ColorImageList>*",""); } else if(data.error.proName) { toastr.error(data.error.proName,"Error",{timeOut: 1500}); return false; } else if(data.error.varient) { toastr.error(data.error.varient,"Error",{timeOut: 1500}); return false; } else if(data.error.varientImage1) { toastr.error(data.error.varientImage1,"Error",{timeOut: 1500}); return false; } else if(data.error.varientImage2) { toastr.error(data.error.varientImage2,"Error",{timeOut: 1500}); return false; } }, error:function() { toastr.error("SomeThing Went Wrong...","Error"); return false; }, }); }); }); </script> <!-- Insert Colors Ends Here --> <!-- Update Colors --> <script> $(document).ready(function(){ $("#UpdateVarient").on('submit', function(e){ e.preventDefault(); var data = new FormData(this); $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }); $.ajax({ url: "update_varient", method: "POST", data: data, datatype: "json", cache: false, contentType: false, processData: false, success:function(data) { if($.isEmptyObject(data.error)) { toastr.success(data.success,"Updated",{timeOut: 1500}); document.getElementById('UpdateColorImg').reset(); // $("#ColorImageList").load(location.href+" #ColorImageList>*",""); location.reload(); } else if(data.error.UpdtproName) { toastr.error(data.error.UpdtproName,"Error",{timeOut: 1500}); return false; } else if(data.error.UpdtcolorName) { toastr.error(data.error.UpdtcolorName,"Error",{timeOut: 1500}); return false; } else if(data.error.UpdtcolorfrontImage) { toastr.error(data.error.UpdtcolorfrontImage,"Error",{timeOut: 1500}); return false; } else if(data.error.UpdtcolorbackImage) { toastr.error(data.error.UpdtcolorbackImage,"Error",{timeOut: 1500}); return false; } else if(data.error.UpdtcolorImages) { toastr.error(data.error.UpdtcolorImages,"Error",{timeOut: 1500}); return false; } }, error:function() { toastr.error("SomeThing Went Wrong...","Error"); return false; }, }); }); }); </script> <!-- Update Colors End Here --> <!-- Delete Work Start Here --> <script> $(document).ready(function(){ $('body').on('click', '.btn_del', function(e){ e.preventDefault(); var id = $(this).val(); $.ajax({ url: "delete_cimages", method: "GET", data: {'id': id}, cache: false, success:function() { toastr.success("Images Deleted Successfuly","Deleted",{timeOut: 1500}); $("#ColorImageList").load(location.href+" #ColorImageList>*",""); }, error:function() { toastr.error("SomeThing Went Wrong...","Error"); return false; }, }); }); }); </script> <!-- Delete Work End Here --> <x-admin.footer />