Attendize/resources/views/Public/ViewEvent/Partials/EventCreateOrderSection.bla...

223 lines
11 KiB
PHP

<section id='order_form' class="container">
<div class="row">
<h1 class="section_head">
Order Details
</h1>
</div>
<div class="row">
<div class="col-md-4 col-md-push-8">
<div class="panel">
<div class="panel-heading">
<h3 class="panel-title">
<i class="ico-cart mr5"></i>
Order Summary
</h3>
</div>
<div class="panel-body pt0">
<table class="table mb0 table-condensed">
@foreach($tickets as $ticket)
<tr>
<td class="pl0">{{{$ticket['ticket']['title']}}} X <b>{{$ticket['qty']}}</b></td>
<td style="text-align: right;">
@if((int)ceil($ticket['full_price']) === 0)
FREE
@else
{{ money($ticket['full_price'], $event->currency) }}
@endif
</td>
</tr>
@endforeach
</table>
</div>
@if($order_total > 0)
<div class="panel-footer">
<h5>
Total: <span style="float: right;"><b>{{ money($order_total + $total_booking_fee,$event->currency) }}</b></span>
</h5>
</div>
@endif
</div>
<div class="help-block">
Please note you only have <span id='countdown'></span> to complete this transaction before your tickets are re-released.
</div>
</div>
<div class="col-md-8 col-md-pull-4">
<div class="event_order_form">
{!! Form::open(['url' => route('postCreateOrder', ['event_id' => $event->id]), 'class' => ($order_requires_payment && @$payment_gateway->is_on_site) ? 'ajax payment-form' : 'ajax', 'data-stripe-pub-key' => isset($account_payment_gateway->config['publishableKey']) ? $account_payment_gateway->config['publishableKey'] : '']) !!}
{!! Form::hidden('event_id', $event->id) !!}
<h3>Your Information</h3>
<div class="row">
<div class="col-xs-6">
<div class="form-group">
{!! Form::label("order_first_name", 'First Name') !!}
{!! Form::text("order_first_name", null, ['required' => 'required', 'class' => 'form-control']) !!}
</div>
</div>
<div class="col-xs-6">
<div class="form-group">
{!! Form::label("order_last_name", 'Last Name') !!}
{!! Form::text("order_last_name", null, ['required' => 'required', 'class' => 'form-control']) !!}
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
{!! Form::label("order_email", 'Email') !!}
{!! Form::text("order_email", null, ['required' => 'required', 'class' => 'form-control']) !!}
</div>
</div>
</div>
<div class="p20 pl0">
<a href="javascript:void(0);" class="btn btn-primary btn-xs" id="mirror_buyer_info">
Copy buyer details to all ticket holders
</a>
</div>
<div class="row">
<div class="col-md-12">
<div class="ticket_holders_details" >
<h3>Ticket Holder Information</h3>
<?php
$total_attendee_increment = 0;
?>
@foreach($tickets as $ticket)
@for($i=0; $i<=$ticket['qty']-1; $i++)
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title">
<b>{{$ticket['ticket']['title']}}</b>: Ticket Holder {{$i+1}} Details
</h3>
</div>
<div class="panel-body">
<div class="row">
<div class="col-md-6">
<div class="form-group">
{!! Form::label("ticket_holder_first_name[{$i}][{$ticket['ticket']['id']}]", 'First Name') !!}
{!! Form::text("ticket_holder_first_name[{$i}][{$ticket['ticket']['id']}]", null, ['required' => 'required', 'class' => "ticket_holder_first_name.$i.{$ticket['ticket']['id']} ticket_holder_first_name form-control"]) !!}
</div>
</div>
<div class="col-md-6">
<div class="form-group">
{!! Form::label("ticket_holder_last_name[{$i}][{$ticket['ticket']['id']}]", 'Last Name') !!}
{!! Form::text("ticket_holder_last_name[{$i}][{$ticket['ticket']['id']}]", null, ['required' => 'required', 'class' => "ticket_holder_last_name.$i.{$ticket['ticket']['id']} ticket_holder_last_name form-control"]) !!}
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
{!! Form::label("ticket_holder_email[{$i}][{$ticket['ticket']['id']}]", 'Email Address') !!}
{!! Form::text("ticket_holder_email[{$i}][{$ticket['ticket']['id']}]", null, ['required' => 'required', 'class' => "ticket_holder_email.$i.{$ticket['ticket']['id']} ticket_holder_email form-control"]) !!}
</div>
</div>
@include('Public.ViewEvent.Partials.AttendeeQuestions', ['ticket' => $ticket['ticket'],'attendee_number' => $total_attendee_increment++])
</div>
</div>
</div>
@endfor
@endforeach
</div>
</div>
</div>
<style>
.offline_payment_toggle {
padding: 20px 0;
}
</style>
@if($order_requires_payment)
<h3>Payment Information</h3>
@if($event->enable_offline_payments)
<div class="offline_payment_toggle">
<div class="custom-checkbox">
<input data-toggle="toggle" id="pay_offline" name="pay_offline" type="checkbox" value="1">
<label for="pay_offline">Pay using offline method</label>
</div>
</div>
<div class="offline_payment" style="display: none;">
<h5>Offline Payment Instructions</h5>
<div class="well">
{!! Markdown::parse($event->offline_payment_instructions) !!}
</div>
</div>
@endif
@if(@$payment_gateway->is_on_site)
<div class="online_payment">
<div class="row">
<div class="col-md-12">
<div class="form-group">
{!! Form::label('card-number', 'Card Number') !!}
<input required="required" type="text" autocomplete="off" placeholder="**** **** **** ****" class="form-control card-number" size="20" data-stripe="number">
</div>
</div>
</div>
<div class="row">
<div class="col-xs-6">
<div class="form-group">
{!! Form::label('card-expiry-month', 'Exipry Month') !!}
{!! Form::selectRange('card-expiry-month',1,12,null, [
'class' => 'form-control card-expiry-month',
'data-stripe' => 'exp_month'
] ) !!}
</div>
</div>
<div class="col-xs-6">
<div class="form-group">
{!! Form::label('card-expiry-year', 'Exipry Year') !!}
{!! Form::selectRange('card-expiry-year',date('Y'),date('Y')+10,null, [
'class' => 'form-control card-expiry-year',
'data-stripe' => 'exp_year'
] ) !!}</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
{!! Form::label('card-expiry-year', 'CVC Number') !!}
<input required="required" placeholder="***" class="form-control card-cvc" data-stripe="cvc">
</div>
</div>
</div>
</div>
@endif
@endif
@if($event->pre_order_display_message)
<div class="well well-small">
{!! nl2br(e($event->pre_order_display_message)) !!}
</div>
@endif
{!! Form::hidden('is_embedded', $is_embedded) !!}
{!! Form::submit('Checkout', ['class' => 'btn btn-lg btn-success card-submit', 'style' => 'width:100%;']) !!}
</div>
</div>
</div>
</section>
@if(session()->get('message'))
<script>showMessage('{{session()->get('message')}}');</script>
@endif