Viewing file: edit.blade.php (20.29 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
@extends('master.back')
@section('content')
<div class="container-fluid">
<!-- Page Heading --> <div class="card mb-4"> <div class="card-body"> <div class="d-sm-flex align-items-center justify-content-between"> <h3 class="mb-0 bc-title"><b>{{ __('Update Digital Product') }}</b> </h3> <a class="btn btn-primary btn-sm" href="{{route('back.item.index')}}"><i class="fas fa-chevron-left"></i> {{ __('Back') }}</a> </div> </div> </div>
<div class="row"> <div class="col-lg-12"> @include('alerts.alerts') </div> </div> <!-- Nested Row within Card Body -->
<form class="admin-form" action="{{ route('back.item.update',$item->id) }}" method="POST" enctype="multipart/form-data">
@csrf
@method('PUT') <div class="row">
<div class="col-lg-8"> <div class="card"> <div class="card-body"> <div class="form-group"> <label for="name">{{ __('Name') }} *</label> <input type="text" name="name" class="form-control item-name" id="name" placeholder="{{ __('Enter Name') }}" value="{{ $item->name }}" > </div>
<div class="form-group"> <label for="slug">{{ __('Slug') }} *</label> <input type="text" name="slug" class="form-control" id="slug" placeholder="{{ __('Enter Slug') }}" value="{{ $item->slug }}" > </div>
</div> </div> <div class="card"> <div class="card-body"> <div class="form-group pb-0 mb-0"> <label class="d-block">{{ __('Featured Image') }} *</label> </div> <div class="form-group pb-0 pt-0 mt-0 mb-0"> <img class="admin-img lg" src="{{ $item->photo ? asset('assets/images/'.$item->photo) : asset('assets/images/placeholder.png') }}" > </div> <div class="form-group position-relative "> <label class="file"> <input type="file" accept="image/*" class="upload-photo" name="photo" id="file" aria-label="File browser example"> <span class="file-custom text-left">{{ __('Upload Image...') }}</span> </label> <br> <span class="mt-1 text-info">{{ __('Image Size Should Be 800 x 800. or square size') }}</span> </div> </div> </div> <div class="card"> <div class="card-body"> <div class="form-group pb-0 mb-0"> <label>{{ __('Gallery Images') }} </label> </div> <div class="form-group pb-0 pt-0 mt-0 mb-0"> <div id="gallery-images"> <div class="d-block gallery_image_view">
@forelse($item->galleries as $gallery) <div class="single-g-item d-inline-block m-2"> <span data-toggle="modal" data-target="#confirm-delete" href="javascript:;" data-href="{{ route('back.item.gallery.delete',$gallery->id) }}" class="remove-gallery-img"> <i class="fas fa-trash"></i> </span> <a class="popup-link" href="{{ $gallery->photo ? asset('assets/images/'.$gallery->photo) : asset('assets/images/placeholder.png') }}"> <img class="admin-gallery-img" src="{{ $gallery->photo ? asset('assets/images/'.$gallery->photo) : asset('assets/images/placeholder.png') }}" alt="No Image Found"> </a> </div> @empty <h6><b>{{ __('No Images Added') }}</b></h6> @endforelse </div> </div> </div> <div class="form-group position-relative "> <label class="file"> <input type="file" accept="image/*" name="galleries[]" id="gallery_file" aria-label="File browser example" accept="image/*" multiple> <span class="file-custom text-left">{{ __('Upload Image...') }}</span> </label> <br> <span class="mt-1 text-info">{{ __('Image Size Should Be 800 x 800. or square size') }}</span> </div> </div> </div> <div class="card"> <div class="card-body"> <div class="form-group"> <label for="file_type">{{ __('Select Type') }} *</label> <select class="form-control" id="file_type" name="file_type"> <option value="file" {{$item->file_type =='file' ? 'selected' : ''}} >{{__('File')}}</option> <option value="link" {{$item->file_type =='link' ? 'selected' : ''}} >{{__('Link')}}</option> </select> </div>
<div class="form-group view_file {{$item->file_type == 'file' ? '' : 'd-none'}} "> <label for="file">{{ __('File') }} *</label> <div class="input-group mb-1"> <input type="file" class="form-control" id="file" name="file"> </div> @if (file_exists('assets/files/'.$item->file)) <a download href="{{asset('assets/files/'.$item->file)}}">{{__('Download File')}}</a> @endif <p class="text-warning">{{__('File type must be zip')}}</p> </div>
<div class="form-group view_link {{$item->file_type == 'link' ? '' : 'd-none'}}"> <label for="link">{{ __('Link') }} *</label> <div class="input-group mb-3"> <input type="text" id="link" name="link" class="form-control" value="{{$item->link}}" placeholder="{{__('Enter Link')}}"> </div> </div> </div> </div> <div class="card"> <div class="card-body"> <div class="form-group"> <label for="sort_details">{{ __('Short Description') }} *</label> <textarea name="sort_details" id="sort_details" class="form-control" placeholder="{{ __('Short Description') }}" >{{$item->sort_details}}</textarea> </div>
<div class="form-group"> <label for="details">{{ __('Description') }} *</label> <textarea name="details" id="details" class="form-control text-editor" rows="6" placeholder="{{ __('Enter Description') }}" >{{$item->details}}</textarea> </div> </div> </div> <div class="card"> <div class="card-body"> <div class="form-group"> <label for="tags">{{ __('Product Tags') }} </label> <input type="text" name="tags" class="tags" id="tags" placeholder="{{ __('Tags') }}" value="{{$item->tags}}"> </div> <div class="form-group"> <label class="switch-primary"> <input type="checkbox" class="switch switch-bootstrap status radio-check" name="is_specification" value="1" {{$item->is_specification ==1 ? 'checked' : ''}}> <span class="switch-body"></span> <span class="switch-text">{{ __('Specifications') }}</span> </label> </div>
<div id="specifications-section" class="{{ $item->is_specification == 0 ? 'd-none' : '' }}"> @if(!empty($specification_name)) @foreach(array_combine($specification_name,$specification_description) as $name => $description) <div class="d-flex"> <div class="flex-grow-1"> <div class="form-group"> <input type="text" class="form-control" name="specification_name[]" placeholder="{{ __('Specification Name') }}" value="{{$name}}"> </div> </div> <div class="flex-grow-1"> <div class="form-group"> <input type="text" class="form-control" name="specification_description[]" placeholder="{{ __('Specification description') }}" value="{{$description}}"> </div> </div> <div class="flex-btn"> @if($loop->first) <button type="button" class="btn btn-success add-specification" data-text="{{ __('Specification Name') }}" data-text1="{{ __('Specification Description') }}"> <i class="fa fa-plus"></i> </button> @else <button type="button" class="btn btn-danger remove-spcification" data-text="{{ __('Specification Name') }}" data-text1="{{ __('Specification Description') }}"> <i class="fa fa-minus"></i> </button> @endif </div> </div>
@endforeach @else <div class="d-flex"> <div class="flex-grow-1"> <div class="form-group"> <input type="text" class="form-control" name="specification_name[]" placeholder="{{ __('Specification Name') }}" value=""> </div> </div> <div class="flex-grow-1"> <div class="form-group"> <input type="text" class="form-control" name="specification_description[]" placeholder="{{ __('Specification description') }}" value=""> </div> </div> <div class="flex-btn"> <button type="button" class="btn btn-success add-specification" data-text="{{ __('Specification Name') }}" data-text1="{{ __('Specification Description') }}"> <i class="fa fa-plus"></i> </button> </div> </div> @endif
</div> </div> </div> <div class="card"> <div class="card-body"> <div class="form-group"> <label for="meta_keywords">{{ __('Meta Keywords') }} </label> <input type="text" name="meta_keywords" class="tags" id="meta_keywords" placeholder="{{ __('Enter Meta Keywords') }}" value="{{ $item->meta_keywords }}"> </div> <div class="form-group"> <label for="meta_description">{{ __('Meta Description') }} </label> <textarea name="meta_description" id="meta_description" class="form-control" rows="5" placeholder="{{ __('Enter Meta Description') }}">{{ $item->meta_description }}</textarea> </div> </div> </div> </div> <div class="col-lg-4"> <div class="card"> <div class="card-body"> <input type="hidden" class="check_button" name="is_button" value="0"> <button type="submit" class="btn btn-secondary mr-2">{{ __('Save') }}</button> <button type="submit" class="btn btn-info save__edit">{{ __('Save & Edit') }}</button> </div> </div> <div class="card"> <div class="card-body"> <div class="form-group"> <label for="discount_price">{{ __('Current Price') }} *</label> <div class="input-group mb-3"> <div class="input-group-prepend"> <span class="input-group-text">{{ $curr->sign }}</span> </div> <input type="text" id="discount_price" name="discount_price" class="form-control" placeholder="{{ __('Enter Current Price') }}" min="1" step="0.1" value="{{ round($item->discount_price * $curr->value,2) }}" > </div> </div>
<div class="form-group"> <label for="previous_price">{{ __('Previous Price') }} </label> <div class="input-group mb-3"> <div class="input-group-prepend"> <span class="input-group-text">{{ $curr->sign }}</span> </div> <input type="text" id="previous_price" name="previous_price" class="form-control" placeholder="{{ __('Enter Previous Price') }}" min="1" step="0.1" value="{{ round($item->previous_price*$curr->value ,2)}}" > </div> </div> </div> </div> <div class="card"> <div class="card-body"> <div class="form-group"> <label for="category_id">{{ __('Select Category') }} *</label> <select name="category_id" id="category_id" data-href="{{route('back.get.subcategory')}}" class="form-control" > @foreach(DB::table('categories')->whereStatus(1)->get() as $cat) <option value="{{ $cat->id }}" {{ $cat->id == $item->category_id ? 'selected' : '' }}>{{ $cat->name }}</option> @endforeach </select> </div> <div class="form-group"> <label for="subcategory_id">{{ __('Select Sub Category') }} </label> <select name="subcategory_id" id="subcategory_id" class="form-control" data-href="{{route('back.get.childcategory')}}"> <option value="">{{__('Select one')}}</option> @foreach(DB::table('subcategories')->where('category_id',$item->category_id)->whereStatus(1)->get() as $subcat) <option value="{{ $subcat->id }}" {{ $subcat->id == $item->subcategory_id ? 'selected' : '' }}>{{ $subcat->name }}</option> @endforeach </select> </div> {{-- <div class="form-group"> <label for="childcategory_id">{{ __('Select Child Category') }} </label> <select name="childcategory_id" id="childcategory_id" class="form-control"> <option value="">{{__('Select one')}}</option> @foreach(DB::table('chield_categories')->where('category_id',$item->category_id)->whereStatus(1)->get() as $chieldcategory) <option value="{{ $chieldcategory->id }}" {{ $chieldcategory->id == $item->childcategory_id ? 'selected' : '' }}>{{ $chieldcategory->name }}</option> @endforeach </select> </div> --}} <div class="form-group"> <label for="brand_id">{{ __('Select Brand') }} </label> <select name="brand_id" id="brand_id" class="form-control" > <option value="" selected>{{__('Select Brand')}}</option> @foreach(DB::table('brands')->whereStatus(1)->get() as $brand) <option value="{{ $brand->id }}" {{$brand->id == $item->brand_id ? 'selected' : ''}} >{{ $brand->name }}</option> @endforeach </select> </div> </div> </div> <div class="card"> <div class="card-body">
<div class="form-group"> <label for="tax_id">{{ __('Select Tax') }} *</label> <select name="tax_id" id="tax_id" class="form-control"> <option value="">{{__('Select One')}}</option> @foreach(DB::table('taxes')->whereStatus(1)->get() as $tax) <option value="{{ $tax->id }}" {{$item->tax_id == $tax->id ? 'selected' : ''}} >{{ $tax->name }}</option> @endforeach </select> </div>
<div class="form-group"> <label for="sku">{{ __('SKU') }} *</label> <input type="text" name="sku" class="form-control" id="sku" placeholder="{{ __('Enter SKU') }}" value="{{$item->sku}}" > </div> <div class="form-group"> <label for="video">{{ __('Video Link') }} </label> <input type="text" name="video" class="form-control" id="video" placeholder="{{ __('Enter Video Link') }}" value="{{$item->video}}" > </div> </div> </div> </div>
</div> </form>
</div>
@endsection @section('scripts') <script> $(document).on('change','#file_type',function(){ let type = $(this).val(); if(type == 'file'){ $('.view_link').addClass('d-none'); $('.view_file').removeClass('d-none'); $('.view_file input').prop('required',true); $('.view_link input').prop('required',false); }else{ $('.view_link').removeClass('d-none'); $('.view_file').addClass('d-none'); $('.view_file input').prop('required',false); $('.view_link input').prop('required',true); } }) </script> @endsection
|