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/front/quote/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/mcoil.corals.io/resources/views/front/quote/checkout.blade.php
@extends('layouts.front.app')
@section('content')
@include('layouts.front.product-menu')
<section class="container content">
    <div class="row">
        <div class="col-md-12">
            <ul class="stepper stepper-horizontal">
                <li class="active">
                    <a href="#!">
                        <span class="circle">1</span>
                        <span class="label">Delivery</span>
                    </a>
                </li>
                <li class="circle">
                    <a href="#!">
                        <span class="circle">2</span>
                        <span class="label">Payment</span>
                    </a>
                </li>
                <li class="circle">
                    <a href="#!">
                        <span class="circle">3</span>
                        <span class="label">Confirmation</span>
                    </a>
                </li>
            </ul>
        </div>
    </div>
</section>
<section class="container content">
    <div class="row">
        <form name="order" id="order" class="" method="post" action="{{ route('checkout.order') }}">
            <input type="hidden" name="order_id" id="order_id" value="{{ $order_id ?? '' }}">
            <div class="col-md-8">
                <div class="logincontainer">
                    <div class="header-lined">
                        <h2>Your Details</h2>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <label for="full_name">Full Name <span class="text-danger">*</span></label>
                            <input type="text" name="full_name" id="full_name" placeholder="First Name" readonly class="form-control input-lg" value="{{ $customer_data->name }}" />
                        </div>
                        <div class="col-md-6">
                            <label for="first_name">Email <span class="text-danger">*</span></label>
                            <input type="text" name="email" id="email" placeholder="Email" readonly class="form-control input-lg" value="{{ $customer_data->email }}" />
                        </div>
                    </div>
                    <div class="header-lined margin-top-30">
                        <h2>Billing Address</h2>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <label for="address_line1">Address 1 <span class="text-danger">*</span></label>
                            <input type="text" name="address_line1_billing" id="address_line1_billing" required placeholder="Address 1" class="form-control input-lg" value="{{ $billing_address->address_1 ?? '' }}" />
                        </div>
                        <div class="col-md-6">
                            <label for="address_line2">Address 2</label>
                            <input type="text" name="address_line2_billing" id="address_line2_billing" placeholder="Address 2" class="form-control input-lg" value="{{ $billing_address->address_2 ?? '' }}" />
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <label for="town">Town <span class="text-danger">*</span></label>
                            <input type="text" name="town_billing" id="town_billing" placeholder="Town" required class="form-control input-lg" value="{{ $billing_address->town ?? '' }}" />
                        </div>
                        <div class="col-md-6">
                            <label for="county">County <span class="text-danger">*</span></label>
                            <input type="text" name="county_billing" id="county_billing" required placeholder="County" class="form-control input-lg" value="{{ $billing_address->county ?? '' }}" />
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <label for="postal_code">Eircode <span class="text-danger">*</span></label>
                            <input type="text" name="postal_code_billing" id="postal_code_billing" required placeholder="Eircode" class="form-control input-lg" value="{{ $billing_address->zip ?? '' }}" />
                        </div>
                        <div class="col-md-6">
                            <label for="contact">Phone Number <span class="text-danger">*</span></label>
                            <input type="text" name="contact_billing" id="contact_billing" required placeholder="Contact" class="form-control input-lg" value="{{ $billing_address->phone ?? '' }}" />
                        </div>
                    </div>
                    <div class="header-lined margin-top-30">
                        <h2>Delivery Details</h2>
                    </div>
                    <div class="row">
                        <div class="col-md-12 margin-bottom-20">
                            <input type="checkbox" checked name="delivery_address_checkbox" id="delivery_address_checkbox" value="1" /> Same as Billing Address
                        </div>
                    </div>
                    <div class="delivery_box" style="display: none;">
                        <div class="row">
                            <div class="col-md-6">
                                <label for="available_address">Select Address</label>
                                <select name="address_list" id="address_list" class="form-control input-lg" required="" disabled="disabled">
                                    <option value="">Select Address</option>
                                    @if( count($delivery_address_list) != 0 )
	                                    @foreach($delivery_address_list as $address)
	                                        <option value="{{ $address->id }}">{{ $address->address_1 }}</option>
	                                    @endforeach
	                                @endif
                                </select>
                            </div>
                            <div class="col-md-6">
                                <label for="available_address">New Address?</label>
                                <a href="#" class="btn btn-dark btn-lg btn-block font-black" id="bt_add_new_address">Add New Address</a>
                            </div>
                        </div>
                        <br>
                        <div class="row">
                            <div class="col-md-6">
                                <label for="address_line1">Address 1</label>
                                <input type="text" name="address_line1_delivery" id="address_line1_delivery" placeholder="Address 1" class="form-control input-lg" readonly />
                            </div>
                            <div class="col-md-6">
                                <label for="address_line2">Address 2</label>
                                <input type="text" name="address_line2_delivery" id="address_line2_delivery" placeholder="Address 2" class="form-control input-lg" readonly />
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-6">
                                <label for="town">Town</label>
                                <input type="text" name="town_delivery" id="town_delivery" placeholder="Town" class="form-control input-lg" readonly />
                            </div>
                            <div class="col-md-6">
                                <label for="county">County</label>
                                <input type="text" name="county_delivery" id="county_delivery" placeholder="County" class="form-control input-lg" readonly />
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-6">
                                <label for="postal_code">Eircode</label>
                                <input type="text" name="postal_code_delivery" id="postal_code_delivery" placeholder="Eircode" class="form-control input-lg" readonly />
                            </div>
                            <div class="col-md-6">
                                <label for="contact">Phone Number</label>
                                <input type="text" name="contact_delivery" id="contact_delivery" placeholder="Contact" class="form-control input-lg" readonly />
                            </div>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <label for="delivery_date">Requested Delivery Date (Please note - Order will be made as soon as possible) <span class="text-danger">*</span></label>
                            <input type="text" name="delivery_date" id="delivery_date" placeholder="Delivery Date" class="form-control input-lg" />
                        </div>
                    </div>
                    <div class="header-lined margin-top-30">
                        <h2>Order Notes</h2>
                    </div>
                    <div class="row">
                        <div class="col-md-12">
                            <label for="order_notes">Order Notes</label>
                            <input type="text" name="order_notes" id="order_notes" placeholder="Notes About the order" class="form-control input-lg" />
                        </div>
                    </div>
                </div>
            </div>
            <div class="col-md-4 totals-quote">
                <div class="logincontainer">
                    <div class="header-lined">
                        <h2>Order Summary</h2>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <span>Oil Type</span>
                        </div>
                        <div class="col-md-6 pull-right">
                            <strong><span>{{ $product_session_data->name }}</span></strong>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <span>Liters</span>
                        </div>
                        <div class="col-md-6 pull-right">
                            <strong><span>@if($quantity == 0){{'Fill the Tank'}}@else{{ $quantity }}@endif</span></strong>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <span>Subtotal</span>
                        </div>
                        <div class="col-md-6 pull-right">
                            <strong><span>{{ config('cart.currency_symbol') }}{{ number_format($initial_quote_price, 2) }}</span></strong>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-md-6">
                            <span>Vat {{ '@' . floatval($vat_percentage) . '%' }}</span>
                        </div>
                        <div class="col-md-6 pull-right">
                            <strong><span>{{ config('cart.currency_symbol') }}{{ number_format($vat_value, 2) }}</span></strong>
                        </div>
                    </div>
                    @if( $applied_discount_code != '' && $applied_discount_amount != '' )
					<div class="row">
					    <div class="col-md-6">
					        <span>Discount</span>
					    </div>
					    <div class="col-md-6 pull-right">
					        <strong><span>{{ config('cart.currency_symbol') }}{{ number_format($applied_discount_amount, 2) }}</span></strong>
					    </div>
					</div>
                    @endif
                    <hr>
                    <div class="row">
                        <div class="col-md-6">
                            <h3>TOTAL</h3>
                        </div>
                        <div class="col-md-6 pull-right">
                            <h3><span>{{ config('cart.currency_symbol') }}{{ number_format($order_total, 2) }}</span></h3>
                        </div>
                        @csrf
                    </div>
                    <div class="row darker-colour">
                        <div class="col-md-6"></div>
                        <div class="col-md-6">
                            <input type="hidden" name="recaptcha" id="recaptcha">
                        <button type="submit" class="btn btn-lg btn-block btn-send">Continue</button>
                        </div>
                    </div>
                </div>
            </div>
        </form>
    </div>
</section>
<div id="modal_create_address" class="modal fade" role="dialog">
	<div class="modal-dialog">
		<div class="modal-content">
			<div class="modal-header">
				<button type="button" class="close" data-dismiss="modal">&times;</button>
				<h4 class="modal-title">Create Address</h4>
			</div>
			<div class="modal-body">
				<form class="form" name="frm_create_address" id="frm_create_address" autocomplete="off">
					<div class="row">
					    <div class="col-md-6">
					    	{{ csrf_field() }}
					        <div class="form-group">
					            <label for="address_1">Address 1 <span class="text-danger">*</span></label>
					            <input type="text" name="address_1" id="address_1" placeholder="Address 1" class="form-control input-lg" required="">
					        </div>
					    </div>
					    <div class="col-md-6">
					        <div class="form-group">
					            <label for="address_2">Address 2 </label>
					            <input type="text" name="address_2" id="address_2" placeholder="Address 2" class="form-control input-lg">
					        </div>
					    </div>
					</div>
					<div class="row">
					    <div class="col-md-6">
					        <div class="form-group">
					            <label for="town">Town <span class="text-danger">*</span></label>
					            <input type="text" name="town" id="town" required="" placeholder="Town" class="form-control input-lg">
					        </div>
					    </div>
					    <div class="col-md-6">
					        <div class="form-group">
					            <label for="county">County <span class="text-danger">*</span></label>
					            <input type="text" name="county" id="county" required="" placeholder="County" class="form-control input-lg">
					        </div>
					    </div>
					</div>
					<div class="row">
					    <div class="col-md-6">
					        <div id="provinces" class="form-group" style="display: none;"></div>
					        <div id="cities" class="form-group" style="display: none;"></div>
					        <div class="form-group">
					            <label for="zip">Eircode <span class="text-danger">*</span></label>
					            <input type="text" name="zip" id="zip" required="" placeholder="Eircode" class="form-control input-lg">
					        </div>
					    </div>
					    <div class="col-md-6">
					        <div class="form-group">
					            <label for="phone">Phone Number <span class="text-danger">*</span></label>
					            <input type="text" name="phone" id="phone" required="" placeholder="Phone number" class="form-control input-lg">
					        </div>
					    </div>
					</div>
					<div class="row">
					    <div class="col-md-6">
					        <div class="row margin-top-30">
					            <div class="col-md-12 btn-margin-top">
					                <button type="submit" class="btn btn-lg btn-block btn-send" id="bt_save_new_address">Create</button>
					            </div>
					        </div>
					    </div>
					</div>
				</form>
				<div class="clearfix"></div>
			</div>
		</div>
	</div>
</div>
@include('layouts.front.call-to-action-footer')
@endsection
@section('js')
<script src="{{ asset('https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.19.1/jquery.validate.min.js') }}"></script>
<script src="https://www.google.com/recaptcha/api.js?render={{ config('services.recaptcha.sitekey') }}"></script>

<script type="text/javascript">
 var day = new Date().getDay();
 var d = new Date();
 if(day == '0' || day == '5' || day == '6'){
    d.setDate(d.getDate() + (1 + 7 - d.getDay()) % 7); 
 }else{
   
    d.setDate(new Date().getDate()+1);
 }
    
$(function(){
    grecaptcha.ready(function() {
             grecaptcha.execute('{{ config('services.recaptcha.sitekey') }}', {action: 'contact'}).then(function(token) {
                if (token) {
                  document.getElementById('recaptcha').value = token;
                }
             });
         });
    $.validator.addMethod("phonenumber", function(value) {var re = /^[\d\s()+-]+$/; return re.test(value);}, "Please enter a valid phone number");
	$('#frm_create_address').validate({
		rules: {
			address_1: { required: true },
			county: { required: true },
			town: { required: true },
			zip: { required: true },
			phone: { phonenumber: true, minlength: 7, maxlength: 19 }
		},
		messages: {
			address_1: { required: 'Please enter an address 1' },
			county: { required: 'Please enter a county' },
			town: { required: 'Please enter a town' },
			zip: { required: 'Please enter an eircode' },
			phone: { phonenumber: 'Please enter a valid phone number' }
		}
	});
	$('#bt_add_new_address').click(function() {
		$('#frm_create_address')[0].reset();
		$('#modal_create_address').modal({
		    backdrop: 'static',
		    keyboard: false
		});
	});
	$('#frm_create_address').submit(function(e) {
	    e.preventDefault();
	});
    $('#bt_save_new_address').click(function() {
    	if ($('#frm_create_address').valid()) {
    		$.ajax({
    			url: "{{ url('create-address') }}",
    			method: 'post',
    			data: {
    				address_1: $('#address_1').val(),
    				address_2: $('#address_2').val(),
    				county: $('#county').val(),
    				town: $('#town').val(),
    				zip: $('#zip').val(),
    				phone: $('#phone').val(),
    			},
    			headers: {
    		        'X-CSRF-TOKEN': '{{ csrf_token() }}',
    		    },
    		    success: function(response) {
    		    	if (response.status == 1) {
    		    		$('#modal_create_address').modal('hide');
    		    		var option = '<option selected value="'+ response.data.id +'">'+ response.data.address_1 +'</option>';
    		    		$("#address_list option:last").after(option);
    		    		$('#address_list').change();
    		    		$('#address_line1_delivery').val(response.data.address_1);
    		    		$('#address_line2_delivery').val(response.data.address_2);
    		    		$('#town_delivery').val(response.data.town);
    		    		$('#county_delivery').val(response.data.country_id);
    		    		$('#postal_code_delivery').val(response.data.zip);
    		    		$('#contact_delivery').val(response.data.phone);
    		    	} else {
    		    		alert(response.msg);
    		    	}
    		    }
    		});
    	}
    });
    // $("#delivery_date").datepicker({ 
    //     autoclose: true, 
    //     todayHighlight: true,
    //     defaultDate:d
    // }).datepicker('update', d);
    $( "#delivery_date" ).datepicker({  autoclose: true, 
        todayHighlight: true,
        daysOfWeekDisabled: [0,6],
        startDate:d,
        format: 'dd/mm/yyyy',
    }).datepicker("setDate", d);

    $(document).on('change','#address_list',function() {
        var address_id = $(this).val();
        if (address_id != '') {
            $.ajax({
                url:"{{ route('checkout.fetch.address') }}",
                method: "POST",
                data: {'address_id':address_id , "_token": "{{ csrf_token() }}"},
                success:function(data){
                    data = JSON.parse(data);
                    if(data != ''){
                        $('#address_line1_delivery').val(data.address_1);
                        $('#address_line2_delivery').val(data.address_2);
                        $('#county_delivery').val(data.county);
                        $('#town_delivery').val(data.town);
                        $('#postal_code_delivery').val(data.zip);
                        $('#contact_delivery').val(data.phone);
                    }
                }
            });
        } else {
            $('#address_line1_delivery').val('');
            $('#address_line2_delivery').val('');
            $('#county_delivery').val('');
            $('#town_delivery').val('');
            $('#postal_code_delivery').val('');
            $('#contact_delivery').val('');
        }
    });
    $(document).on('click','#delivery_address_checkbox',function() {
        if ($(this).prop('checked') == true) {
            $('.delivery_box').hide();
            $('#address_list').prop('disabled', true);
        } else {
            $('.delivery_box').show();
            $('#address_list').prop('disabled', false);
        }
    });
});
</script>
@endsection

Spamworldpro Mini