services/cdr-rates-edit-process.php access: services_write Allows new CDR rate tables to be defined. */ // includes require "../include/config.php"; require "../include/amberphplib/main.php"; require "../include/services/inc_services.php"; require "../include/services/inc_services_cdr.php"; if (user_permissions_get('services_write')) { /* Load Data */ $obj_rate_table = new cdr_rate_table(); $obj_rate_table->id = @security_form_input_predefined("int", "id", 0, ""); $obj_rate_table->data["rate_table_name"] = @security_form_input_predefined("any", "rate_table_name", 1, ""); $obj_rate_table->data["rate_table_description"] = @security_form_input_predefined("any", "rate_table_description", 0, ""); $obj_rate_table->data["id_vendor"] = @security_form_input_predefined("int", "id_vendor", 1, ""); $obj_rate_table->data["id_usage_mode"] = @security_form_input_predefined("int", "id_usage_mode", 1, ""); /* Verify Data */ // verify that the selected CDR rate table exists if one has been supplied. if ($obj_rate_table->id) { if (!$obj_rate_table->verify_id()) { log_write("error", "process", "The CDR rate table you have attempted to edit - " . $obj_rate_table->id . " - does not exist in this system."); } } // verify that the name is unique
services/cdr-rates-import-nat-process.php access: services_write Takes NAD import options/settings and the uploaded NAD data and imports into the CDR rate table. */ require "../include/config.php"; require "../include/amberphplib/main.php"; require "../include/services/inc_services.php"; require "../include/services/inc_services_cdr.php"; if (user_permissions_get("services_write")) { /* Fetch Form/Session Data */ $obj_rate_table = new cdr_rate_table(); $obj_rate_table->id = @security_form_input_predefined("int", "id_rate_table", 1, ""); $data["nad_country_prefix"] = @security_form_input_predefined("int", "nad_country_prefix", 0, ""); $data["nad_default_destination"] = @security_form_input_predefined("any", "nad_default_destination", 0, ""); $data["cdr_rate_import_mode"] = @security_form_input_predefined("any", "cdr_rate_import_mode", 1, ""); $data["nad_price_cost_national"] = @security_form_input_predefined("float", "nad_price_cost_national", 0, ""); $data["nad_price_sale_national"] = @security_form_input_predefined("float", "nad_price_sale_national", 0, ""); $data["nad_price_cost_mobile"] = @security_form_input_predefined("float", "nad_price_cost_mobile", 0, ""); $data["nad_price_sale_mobile"] = @security_form_input_predefined("float", "nad_price_sale_mobile", 0, ""); $data["nad_price_cost_directory_national"] = @security_form_input_predefined("float", "nad_price_cost_directory_national", 0, ""); $data["nad_price_sale_directory_national"] = @security_form_input_predefined("float", "nad_price_sale_directory_national", 0, ""); $data["nad_price_cost_directory_international"] = @security_form_input_predefined("float", "nad_price_cost_directory_international", 0, ""); $data["nad_price_sale_directory_international"] = @security_form_input_predefined("float", "nad_price_sale_directory_international", 0, ""); $data["nad_price_cost_tollfree"] = @security_form_input_predefined("float", "nad_price_cost_tollfree", 0, ""); $data["nad_price_sale_tollfree"] = @security_form_input_predefined("float", "nad_price_sale_tollfree", 0, ""); $data["nad_price_cost_special"] = @security_form_input_predefined("float", "nad_price_cost_special", 0, "");
services/cdr-rates-delete-process.php access: services_write Deletes an unwanted (and unused) rate table. */ // includes require "../include/config.php"; require "../include/amberphplib/main.php"; require "../include/services/inc_services.php"; require "../include/services/inc_services_cdr.php"; if (user_permissions_get('services_write')) { /* Load Data */ $obj_rate_table = new cdr_rate_table(); $obj_rate_table->id = @security_form_input_predefined("int", "id", 1, ""); // confirm deletion @security_form_input_predefined("any", "delete_confirm", 1, "You must confirm the deletion"); /* Verify Data */ // verify that the selected CDR rate table exists if (!$obj_rate_table->verify_id()) { log_write("error", "process", "The CDR rate table you have attempted to delete " . $obj_rate_table->id . " - does not exist in this system."); } /* Check for any errors */ if (error_check()) { header("Location: ../index.php?page=services/cdr-rates-delete.php&id=" . $obj_rate_table->id);