190 lines
8.7 KiB
PHP
190 lines
8.7 KiB
PHP
<div role="dialog" class="modal fade " style="display: none;">
|
|
{!! Form::open(array('url' => route('postCancelOrder', array('order_id' => $order->id)), 'class' => 'closeModalAfter ajax')) !!}
|
|
<script>
|
|
$(function () {
|
|
$('input[name=refund_order]').on('change', function () {
|
|
if ($(this).prop('checked')) {
|
|
$('.refund_options').slideDown();
|
|
} else {
|
|
$('.refund_options').slideUp();
|
|
}
|
|
});
|
|
|
|
|
|
});
|
|
</script>
|
|
<style>
|
|
.refund_options {
|
|
display: none;
|
|
}
|
|
|
|
.p0 {
|
|
padding: 0;
|
|
}
|
|
</style>
|
|
|
|
<div class="modal-dialog">
|
|
<div class="modal-content">
|
|
<div class="modal-header text-center">
|
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
|
<h3 class="modal-title">
|
|
<i class="ico-cart2"></i>
|
|
Cancel Order: <b>#{{$order->order_reference}}</b></h3>
|
|
</div>
|
|
<div class="modal-body">
|
|
|
|
@if($attendees->count())
|
|
<div class="help-block">
|
|
Select any attendee tickets you wish to cancel.
|
|
</div>
|
|
|
|
<div class="well bgcolor-white p0">
|
|
|
|
<div class="table-responsive">
|
|
<table class="table table-hover ">
|
|
<tbody>
|
|
<tr>
|
|
<td style="width: 20px;">
|
|
<div class="checkbox">
|
|
<label>
|
|
{!! Form::checkbox('all_attendees', 'on', false, ['class' => 'check-all', 'data-toggle-class'=>'attendee-check']) !!}
|
|
<script>
|
|
$(function () {
|
|
$('.check-all').on ('click', function () {
|
|
$('.attendee-check').prop('checked', this.checked);
|
|
});
|
|
});
|
|
</script>
|
|
</label>
|
|
</div>
|
|
</td>
|
|
<td colspan="3">
|
|
Select All
|
|
</td>
|
|
</tr>
|
|
@foreach($attendees as $attendee)
|
|
|
|
<tr class="{{$attendee->is_cancelled ? 'danger' : ''}}">
|
|
<td>
|
|
@if(!$attendee->is_cancelled)
|
|
{!!Form::checkbox('attendees[]', $attendee->id, false, ['class' => 'attendee-check'])!!}
|
|
@endif
|
|
</td>
|
|
<td>
|
|
{{$attendee->first_name}}
|
|
{{$attendee->last_name}}
|
|
</td>
|
|
<td>
|
|
{{$attendee->email}}
|
|
</td>
|
|
<td>
|
|
{{{$attendee->ticket->title}}}
|
|
{{{$order->order_reference}}}-{{{$attendee->reference_index}}}
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
@else
|
|
<div class="alert alert-info cancelOrderOption">
|
|
All attendees in this order have been cancelled.
|
|
</div>
|
|
@endif
|
|
|
|
|
|
@if($order->transaction_id)
|
|
@if($order->payment_gateway->can_refund)
|
|
|
|
<div class="refund_section">
|
|
@if(!$order->is_refunded)
|
|
<div>
|
|
<div class="well bgcolor-white">
|
|
<div class="checkbox">
|
|
<label>
|
|
{!!Form::checkbox('refund_order', 'on')!!}
|
|
Refund this order?
|
|
</label>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="refund_options">
|
|
<div class="well bgcolor-white">
|
|
|
|
<div class="row">
|
|
<div class="col-md-1">
|
|
<div class="checkbox">
|
|
{!!Form::radio('refund_type', 'full', ['selected' => 'selected'])!!}
|
|
</div>
|
|
</div>
|
|
<div class="col-md-11">
|
|
<b>Issue full refund</b>
|
|
|
|
<div class="help-text">
|
|
Refund the
|
|
entire {{(money($order->organiser_amount - $order->amount_refunded, $order->event->currency))}}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="well bgcolor-white clearfix">
|
|
<div class="row">
|
|
<div class="col-md-1">
|
|
<div class="checkbox">
|
|
{!!Form::radio('refund_type', 'partial')!!}
|
|
</div>
|
|
</div>
|
|
<div class="col-md-11">
|
|
<b>Issue partial refund</b>
|
|
|
|
<div class="refund_amount">
|
|
<div class="row">
|
|
<div class="col-md-4">
|
|
Refund amount:
|
|
</div>
|
|
<div class="col-sm-8">
|
|
<input type="text" name="refund_amount" class="form-control"
|
|
id="refundAmount"
|
|
placeholder="Max {{(money($order->organiser_amount - $order->amount_refunded, $order->event->currency))}}">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
@else
|
|
|
|
<div class="alert alert-info">
|
|
All {{money($order->amount, $order->event->currency)}} of this order has been
|
|
refunded.
|
|
</div>
|
|
|
|
@endif
|
|
</div>
|
|
@else
|
|
<div class="alert alert-info">
|
|
Sorry, you can't refund <b>{{ $order->payment_gateway->provider_name }}</b> payments here. You will have to do it on their website.
|
|
</div>
|
|
@endif
|
|
|
|
@endif
|
|
|
|
</div>
|
|
|
|
@if($attendees->count() || !$order->is_refunded)
|
|
<div class="modal-footer">
|
|
{!! Form::button('Cancel', ['class'=>"btn modal-close btn-danger",'data-dismiss'=>'modal']) !!}
|
|
{!! Form::submit('Confirm Order Cancel', ['class'=>"btn btn-primary"]) !!}
|
|
</div>
|
|
@endif
|
|
</div>
|
|
{!! Form::close() !!}
|
|
</div>
|
|
</div>
|