2013-11-26 13:45:07 +01:00
|
|
|
@extends('accounts.nav')
|
|
|
|
|
|
|
|
@section('content')
|
|
|
|
@parent
|
|
|
|
|
2013-12-15 13:55:50 +01:00
|
|
|
{{ Former::open()->addClass('col-md-8 col-md-offset-2') }}
|
2013-12-04 17:20:14 +01:00
|
|
|
{{ Former::populate($account) }}
|
2013-12-25 22:34:42 +01:00
|
|
|
{{ Former::populateField('notify_sent', Auth::user()->notify_sent) }}
|
|
|
|
{{ Former::populateField('notify_viewed', Auth::user()->notify_viewed) }}
|
|
|
|
{{ Former::populateField('notify_paid', Auth::user()->notify_paid) }}
|
2013-12-04 17:20:14 +01:00
|
|
|
|
2013-11-28 13:15:34 +01:00
|
|
|
{{ Former::legend('Payment Gateway') }}
|
2013-11-26 13:45:07 +01:00
|
|
|
|
2013-11-28 13:15:34 +01:00
|
|
|
@if ($accountGateway)
|
|
|
|
{{ Former::populateField('gateway_id', $accountGateway->gateway_id) }}
|
|
|
|
@foreach ($accountGateway->fields as $field => $junk)
|
2014-01-09 00:22:56 +01:00
|
|
|
@if ($field == 'testMode' || $field == 'developerMode')
|
|
|
|
@if ($config->$field)
|
|
|
|
{{ Former::populateField($accountGateway->gateway_id.'_'.$field, true ) }}
|
|
|
|
@endif
|
|
|
|
@else
|
|
|
|
{{ Former::populateField($accountGateway->gateway_id.'_'.$field, $config->$field) }}
|
|
|
|
@endif
|
2013-11-28 13:15:34 +01:00
|
|
|
@endforeach
|
|
|
|
@endif
|
2013-11-26 13:45:07 +01:00
|
|
|
|
2014-01-06 19:03:00 +01:00
|
|
|
{{ Former::select('gateway_id')->label('Provider')->addOption('', '')
|
|
|
|
->fromQuery($gateways, 'name', 'id')->onchange('setFieldsShown()'); }}
|
2013-11-28 13:15:34 +01:00
|
|
|
|
|
|
|
@foreach ($gateways as $gateway)
|
2013-11-26 13:45:07 +01:00
|
|
|
|
|
|
|
<div id="gateway_{{ $gateway->id }}_div" style="display: none">
|
|
|
|
@foreach ($gateway->fields as $field => $details)
|
2013-11-28 13:15:34 +01:00
|
|
|
|
|
|
|
@if ($field == 'solutionType' || $field == 'landingPage')
|
|
|
|
{{-- do nothing --}}
|
|
|
|
@elseif ($field == 'testMode' || $field == 'developerMode')
|
2013-12-07 21:33:07 +01:00
|
|
|
{{ Former::checkbox($gateway->id.'_'.$field)->label(Utils::toSpaceCase($field))->text('Enable') }}
|
2013-11-28 13:15:34 +01:00
|
|
|
@else
|
2013-12-07 21:33:07 +01:00
|
|
|
{{ Former::text($gateway->id.'_'.$field)->label(Utils::toSpaceCase($field)) }}
|
2013-11-26 13:45:07 +01:00
|
|
|
@endif
|
2013-11-28 13:15:34 +01:00
|
|
|
|
2013-11-26 13:45:07 +01:00
|
|
|
@endforeach
|
|
|
|
</div>
|
2013-11-28 13:15:34 +01:00
|
|
|
|
2013-11-26 13:45:07 +01:00
|
|
|
@endforeach
|
|
|
|
|
2013-11-28 13:15:34 +01:00
|
|
|
|
2013-12-29 18:40:11 +01:00
|
|
|
{{ Former::legend('Localization') }}
|
|
|
|
{{ Former::select('currency_id')->addOption('','')->label('Currency')
|
2014-01-06 19:03:00 +01:00
|
|
|
->fromQuery($currencies, 'name', 'id') }}
|
2013-12-15 13:55:50 +01:00
|
|
|
{{ Former::select('timezone_id')->addOption('','')->label('Timezone')
|
2014-01-06 19:03:00 +01:00
|
|
|
->fromQuery($timezones, 'location', 'id') }}
|
2013-12-15 13:55:50 +01:00
|
|
|
{{ Former::select('date_format_id')->addOption('','')->label('Date Format')
|
2014-01-06 19:03:00 +01:00
|
|
|
->fromQuery($dateFormats, 'label', 'id') }}
|
2013-12-15 13:55:50 +01:00
|
|
|
{{ Former::select('datetime_format_id')->addOption('','')->label('Date/Time Format')
|
2014-01-06 19:03:00 +01:00
|
|
|
->fromQuery($datetimeFormats, 'label', 'id') }}
|
2013-12-15 13:55:50 +01:00
|
|
|
|
2014-01-15 15:01:24 +01:00
|
|
|
{{ Former::legend('Email Notifications') }}
|
2013-12-25 22:34:42 +01:00
|
|
|
{{ Former::checkbox('notify_sent')->label(' ')->text('Email me when an invoice is <b>sent</b>') }}
|
|
|
|
{{ Former::checkbox('notify_viewed')->label(' ')->text('Email me when an invoice is <b>viewed</b>') }}
|
|
|
|
{{ Former::checkbox('notify_paid')->label(' ')->text('Email me when an invoice is <b>paid</b>') }}
|
2013-12-15 13:55:50 +01:00
|
|
|
|
2014-01-29 11:41:38 +01:00
|
|
|
{{ Former::legend('Custom messages') }}
|
|
|
|
{{ Former::textarea('invoice_terms') }}
|
|
|
|
{{ Former::textarea('email_footer') }}
|
2013-12-08 14:32:49 +01:00
|
|
|
|
2013-11-26 13:45:07 +01:00
|
|
|
{{ Former::actions( Button::lg_primary_submit('Save') ) }}
|
|
|
|
{{ Former::close() }}
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
|
2013-11-28 13:15:34 +01:00
|
|
|
var gateways = {{ $gateways }};
|
|
|
|
function setFieldsShown() {
|
|
|
|
var val = $('#gateway_id').val();
|
|
|
|
for (var i=0; i<gateways.length; i++) {
|
|
|
|
var gateway = gateways[i];
|
|
|
|
if (val == gateway.id) {
|
|
|
|
$('#gateway_' + gateway.id + '_div').show();
|
2013-11-26 13:45:07 +01:00
|
|
|
} else {
|
2013-11-28 13:15:34 +01:00
|
|
|
$('#gateway_' + gateway.id + '_div').hide();
|
|
|
|
}
|
2013-11-26 13:45:07 +01:00
|
|
|
}
|
2013-11-28 13:15:34 +01:00
|
|
|
}
|
2013-11-26 13:45:07 +01:00
|
|
|
|
2013-11-28 13:15:34 +01:00
|
|
|
$(function() {
|
|
|
|
setFieldsShown();
|
2013-11-26 13:45:07 +01:00
|
|
|
});
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
@stop
|