From f0c76245d0abf30404afe9a1fbaba577402a5a44 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Tue, 7 May 2019 19:20:48 -0600 Subject: [PATCH] Update ivr_menu.php --- app/ivr_menus/resources/classes/ivr_menu.php | 83 -------------------- 1 file changed, 83 deletions(-) diff --git a/app/ivr_menus/resources/classes/ivr_menu.php b/app/ivr_menus/resources/classes/ivr_menu.php index 82dfa06b22..937ff1e673 100644 --- a/app/ivr_menus/resources/classes/ivr_menu.php +++ b/app/ivr_menus/resources/classes/ivr_menu.php @@ -204,89 +204,6 @@ include "root.php"; function delete() { - //create the database object - $database = new database; - if ($this->db) { - $database->db = $this->db; - } - - //start the transaction - //$count = $database->db->exec("BEGIN;"); - - //delete the ivr menu option - if (strlen($this->ivr_menu_option_uuid) > 0) { - $database->table = "v_ivr_menu_options"; - $database->where[0]['name'] = 'domain_uuid'; - $database->where[0]['value'] = $this->domain_uuid; - $database->where[0]['operator'] = '='; - $database->where[1]['name'] = 'ivr_menu_option_uuid'; - $database->where[1]['value'] = $this->ivr_menu_option_uuid; - $database->where[1]['operator'] = '='; - $database->delete(); - unset($this->ivr_menu_option_uuid); - } - - //delete the ivr menu - if (strlen($this->ivr_menu_option_uuid) == 0) { - //select the dialplan entries - $database->table = "v_ivr_menus"; - $database->where[0]['name'] = 'domain_uuid'; - $database->where[0]['value'] = $this->domain_uuid; - $database->where[0]['operator'] = '='; - $database->where[1]['name'] = 'ivr_menu_uuid'; - $database->where[1]['value'] = $this->ivr_menu_uuid; - $database->where[1]['operator'] = '='; - $result = $database->find(); - foreach($result as $row) { - //set the uuid - $this->dialplan_uuid = $row['dialplan_uuid']; - //delete the child dialplan information - $database->table = "v_dialplan_details"; - $database->where[0]['name'] = 'domain_uuid'; - $database->where[0]['value'] = $this->domain_uuid; - $database->where[0]['operator'] = '='; - $database->where[1]['name'] = 'dialplan_uuid'; - $database->where[1]['value'] = $this->dialplan_uuid; - $database->where[1]['operator'] = '='; - $database->delete(); - //delete the dialplan information - $database->table = "v_dialplans"; - $database->where[0]['name'] = 'domain_uuid'; - $database->where[0]['value'] = $this->domain_uuid; - $database->where[0]['operator'] = '='; - $database->where[1]['name'] = 'dialplan_uuid'; - $database->where[1]['value'] = $this->dialplan_uuid; - $database->where[1]['operator'] = '='; - $database->delete(); - } - - //delete child data - $database->table = "v_ivr_menu_options"; - $database->where[0]['name'] = 'domain_uuid'; - $database->where[0]['value'] = $this->domain_uuid; - $database->where[0]['operator'] = '='; - $database->where[1]['name'] = 'ivr_menu_uuid'; - $database->where[1]['value'] = $this->ivr_menu_uuid; - $database->where[1]['operator'] = '='; - $database->delete(); - - //delete parent data - $database->table = "v_ivr_menus"; - $database->where[0]['name'] = 'domain_uuid'; - $database->where[0]['value'] = $this->domain_uuid; - $database->where[0]['operator'] = '='; - $database->where[1]['name'] = 'ivr_menu_uuid'; - $database->where[1]['value'] = $this->ivr_menu_uuid; - $database->where[1]['operator'] = '='; - $database->delete(); - - //clear the cache - $cache = new cache; - $cache->delete("dialplan:".$_SESSION["context"]); - - //commit the transaction - //$count = $database->db->exec("COMMIT;"); - } } public function dialplan($field) {