195 lines
8.4 KiB
PHP
195 lines
8.4 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>
|
|
{{ @trans("ManageEvent.cancel_order_:ref", ["ref"=>$order->order_reference]) }}</h3>
|
|
</div>
|
|
<div class="modal-body">
|
|
|
|
@if($attendees->count())
|
|
<div class="help-block">
|
|
@lang("ManageEvent.select_attendee_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">
|
|
@lang("ManageEvent.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">
|
|
@lang("ManageEvent.all_attendees_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')!!}
|
|
@lang("ManageEvent.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>@lang("ManageEvent.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>@lang("ManageEvent.issue_partial_refund")</b>
|
|
|
|
<div class="refund_amount">
|
|
<div class="row">
|
|
<div class="col-md-4">
|
|
@lang("ManageEvent.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">
|
|
@lang("ManageEvent.all_order_refunded", ["money"=>money($order->amount_refunded,
|
|
$order->event->currency)])
|
|
</div>
|
|
|
|
@endif
|
|
</div>
|
|
@else
|
|
<div class="alert alert-info">
|
|
{{ @trans("ManageEvent.cant_refund_here", ["gateway"=>$order->payment_gateway->provider_name]) }}
|
|
</div>
|
|
@endif
|
|
|
|
@endif
|
|
|
|
</div>
|
|
|
|
@if($attendees->count() || !$order->is_refunded)
|
|
<div class="modal-footer">
|
|
{!! Form::button(trans("basic.cancel"), ['class'=>"btn modal-close btn-danger",'data-dismiss'=>'modal'])
|
|
!!}
|
|
{!! Form::submit(trans("ManageEvent.confirm_order_cancel"), ['class'=>"btn btn-primary"]) !!}
|
|
</div>
|
|
@endif
|
|
</div>
|
|
{!! Form::close() !!}
|
|
</div>
|
|
</div>
|