riainvoice/application/modules/settings/views/partial_settings_online_payment.php
gandhimathi Bharathirajan c940cb1a2c all files
2017-09-11 14:38:03 +05:30

153 lines
7.2 KiB
PHP

<script>
$(function () {
var online_payment_select = $('#online-payment-select');
online_payment_select.select2().on('change', function () {
var driver = online_payment_select.val();
$('.gateway-settings:not(.active-gateway)').addClass('hidden');
$('#gateway-settings-' + driver).removeClass('hidden').addClass('active-gateway');
});
});
</script>
<div class="col-xs-12 col-md-8 col-md-offset-2">
<div class="panel panel-default">
<div class="panel-heading">
<?php _trans('online_payments'); ?>
</div>
<div class="panel-body">
<div class="form-group">
<div class="checkbox">
<label>
<input type="hidden" name="settings[enable_online_payments]" value="0">
<input type="checkbox" name="settings[enable_online_payments]" value="1"
<?php check_select(get_setting('enable_online_payments'), 1, '==', true) ?>>
<?php _trans('enable_online_payments'); ?>
</label>
</div>
</div>
<div class="form-group">
<label for="online-payment-select">
<?php _trans('add_payment_provider'); ?>
</label>
<select id="online-payment-select" class="form-control">
<option value=""><?php _trans('none'); ?></option>
<?php foreach ($gateway_drivers as $driver => $fields) {
$d = strtolower($driver);
?>
<option value="<?php echo $d; ?>">
<?php echo ucwords(str_replace('_', ' ', $driver)); ?>
</option>
<?php } ?>
</select>
</div>
</div>
</div>
<?php
foreach ($gateway_drivers as $driver => $fields) :
$d = strtolower($driver);
?>
<div id="gateway-settings-<?php echo $d; ?>"
class="gateway-settings panel panel-default <?php echo get_setting('gateway_' . $d . '_enabled') ? 'active-gateway' : 'hidden'; ?>">
<div class="panel-heading">
<?php echo ucwords(str_replace('_', ' ', $driver)); ?>
<div class="pull-right">
<div class="checkbox no-margin">
<label>
<input type="hidden" name="settings[gateway_<?php echo $d; ?>_enabled]" value="0">
<input type="checkbox" name="settings[gateway_<?php echo $d; ?>_enabled]" value="1"
id="settings[gateway_<?php echo $d; ?>_enabled]"
<?php check_select(get_setting('gateway_' . $d . '_enabled'), 1, '==', true) ?>>
<?php _trans('enabled'); ?>
</label>
</div>
</div>
</div>
<div class="panel-body small">
<?php foreach ($fields as $key => $setting) { ?>
<?php if ($setting['type'] == 'checkbox') : ?>
<div class="checkbox">
<label>
<input type="hidden" name="settings[gateway_<?php echo $d; ?>_<?php echo $key ?>]"
value="0">
<input type="checkbox" name="settings[gateway_<?php echo $d; ?>_<?php echo $key ?>]"
value="1"
<?php check_select(get_setting('gateway_' . $d . '_' . $key), 1, '==', true) ?>>
<?php _trans('online_payment_' . $key, '', $setting['label']); ?>
</label>
</div>
<?php else : ?>
<div class="form-group">
<label for="settings[gateway_<?php echo $d; ?>_<?php echo $key ?>]">
<?php _trans('online_payment_' . $key, '', $setting['label']); ?>
</label>
<input type="<?php echo $setting['type']; ?>" class="input-sm form-control"
name="settings[gateway_<?php echo $d; ?>_<?php echo $key ?>]"
id="settings[gateway_<?php echo $d; ?>_<?php echo $key ?>]"
<?php if ($setting['type'] == 'password') : ?>
value="<?php echo $this->crypt->decode(get_setting('gateway_' . $d . '_' . $key)); ?>"
<?php else : ?>
value="<?php echo get_setting('gateway_' . $d . '_' . $key); ?>"
<?php endif; ?>
>
<?php if ($setting['type'] == 'password') : ?>
<input type="hidden" value="1"
name="settings[gateway_<?php echo $d . '_' . $key ?>_field_is_password]">
<?php endif; ?>
</div>
<?php endif; ?>
<?php } ?>
<hr>
<div class="form-group">
<label for="settings[gateway_<?php echo $d; ?>_currency]">
<?php _trans('currency'); ?>
</label>
<select name="settings[gateway_<?php echo $d; ?>_currency]"
id="settings[gateway_<?php echo $d; ?>_currency]"
class="input-sm form-control simple-select">
<?php foreach ($gateway_currency_codes as $val => $key) { ?>
<option value="<?php echo $val; ?>"
<?php check_select(get_setting('gateway_' . $d . '_currency'), $val); ?>>
<?php echo $val; ?>
</option>
<?php } ?>
</select>
</div>
<div class="form-group">
<label for="settings[gateway_<?php echo $d; ?>_payment_method]">
<?php _trans('online_payment_method'); ?>
</label>
<select name="settings[gateway_<?php echo $d; ?>_payment_method]"
id="settings[gateway_<?php echo $d; ?>_payment_method]"
class="input-sm form-control simple-select">
<option value=""><?php _trans('none'); ?></option>
<?php foreach ($payment_methods as $payment_method) { ?>
<option value="<?php echo $payment_method->payment_method_id; ?>"
<?php check_select(get_setting('gateway_' . $d . '_payment_method'), $payment_method->payment_method_id) ?>>
<?php echo $payment_method->payment_method_name; ?>
</option>
<?php } ?>
</select>
</div>
</div>
</div>
<?php endforeach; ?>
</div>