function page_execute() { print "Checking for service invoices...\n"; // generate new service periods service_periods_generate(NULL); // generate any invoices required service_invoices_generate(NULL); print "Service invoicing complete.\n"; }
include_once "../include/services/inc_services_traffic.php"; if (user_permissions_get('customers_write')) { ///////////////////////// $id = @security_script_input('/^[0-9]*$/', $_GET["customerid"]); // make sure the customer actually exists $sql_obj = new sql_query(); $sql_obj->string = "SELECT id FROM `customers` WHERE id='{$id}' LIMIT 1"; $sql_obj->execute(); if (!$sql_obj->num_rows()) { log_write("error", "process", "The customer you have attempted to edit - {$id} - does not exist in this system."); } //// ERROR CHECKING /////////////////////// /// if there was an error, go back to the entry page if ($_SESSION["error"]["message"]) { header("Location: ../index.php?page=customers/services.php&id={$id}"); exit(0); } else { // execute functions service_periods_generate($id); service_invoices_generate($id); // display updated details header("Location: ../index.php?page=customers/invoices.php&id={$id}"); exit(0); } ///////////////////////// } else { // user does not have perms to view this page/isn't logged on error_render_noperms(); header("Location: ../index.php?page=message.php"); exit(0); }