Server IP : 213.176.29.180 / Your IP : 3.141.32.252 Web Server : Apache System : Linux 213.176.29.180.hostiran.name 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64 User : webtaragh ( 1001) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home/webtaragh/public_html/whmcs/feeds/../modules/reports/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
<?php if (!defined("WHMCS")) { die("This file cannot be accessed directly"); } $reportdata['isPrintable'] = false; $reportdata['canCsvExport'] = false; $userid = App::getFromRequest('userid'); $onloadUserReplaceJs = ''; if ($userid) { $onloadUserReplaceJs = 'jQuery("#selectUserid")[0].selectize.trigger("change");'; } $reportdata["title"] = "Client Data Export"; $reportdata["description"] = "This report allows you to generate a JSON export of data relating to a given client. You can choose which data points you wish to be included in the export below."; $reportdata["headertext"] = ' <form method="post" action="' . routePath('admin-client-export', 'xxx') . '" data-route="' . routePath('admin-client-export', 'xxx') . '" id="frmClientExport"> <input type="hidden" name="export" value="true"> <br> <p> Choose the client to export<br> ' . $aInt->clientsDropDown($userid) . ' </p> <div style="background-color:#f8f8f8;margin:10px 0 20px;padding:20px;border-radius:4px;"> <div class="row"> <div class="col-sm-3"> <label class="checkbox-inline"> <input type="checkbox" name="exportdata[]" value="profile" checked> Profile Data </label> </div> <div class="col-sm-3"> <label class="checkbox-inline"> <input type="checkbox" name="exportdata[]" value="paymethods"> Pay Methods </label> </div> <div class="col-sm-3"> <label class="checkbox-inline"> <input type="checkbox" name="exportdata[]" value="contacts"> Contacts </label> </div> <div class="col-sm-3"> <label class="checkbox-inline"> <input type="checkbox" name="exportdata[]" value="services"> Products/Services </label> </div> <div class="col-sm-3"> <label class="checkbox-inline"> <input type="checkbox" name="exportdata[]" value="domains"> Domains </label> </div> <div class="col-sm-3"> <label class="checkbox-inline"> <input type="checkbox" name="exportdata[]" value="billableitems"> Billable Items </label> </div> <div class="col-sm-3"> <label class="checkbox-inline"> <input type="checkbox" name="exportdata[]" value="invoices"> Invoices </label> </div> <div class="col-sm-3"> <label class="checkbox-inline"> <input type="checkbox" name="exportdata[]" value="quotes"> Quotes </label> </div> <div class="col-sm-3"> <label class="checkbox-inline"> <input type="checkbox" name="exportdata[]" value="transactions"> Transactions </label> </div> <div class="col-sm-3"> <label class="checkbox-inline"> <input type="checkbox" name="exportdata[]" value="tickets"> Tickets </label> </div> <div class="col-sm-3"> <label class="checkbox-inline"> <input type="checkbox" name="exportdata[]" value="emails"> Emails </label> </div> <div class="col-sm-3"> <label class="checkbox-inline"> <input type="checkbox" name="exportdata[]" value="notes"> Notes </label> </div> <div class="col-sm-3"> <label class="checkbox-inline"> <input type="checkbox" name="exportdata[]" value="consenthistory"> Consent History </label> </div> <div class="col-sm-3"> <label class="checkbox-inline"> <input type="checkbox" name="exportdata[]" value="activitylog"> Activity Log </label> </div> </div> </div> <button type="submit" class="btn btn-default"' . ($userid ? '' : ' disabled="disabled"') . ' id="btnExport"> <i class="fas fa-download fa-fw"></i> Generate and Download Export </button> <br><br> <small>* Generating an export for a client with a substantial amount of history may take a while</small> </form> <script> $(document).ready(function() { $("#selectUserid")[0].selectize.on("change", function() { var userId = this.getValue(); if (userId) { $("#frmClientExport").attr("action", $("#frmClientExport").data("route").replace("xxx", userId)); $("#btnExport").removeProp("disabled"); } }); ' . $onloadUserReplaceJs . ' }); </script> ';