Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/mcoil.corals.io/resources/views/admin/products/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/mcoil.corals.io/resources/views/admin/products/edit-attributes.blade.php
@extends('layouts.admin.app')
@section('content')
<div class="row">
    <div class="col-md-12">
        <section class="content">
        @include('layouts.errors-and-messages')
            <div class="box">
                <form action="{{ route('admin.product-attributes.store',['id'=>$prod_attr->id]) }}" method="post" id="frm_edit_attribute">
                {{ csrf_field() }}
                    <div class="box-body">
                        <div class="col-md-12">
                            <h3 class="bold">Edit Attribute</h3>
                            <div class="row">
                                <div class="col-md-6">
                                    <div class="form-group">
                                        <ul class="list-unstyled">
                                        @foreach($attributes as $attribute)
                                            <li>
                                                <label for="Attribute">Attribute <span class="text text-danger">*</span></label>
                                                <select name="attributeValue[]" id="attributeValue{{ $attribute->id }}" class="form-control custom-select input-lg">
                                                    @php $attributeValues = $attribute->values()->orderByRaw('Convert(value, decimal) desc')->get(); @endphp
                                                    @foreach($attributeValues as $attr)
                                                        <option value="{{ $attr->id }}" {{(in_array($attr->id, $selectedAttr)) ? "selected" : ""}}>{{ $attr->value }}</option>
                                                    @endforeach
                                                </select>
                                            </li>
                                        @endforeach
                                    </ul>
                                    </div>
                                </div>
                                <div class="col-md-6">
                                    <div class="form-group">
                                        <label for="name">Quantity <span class="text text-danger">*</span></label>
                                       <input type="text" name="productAttributeQuantity" id="productAttributeQuantity" class="form-control input-lg" placeholder="Set quantity" value="{{$prod_attr->quantity}}">
                                    </div>
                                </div>
                            </div>
                            <div class="row">
                                <div class="col-md-6">
                                    <div class="form-group">
                                       <label for="productAttributePrice">Price</label>
                                        <div class="input-group">
                                            <span class="input-group-addon">{{ config('cart.currency_symbol') }}</span>
                                            <input type="text" name="productAttributePrice" id="productAttributePrice" class="form-control input-lg" placeholder="Price" value="{{$prod_attr->price}}" >
                                        </div>
                                    </div>
                                </div>
                                <div class="col-md-6">
                                    <div class="form-group">
                                        <label for="salePrice">Sale Price</label>
                                        <div class="input-group">
                                            <span class="input-group-addon">{{ config('cart.currency_symbol') }}</span>
                                            <input type="text" name="salePrice" id="salePrice" class="form-control input-lg" placeholder="Sale Price" value="{{$prod_attr->sale_price}}">
                                        </div>
                                    </div>
                                </div>
                                <div class="col-md-6">
                                    
                                </div>
                            </div>
                            <div class="row">
                                <div class="col-md-6">
                                    <button type="submit" class="btn btn-lg btn-block btn-success" id="btn-submit">Update</button>
                                </div>
                                <div class="col-md-6">
                                    <a href="{{ route('admin.products.edit', [$prod_attr->product_id, 'combination' => 1]) }}" class="btn btn-lg btn-block btn-danger">Back</a>
                                </div>
                            </div>
                        </div>
                    </div>
                </form>
            </div>
        </section>
    </div>
</div>
@endsection
@section('js')
<script src="{{ asset('https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.19.1/jquery.validate.min.js') }}"></script>
<script type="text/javascript">
$(document).ready(function () {
    $('#frm_edit_attribute').validate({
        errorPlacement: function(error, element) {
            if (element.parent('.input-group').length) {
                error.insertAfter(element.parent());
            } else {
                error.insertAfter(element);
            }
        },
        rules: {
            "attributeValue[]": { required: true },
            productAttributeQuantity: { required: true, digits: true },
            productAttributePrice: { required: true},
        },
        messages: {
            "attributeValue[]": { required: 'Please select attribute'},
            productAttributePrice: { required: 'Please enter a price'},
            productAttributeQuantity: { required: 'Please enter a quantity.', digits: 'Please enter a valid number' }
        }
    });

    const checkbox = $('input.attribute');
    $(checkbox).on('change', function () {
        const attributeId = $(this).val();
        if ($(this).is(':checked')) {
            $('#attributeValue' + attributeId).attr('disabled', false);
        } else {
            $('#attributeValue' + attributeId).attr('disabled', true);
        }
        const count = checkbox.filter(':checked').length;
        if (count > 0) {
            $('#btn-submit').attr('disabled', false);
        } else {
            $('#btn-submit').attr('disabled', true);
        }
    });
});
</script>
@endsection

Spamworldpro Mini