resources/views/account/partials/member-admin-action-bar.blade.php
@if (Auth::user()->isAdmin())
<div class="row well">
<div class="col-xs-12 col-sm-6">
<div class="row">
<div class="col-xs-12">
<h4>Trusted Member</h4>
<p>The member will be automatically emailed about being made trusted but not if they are loosing trusted status.</p>
{!! Form::open(array('method'=>'PUT', 'route' => ['account.admin-update', $user->id], 'class'=>'form-horizontal')) !!}
<div class="form-group">
<div class="col-sm-5">
@if ($user->trusted)
{!! Form::hidden('trusted', 0) !!}
{!! Form::submit('Remove Trusted Status', array('class'=>'btn btn-default')) !!}
@else
{!! Form::hidden('trusted', 1) !!}
{!! Form::submit('Make a trusted member', array('class'=>'btn btn-default')) !!}
@endif
</div>
</div>
{!! Form::close() !!}
</div>
</div>
@if ($user->trusted && $user->key_deposit_payment_id)
<div class="row">
<div class="col-xs-12">
<h4>Key Holder</h4>
<p>
This controls their access to the space through the key fobs.
</p>
{!! Form::open(array('method'=>'PUT', 'route' => ['account.admin-update', $user->id], 'class'=>'form-horizontal js-quick-update')) !!}
<div class="form-group">
<div class="col-sm-8">
{!! Form::select('key_holder', ['0'=>'No', '1'=>'Yes'], $user->key_holder, ['class'=>'form-control']) !!}
</div>
</div>
{!! Form::close() !!}
</div>
</div>
@endif
</div>
@if ($user->profile->new_profile_photo)
<div class="col-xs-12 col-sm-6">
<div class="row">
<div class="col-xs-12">
<h4>New photo to approve</h4>
<p>If rejected they will be emailed explaining the photo wasn't suitable.</p>
{!! Form::open(array('method'=>'PUT', 'route' => ['account.admin-update', $user->id], 'class'=>'form-horizontal')) !!}
<div class="form-group">
<div class="col-sm-5">
<img src="{{ \BB\Helpers\UserImage::newThumbnailUrl($user->hash) }}" width="100" />
</div>
</div>
<div class="form-group">
<div class="col-sm-5">
{!! Form::select('photo_approved', ['0'=>'Rejected', '1'=>'Approved'], 1, ['class'=>'form-control']) !!}
</div>
<div class="col-sm-3">
{!! Form::submit('Update', array('class'=>'btn btn-default')) !!}
</div>
</div>
{!! Form::close() !!}
</div>
</div>
</div>
@endif
<!--
<div class="col-xs-12 col-sm-6">
<div class="row">
<div class="col-xs-12">
{!! Form::open(array('method'=>'PUT', 'route' => ['account.admin-update', $user->id], 'class'=>'form-horizontal js-quick-update')) !!}
<div class="form-group">
{!! Form::label('profile_photo_on_wall', 'Profile Photo On Wall', ['class'=>'col-sm-4 control-label']) !!}
<div class="col-sm-8">
{!! Form::select('profile_photo_on_wall', ['0'=>'No', '1'=>'Yes'], $user->profile->profile_photo_on_wall, ['class'=>'form-control']) !!}
</div>
</div>
{!! Form::close() !!}
</div>
</div>
</div>
-->
<div class="col-xs-12 col-sm-6">
<h4>Key Fob</h4>
<p>This is the ID number associated with their RFID tag. They don't need to be a key holder to get an RFID tag.</p>
@foreach ($user->keyFobs()->get() as $fob)
{!! Form::open(array('method'=>'DELETE', 'route' => ['keyfob.destroy', $fob->id], 'class'=>'form-horizontal')) !!}
<div class="form-group">
<div class="col-sm-5">
<p class="form-control-static">{{ $fob->key_id }} <small>(added {{ $fob->created_at->toFormattedDateString() }})</small></p>
</div>
<div class="col-sm-3">
{!! Form::submit('Mark Lost', array('class'=>'btn btn-default')) !!}
</div>
</div>
{!! Form::hidden('user_id', $user->id) !!}
{!! Form::close() !!}
@endforeach
@if ($user->keyFobs()->count() < 2)
{!! Form::open(array('method'=>'POST', 'route' => ['keyfob.store'], 'class'=>'form-horizontal')) !!}
<div class="form-group">
<div class="col-sm-5">
{!! Form::text('key_id', '', ['class'=>'form-control']) !!}
</div>
<div class="col-sm-3">
{!! Form::submit('Add a new fob', array('class'=>'btn btn-default')) !!}
</div>
</div>
{!! Form::hidden('user_id', $user->id) !!}
{!! Form::close() !!}
@endif
</div>
<div class="col-xs-12 col-sm-6">
<h4>Balance Top up</h4>
<p>Use this if the member has given you some cash to top up their balance.</p>
{!! Form::open(['method'=>'POST', 'route' => ['account.payment.cash.create', $user->id], 'class'=>'form-horizontal']) !!}
<div class="form-group">
<div class="col-sm-5">
<div class="input-group">
<div class="input-group-addon">£</div>
{!! Form::input('number', 'amount', '', ['class'=>'form-control', 'step'=>'0.01', 'required'=>'required']) !!}
</div>
</div>
<div class="col-sm-3">
{!! Form::submit('Add Credit', array('class'=>'btn btn-primary')) !!}
</div>
</div>
{!! Form::hidden('reason', 'balance') !!}
{!! Form::hidden('source_id', 'user:' . \Auth::id()) !!}
{!! Form::hidden('return_path', 'account/'.$user->id) !!}
{!! Form::close() !!}
</div>
<div class="col-xs-12 col-sm-6">
<h4>Withdraw</h4>
<p>This will remove money from their balance, its used if your giving them cash.</p>
{!! Form::open(['method'=>'DELETE', 'route' => ['account.payment.cash.destroy', $user->id], 'class'=>'form-horizontal']) !!}
<div class="form-group">
<div class="col-sm-3">
<div class="input-group">
<div class="input-group-addon">£</div>
{!! Form::input('number', 'amount', '', ['class'=>'form-control', 'step'=>'0.01', 'required'=>'required']) !!}
</div>
</div>
<div class="col-sm-3">
{!! Form::select('ref', ['cash'=>'Cash', 'bank-transfer'=>'Bank Transfer'], null, ['class'=>'form-control']) !!}
</div>
<div class="col-sm-3">
{!! Form::submit('Remove Credit', array('class'=>'btn btn-primary')) !!}
</div>
</div>
{!! Form::hidden('return_path', 'account/'.$user->id) !!}
{!! Form::close() !!}
</div>
@if ($user->payment_method == 'cash')
<div class="col-xs-12 col-sm-6">
{!! Form::open(array('method'=>'POST', 'class'=>'form-horizontal', 'route' => ['account.payment.store', $user->id])) !!}
<div class="form-group">
<div class="col-sm-5"></div>
<div class="col-sm-3">
{!! Form::submit('Record A £'.number_format($user->monthly_subscription, 2).' Cash Subscription Payment', array('class'=>'btn btn-default')) !!}
</div>
</div>
{!! Form::hidden('reason', 'subscription') !!}
{!! Form::hidden('source', 'cash') !!}
{!! Form::close() !!}
</div>
@endif
@if ($newAddress)
<div class="col-xs-12 col-sm-6">
<div class="row">
<div class="col-xs-12">
<h4>Address Change</h4>
<p>Does this look like a real address?</p>
{!! Form::open(array('method'=>'PUT', 'route' => ['account.admin-update', $user->id], 'class'=>'form-horizontal')) !!}
<div class="form-group">
<div class="col-sm-5">
{{ $newAddress->line_1 }}<br />
{{ $newAddress->line_2 }}<br />
{{ $newAddress->line_3 }}<br />
{{ $newAddress->line_4 }}<br />
{{ $newAddress->postcode }}
</div>
<div class="col-sm-3">
{!! Form::submit('Approve', array('class'=>'btn btn-default', 'name'=>'approve_new_address')) !!}
{!! Form::submit('Decline', array('class'=>'btn btn-default', 'name'=>'approve_new_address')) !!}
</div>
</div>
{!! Form::close() !!}
</div>
</div>
</div>
@endif
@if (in_array($user->status, ['setting-up', 'left', 'leaving']))
<div class="col-xs-12 col-sm-6">
<div class="row">
<div class="col-xs-12">
<h4>Setup</h4>
<p>Activate this members subscription but have them pay using their balance</p>
{!! Form::open(array('method'=>'POST', 'class'=>'form-horizontal', 'route' => ['account.update-sub-method', $user->id])) !!}
<div class="form-group">
<div class="col-sm-5">
@if ($user->cash_balance > ($user->monthly_subscription * 100))
{!! Form::hidden('payment_method', 'balance') !!}
{!! Form::submit('Activate & pay by balance', array('class'=>'btn btn-default')) !!}
@else
<p>The user doesn't have enough money in their balance</p>
@endif
</div>
</div>
{!! Form::close() !!}
</div>
</div>
</div>
@endif
@if ($user->status == 'setting-up')
<div class="col-xs-12 col-sm-6">
<div class="row">
<div class="col-xs-12">
<h4>Delete</h4>
<p>Is this an old record? No sign of {{ $user->name }}?</p>
{!! Form::open(array('method'=>'DELETE', 'class'=>'form-horizontal', 'route' => ['account.destroy', $user->id])) !!}
<div class="form-group">
<div class="col-sm-5">
{!! Form::submit('Delete this member', array('class'=>'btn btn-default')) !!}
</div>
</div>
{!! Form::close() !!}
</div>
</div>
</div>
@endif
<div class="col-xs-12 col-sm-6">
<div class="row">
<div class="col-xs-12">
<h4>Member subscription and DD info</h4>
<p>
<strong>Method</strong>:
@if ($user->payment_method == 'gocardless')
Old Direct Debit subscription - controlled through GoCardless
@elseif ($user->payment_method == 'gocardless-variable')
Flexible Direct Debit subscription - monthly payments controlled via BBMS
@elseif ($user->payment_method == 'balance')
Payments taken from the users balance. Backup: {{ $user->secondary_payment_method }}
@elseif ($user->payment_method == 'paypal')
PayPal subscription - managed entirely through PayPal
@else
Other: {{ $user->payment_method }}
@endif
</p>
@if ($user->mandate_id)
<p>
<strong>Direct Debit mandate</strong>:
GoCardless mandate ID: {{ $user->mandate_id }}
</p>
@endif
@if ($user->subscription_id)
<p>
<strong>Direct Debit subscription</strong>:
GoCardless subscription ID: {{ $user->subscription_id }}
</p>
@endif
@if ($user->mandate_id)
<p>
<strong>Experimental DD subscription</strong><br>
This is a fixed DD subscription based on the users exiting mandate. It does not replace the normal monthly payment, it is for testing only.
</p>
@if ($user->subscription_id)
{!! Form::open(array('method'=>'PUT', 'route' => ['account.admin-update', $user->id], 'class'=>'form-horizontal')) !!}
{!! Form::hidden('cancel_experimental_dd_subscription', true) !!}
<div class="form-group">
<div class="col-sm-3">
{!! Form::submit('Cancel monthly payment', array('class'=>'btn btn-default')) !!}
</div>
</div>
{!! Form::close() !!}
@else
{!! Form::open(array('method'=>'PUT', 'route' => ['account.admin-update', $user->id], 'class'=>'form-horizontal')) !!}
{!! Form::hidden('experimental_dd_subscription', true) !!}
<div class="form-group">
<div class="col-sm-3">
{!! Form::submit('Setup monthly payment', array('class'=>'btn btn-default')) !!}
</div>
</div>
{!! Form::close() !!}
@endif
@endif
</div>
</div>
</div>
</div>
@endif