File: //home/slfopp7cb1df/public_html/sitepacket.com/system/app/Views/payment_methods/modal_form.php
<?php echo form_open(get_uri("payment_methods/save"), array("id" => "payment-method-form", "class" => "general-form", "role" => "form")); ?>
<div class="modal-body clearfix">
<div class="container-fluid">
<input type="hidden" name="id" value="<?php echo $model_info->id; ?>" />
<div class="form-group">
<div class="row">
<label for="title" class=" col-md-4"><?php echo app_lang('title'); ?></label>
<div class=" col-md-8">
<?php
echo form_input(array(
"id" => "title",
"name" => "title",
"value" => $model_info->title,
"class" => "form-control",
"placeholder" => app_lang('title'),
"autofocus" => true,
"data-rule-required" => true,
"data-msg-required" => app_lang("field_required"),
));
?>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<label for="description" class="col-md-4"><?php echo app_lang('description'); ?></label>
<div class=" col-md-8">
<?php
echo form_textarea(array(
"id" => "description",
"name" => "description",
"value" => process_images_from_content($model_info->description, false),
"class" => "form-control",
"placeholder" => app_lang('description'),
"data-rich-text-editor" => true
));
?>
</div>
</div>
</div>
<?php if ($model_info->online_payable == 1) { ?>
<div class="form-group">
<div class="row">
<label for="available_on_invoice" class="col-md-4"><?php echo app_lang('available_on_invoice'); ?>
<span class="help" data-bs-toggle="tooltip" title="<?php echo app_lang('available_on_invoice_help_text'); ?>"><i data-feather="help-circle" class="icon-16"></i></span>
</label>
<div class="col-md-8">
<?php
echo form_checkbox("available_on_invoice", "1", $model_info->available_on_invoice, "id='available_on_invoice' class='form-check-input'");
?>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<label for="minimum_payment_amount" class="col-md-4"><?php echo app_lang('minimum_payment_amount'); ?>
<span class="help" data-bs-toggle="tooltip" title="<?php echo app_lang('minimum_payment_amount_help_text'); ?>"><i data-feather="help-circle" class="icon-16"></i></span>
</label>
<div class="col-md-8">
<?php
echo form_input(array(
"id" => "minimum_payment_amount",
"name" => "minimum_payment_amount",
"value" => $model_info->minimum_payment_amount ? to_decimal_format($model_info->minimum_payment_amount) : 0,
"class" => "form-control",
"placeholder" => app_lang('minimum_payment_amount')
));
?>
</div>
</div>
</div>
<?php } ?>
<?php
if (count($settings)) {
foreach ($settings as $payment_method => $setting) {
?>
<div class="form-group">
<div class="row">
<label for="<?php echo get_array_value($setting, "name"); ?>" class="col-md-4"><?php echo get_array_value($setting, "text");
if (get_array_value($setting, "help_text")) {
?>
<span class="help" data-bs-toggle="tooltip" title="<?php echo get_array_value($setting, "help_text"); ?>"><i data-feather="help-circle" class="icon-16"></i></span>
<?php } ?>
</label>
<div class="col-md-8">
<?php
$field_type = get_array_value($setting, "type");
$setting_name = get_array_value($setting, "name");
if ($field_type == "text") {
echo form_input(array(
"id" => $setting_name,
"name" => $setting_name,
"value" => $model_info->$setting_name,
"class" => "form-control",
"placeholder" => get_array_value($setting, "text"),
"data-rule-required" => true,
"data-msg-required" => app_lang("field_required")
));
} else if ($field_type == "boolean") {
echo form_checkbox($setting_name, "1", $model_info->$setting_name == "1" ? true : false, "id='$setting_name' class='form-check-input'");
} else if ($field_type == "readonly") {
echo $model_info->$setting_name;
} else if ($field_type == "regenerative_key_url") {
$initial_url = get_array_value($setting, "initial_url");
?>
<input type="hidden" name="<?php echo $setting_name; ?>" id="<?php echo $payment_method; ?>-regenerative-key-value" value="<?php echo $model_info->$setting_name; ?>" />
<span class='text-break' id="<?php echo $payment_method; ?>-regenerative-key-container"><?php echo $initial_url . "/" . $model_info->$setting_name; ?></span><span id="<?php echo $payment_method; ?>-regenerative-key" class="p10 ml15 clickable"><i data-feather="refresh-cw" class="icon-16"></i></span>
<script type="text/javascript">
$(document).ready(function() {
var initialUrl = "<?php echo $initial_url; ?>",
$regenerativeKeyContainer = $("#<?php echo $payment_method; ?>-regenerative-key-container"),
$regenerativeKey = $("#<?php echo $payment_method; ?>-regenerative-key"),
$regenerativeKeyValue = $("#<?php echo $payment_method; ?>-regenerative-key-value");
var setRegenerativeKeyUrl = function() {
var randomString = getRandomAlphabet(20);
$regenerativeKeyValue.val(randomString);
$regenerativeKeyContainer.html(initialUrl + "/" + randomString);
};
//prepare url at first time
if (!$regenerativeKeyValue.val()) {
setRegenerativeKeyUrl();
}
//reset url
$regenerativeKey.click(function() {
setRegenerativeKeyUrl();
});
});
</script>
<?php } ?>
</div>
</div>
</div>
<?php
}
}
?>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-bs-dismiss="modal"><span data-feather="x" class="icon-16"></span> <?php echo app_lang('close'); ?></button>
<button type="submit" class="btn btn-primary"><span data-feather="check-circle" class="icon-16"></span> <?php echo app_lang('save'); ?></button>
</div>
<?php echo form_close(); ?>
<script type="text/javascript">
$(document).ready(function() {
$("#payment-method-form").appForm({
onSuccess: function(result) {
$("#payment-method-table").appTable({
newData: result.data,
dataId: result.id
});
}
});
setTimeout(function() {
$("#title").focus();
}, 200);
$('[data-bs-toggle="tooltip"]').tooltip();
});
</script>