services/cdr-rates-items-edit-process.php access: services_write Add or adjust rate items in the 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_rates(); $obj_rate_table->id = @security_form_input_predefined("int", "id", 1, ""); $obj_rate_table->id_rate = @security_form_input_predefined("int", "id_rate", 0, ""); $obj_rate_table->data_rate["rate_prefix"] = @security_form_input_predefined("any", "rate_prefix", 1, ""); $obj_rate_table->data_rate["rate_description"] = @security_form_input_predefined("any", "rate_description", 0, ""); $obj_rate_table->data_rate["rate_billgroup"] = @security_form_input_predefined("int", "rate_billgroup", 0, ""); $obj_rate_table->data_rate["rate_price_sale"] = @security_form_input_predefined("float", "rate_price_sale", 0, ""); $obj_rate_table->data_rate["rate_price_cost"] = @security_form_input_predefined("float", "rate_price_cost", 0, ""); /* Verify Data */ // verify that the selected CDR rate table exists if one has been supplied. if ($obj_rate_table->id_rate) { if (!$obj_rate_table->verify_id_rate()) { log_write("error", "process", "The CDR rate value you have attempted to edit - " . $obj_rate_table->id_rate . " - does not exist in this system."); }
services/cdr-rates-items-delete-process.php access: services_write Deletes an unwanted rate item from the rates 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_rates(); $obj_rate_table->id = @security_script_input_predefined("int", $_GET["id"]); $obj_rate_table->id_rate = @security_script_input_predefined("int", $_GET["id_rate"]); // check for prefix if (!$obj_rate_table->id_rate) { $prefix = @security_script_input('/^[0-9]*$/', $_GET["prefix"]); if (!empty($prefix)) { $obj_rate_table->id_rate = sql_get_singlevalue("SELECT id as value FROM cdr_rate_tables_values WHERE id_rate_table='" . $obj_rate_table->id . "' AND rate_prefix='" . $prefix . "' LIMIT 1"); } } /* Verify Data */ // verify that the selected CDR rate table exists if one has been supplied. if (!$obj_rate_table->verify_id_rate()) { log_write("error", "process", "The CDR rate value you have attempted to edit - " . $obj_rate_table->id_rate . " - does not exist in this system.");