����JFIF��x�x����'
Server IP : 66.29.137.217 / Your IP : 3.14.255.247 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/ideyshare.name.ng/app/views/admin/ |
Upload File : |
{% extends "admin/partial/layout_logged_in.html.twig" %} {% block title %}Account Packages{% endblock %} {% block selected_page %}account_level{% endblock %} {% block selected_sub_page %}account_level{% endblock %} {% block body %} <script> oTable = null; gFileServerId = null; gEditUserLevelId = null; gTestFileServerId = null; gDeleteFileServerId = null; $(document).ready(function () { // datatable oTable = $('#packagesTable').dataTable({ "sPaginationType": "full_numbers", "bServerSide": true, "bProcessing": true, "sAjaxSource": 'ajax/account_package_manage', "iDisplayLength": 25, "aaSorting": [[1, "asc"]], "aoColumns": [ {bSortable: false, sWidth: '3%', sName: 'file_icon', sClass: "center adminResponsiveHide"}, {bSortable: false}, {bSortable: false, sWidth: '13%', sClass: "center adminResponsiveHide"}, {bSortable: false, sWidth: '13%', sClass: "center adminResponsiveHide"}, {bSortable: false, sWidth: '13%', sClass: "center adminResponsiveHide"}, {bSortable: false, sWidth: '13%', sClass: "center adminResponsiveHide"}, {bSortable: false, sWidth: '12%', sClass: "center adminResponsiveHide"}, {bSortable: false, sWidth: '20%', sClass: "center"} ], "fnServerData": function (sSource, aoData, fnCallback) { aoData.push({"name": "filterText", "value": $('#filterText').val()}); $.ajax({ "dataType": 'json', "type": "GET", "url": sSource, "data": aoData, "success": fnCallback }); }, "fnDrawCallback": function (oSettings) { postDatatableRender(); }, "oLanguage": { "sEmptyTable": "There are no packages 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" } ] }); }); function editPackageForm(userLevelId) { gEditUserLevelId = userLevelId; showBasicModal('Loading...', 'Edit Package', '<button type="button" class="btn btn-primary" onClick="processAddUserPackage(); return false;">Update Package</button>'); loadEditUserPackageForm(); } function loadEditUserPackageForm() { $.ajax({ type: "POST", url: "ajax/account_package_manage_add_form", data: {gEditUserLevelId: gEditUserLevelId}, dataType: 'json', success: function (json) { if (json.error == true) { setBasicModalContent(json.msg); } else { setBasicModalContent(json.html); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { setBasicModalContent(XMLHttpRequest.responseText); } }); } function addPackageForm() { gEditUserLevelId = null; showBasicModal('Loading...', 'Add Package', '<button type="button" class="btn btn-primary" onClick="processAddUserPackage(); return false;">Add Package</button>'); loadAddPackageForm(); } function loadAddPackageForm() { $.ajax({ type: "POST", url: "ajax/account_package_manage_add_form", data: {}, dataType: 'json', success: function (json) { if (json.error == true) { setBasicModalContent(json.msg); } else { setBasicModalContent(json.html); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { setBasicModalContent(XMLHttpRequest.responseText); } }); } function processAddUserPackage() { // get data if (gEditUserLevelId !== null) { formData = $('#editUserPackageForm').serialize(); } else { formData = $('#addUserPackageForm').serialize(); } formData += "&existing_user_level_id=" + encodeURIComponent(gEditUserLevelId); $.ajax({ type: "POST", url: "ajax/account_package_manage_add_process", data: formData, dataType: 'json', success: function (json) { if (json.error == true) { showError(json.msg, 'popupMessageContainer'); } else { showSuccess(json.msg); reloadTable(); hideModal(); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { showError(XMLHttpRequest.responseText, 'popupMessageContainer'); } }); } function toggleElements(ele) { var eleId = $(ele).prop('id'); if($(ele).val() == 1) { $('.'+eleId+' input').prop("disabled", false); } else { $('.'+eleId+' input').prop("disabled", true); } } function reloadTable() { oTable.fnDraw(false); } </script> <!-- page content --> <div class="right_col" role="main"> <div class=""> <div class="page-title"> <div class="title_left"> <h3>{{ block('title') }}</h3> </div> </div> <div class="clearfix"></div> {{ msg_page_notifications|raw }} <div class="row"> <div class="col-md-12 col-sm-12 col-xs-12"> <div class="x_panel"> <div class="x_title"> <h2>Existing Packages</h2> <div class="clearfix"></div> </div> <div class="x_content"> <table id="packagesTable" class="table table-striped table-only-border dtLoading bulk_action"> <thead> <tr> <th></th> <th class="align-left">{{ t("package_label", "package label")|title }}</th> <th class="align-left">{{ t("users", "users")|title }}</th> <th class="align-left">{{ t("allow_upload", "allow upload")|title }}</th> <th class="align-left">{{ t("max_upload_size", "max upload size")|title }}</th> <th class="align-left">{{ t("storage", "storage")|title }}</th> <th class="align-left">{{ currentProductType == 'cloudable'?t("inactive_files_days", "inactive files days")|title:t("on_upgrade_page", "upgrade page")|title }}</th> <th class="align-left">{{ t("action", "action")|title }}</th> </tr> </thead> <tbody> <tr> <td colspan="20">{{ t('admin_loading_data', 'Loading data...') }}</td> </tr> </tbody> </table> <div class="clearfix"></div> <br/><p>Note: Only packages which have a "Package Type" of "Paid" have the option to set pricing.</p> </div> </div> <div class="x_panel"> <div class="btn-group"> <a href="#" type="button" class="btn btn-primary" onClick="addPackageForm(); return false;">New Account Package</a> </div> </div> </div> </div> </div> </div> <div class="customFilter" id="customFilter" style="display: none;"> <label> Filter: <input name="filterText" id="filterText" type="text" value="" onKeyUp="reloadTable(); return false;" style="width: 180px;" class="form-control input-sm"/> </label> </div> {% endblock %}