����JFIF��x�x����'
Server IP : 66.29.137.217 / Your IP : 3.148.210.152 Web Server : LiteSpeed System : Linux premium294.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : gltevjme ( 1095) PHP Version : 7.0.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/gltevjme/greatlifehub.ng/glfiles.name.ng/plugins/payment/views/admin/ |
Upload File : |
{% extends "@corePath/admin/partial/layout_logged_in.html.twig" %} {% block title %}Manage Payment Gateways{% endblock %} {% block selected_page %}payment{% endblock %} {% block selected_sub_page %}gateway_manage{% endblock %} {% block head_css %} <link href="{{ PLUGIN_WEB_ROOT }}/payment/assets/css/styles.css" rel="stylesheet"/> {% endblock %} {% block head_js %} <script> oTable = null; gRequestId = null; gEditGatewayId = null; $(document).ready(function () { // datatable oTable = $('#fileTable').dataTable({ "sPaginationType": "full_numbers", "bServerSide": true, "bProcessing": true, "sAjaxSource": 'ajax/gateway_manage', "bJQueryUI": true, "iDisplayLength": 25, "aaSorting": [[1, "asc"]], "aoColumns": [ {bSortable: false, sWidth: '3%', sName: 'file_icon', sClass: "center adminResponsiveHide"}, {sName: 'gateway', sWidth: '15%', sClass: "adminResponsiveHide"}, {sName: 'date_created', sWidth: '15%', sClass: "center"}, {sName: 'status', sWidth: '20%', sClass: "center"}, {bSortable: false, sWidth: '15%', sClass: "center"} ], "fnServerData": function (sSource, aoData, fnCallback) { aoData.push({"name": "filterByUser", "value": $('#filterByUser').val()}); $.ajax({ "dataType": 'json', "type": "GET", "url": "ajax/gateway_manage", "data": aoData, "success": fnCallback }); }, "fnDrawCallback": function (oSettings) { postDatatableRender(); }, "oLanguage": { "sEmptyTable": "There are no items in the current filters." }, dom: "lBfrtip", buttons: [ { extend: "copy", className: "btn-sm" }, { extend: "csv", className: "btn-sm" }, { extend: "excel", className: "btn-sm" }, { extend: "pdfHtml5", className: "btn-sm" }, { extend: "print", className: "btn-sm" } ] }); // update custom filter $('.dataTables_filter').html($('#customFilter').html()); }); function reloadTable() { oTable.fnDraw(); } function addGatewayForm() { gEditGatewayId = null; loadAddGatewayForm(); $('#addGatewayFormWrapper').modal("show"); } function editGatewayForm(gatewayId) { gEditGatewayId = gatewayId; loadAddGatewayForm(); $('#addGatewayFormWrapper').modal("show"); } function loadAddGatewayForm() { $('#addGatewayForm').html('Loading...'); $('#editGatewayForm').html(''); $.ajax({ type: "POST", url: "ajax/gateway_add_form", data: {gEditGatewayId: gEditGatewayId}, dataType: 'json', success: function (json) { if (json.error == true) { $('#addGatewayForm').html(json.msg); } else { $('#addGatewayForm').html(json.html); loadGatewayForm(); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { showError("Failed loading form, please try again."); } }); } function loadGatewayForm() { $('.gateway-config-wrapper').html('Loading...'); var selectedGateway = $('#gateway_id').val(); $.ajax({ type: "POST", url: "ajax/gateway_add_form_config", data: {selectedGateway: selectedGateway, gEditGatewayId: gEditGatewayId}, dataType: 'json', success: function (json) { if (json.error == true) { $('.gateway-config-wrapper').html(json.msg); } else { $('.gateway-config-wrapper').html(json.html); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { showError("Failed loading form, please try again."); } }); } function processEnableGateway() { $.ajax({ url: "ajax/gateway_add_process", type: 'POST', dataType: 'json', data: $('#enableGatewayForm').serialize(), success: function (json) { if (json.error == true) { showError(json.msg); } else { showSuccess(json.msg); $('#addGatewayFormWrapper').modal("hide"); reloadTable(); } }, error: function (xhr, err) { showError("Failed submitting the form, please try again."); } }); } </script> {% endblock %} {% block body %} <div class="right_col"> <div> <div class="page-title"> <div class="title_left"> <h3>Manage Payment Gateways</h3> </div> </div> <div class="clearfix"></div> <div class="row"> <div class="col-md-12 col-sm-12 col-xs-12"> {{ msg_page_notifications|raw }} <form method="POST" action="gateway_manage" name="pluginForm" id="pluginForm" autocomplete="off" class="form-horizontal form-label-left"> <div class="x_panel"> <div class="x_title"> <h2>Enabled Payment Gateways</h2> <div class="clearfix"></div> </div> <div class="x_content"> <p>Use the table below to manage all your enabled payment gateways. To add a new gateway, click the 'Enable Payment Gateway' button below the table.</p> <div class="responsiveTable"> <table id='fileTable' class="table table-striped table-only-border dtLoading bulk_action"> <thead> <tr> <th></th> <th class="align-left">{{ t('gateway_header', 'Gateway') }}</th> <th class="align-left">{{ t('date_created', 'Date Created') }}</th> <th class="align-left">{{ t('status', 'status') }}</th> <th class="align-left">{{ t('actions', 'Actions') }}</th> </tr> </thead> <tbody> </tbody> </table> </div> </div> </div> <div class="x_panel"> <div class="btn-group pull-right"> <a href="#" type="button" class="btn btn-primary" onclick="addGatewayForm(); return false;">Enable Payment Gateway</a> </div> </div> <div class="x_panel"> <div class="x_title"> <h2>Available Payment Gateways</h2> <div class="clearfix"></div> </div> <div class="x_content"> <p>Below is the full list of available gateways. Before enabling these on your site, ensure you've checked that the gateway permits file hosting sites and you meet the minimum merchant requirements.</p> <div class="available_payment_gateways"> {% for availableGateway in availableGateways %} <a href="{{ availableGateway['url'] }}" target="_blank" rel="nofollow" class="gateway"><img src="{{ PLUGIN_WEB_ROOT }}/payment/assets/img/gateways/{{ availableGateway['class_name'] }}/logo.jpg" alt="{{ availableGateway['gateway_group'] }}"/></a> {% endfor %} </div> </div> </div> </form> </div> </div> </div> </div> <div class="customFilter" id="customFilter" style="display: none;"></div> <div id="addGatewayFormWrapper" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"><button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span></button></div> <div class="modal-body" id="addGatewayForm"></div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <button type="button" class="btn btn-primary" onClick="processEnableGateway(); return false;">Save Gateway</button> </div> </div> </div> </div> {% endblock %}