Update the ivr menu adding database support through ivr_menu.lua.
This commit is contained in:
parent
9513d643bd
commit
7c4950f482
|
|
@ -42,7 +42,7 @@ if (strlen($id)>0) {
|
|||
|
||||
//include the ivr menu class
|
||||
require_once "includes/classes/database.php";
|
||||
require_once "includes/classes/switch_ivr_menu.php";
|
||||
require_once "/app/ivr_menu/resources/classes/switch_ivr_menu.php";
|
||||
$ivr = new switch_ivr_menu;
|
||||
$ivr->domain_uuid = $_SESSION["domain_uuid"];
|
||||
$ivr->ivr_menu_uuid = $id;
|
||||
|
|
|
|||
|
|
@ -173,7 +173,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
|||
if ($_POST["persistformvar"] != "true") {
|
||||
//prepare the object
|
||||
require_once "includes/classes/database.php";
|
||||
require_once "includes/classes/switch_ivr_menu.php";
|
||||
require_once "/app/ivr_menu/resources/classes/switch_ivr_menu.php";
|
||||
$ivr = new switch_ivr_menu;
|
||||
$ivr->domain_uuid = $_SESSION["domain_uuid"];
|
||||
$ivr->ivr_menu_name = $ivr_menu_name;
|
||||
|
|
@ -246,7 +246,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
|||
//pre-populate the form
|
||||
if (count($_GET)>0 && $_POST["persistformvar"] != "true") {
|
||||
$ivr_menu_uuid = $_GET["id"];
|
||||
require_once "includes/classes/switch_ivr_menu.php";
|
||||
require_once "/app/ivr_menu/resources/classes/switch_ivr_menu.php";
|
||||
$ivr = new switch_ivr_menu;
|
||||
$ivr->domain_uuid = $_SESSION["domain_uuid"];
|
||||
$ivr->ivr_menu_uuid = $ivr_menu_uuid;
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ else {
|
|||
if (strlen($id)>0) {
|
||||
//include the ivr menu class
|
||||
require_once "includes/classes/database.php";
|
||||
require_once "includes/classes/switch_ivr_menu.php";
|
||||
require_once "/app/ivr_menu/resources/classes/switch_ivr_menu.php";
|
||||
$ivr = new switch_ivr_menu;
|
||||
$ivr->domain_uuid = $_SESSION["domain_uuid"];
|
||||
$ivr->ivr_menu_option_uuid = $id;
|
||||
|
|
|
|||
|
|
@ -101,7 +101,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
|||
if ($_POST["persistformvar"] != "true") {
|
||||
//create the object
|
||||
require_once "includes/classes/database.php";
|
||||
require_once "includes/classes/switch_ivr_menu.php";
|
||||
require_once "/app/ivr_menu/resources/classes/switch_ivr_menu.php";
|
||||
$ivr = new switch_ivr_menu;
|
||||
$ivr->domain_uuid = $_SESSION["domain_uuid"];
|
||||
$ivr->ivr_menu_uuid = $ivr_menu_uuid;
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@ require_once "includes/paging.php";
|
|||
|
||||
//get the count
|
||||
require_once "includes/classes/database.php";
|
||||
require_once "includes/classes/switch_ivr_menu.php";
|
||||
require_once "/app/ivr_menu/resources/classes/switch_ivr_menu.php";
|
||||
$ivr = new switch_ivr_menu;
|
||||
$ivr->domain_uuid = $_SESSION["domain_uuid"];
|
||||
$ivr->table = "v_ivr_menus";
|
||||
|
|
|
|||
|
|
@ -259,16 +259,21 @@ require_once "includes/classes/switch_dialplan.php";
|
|||
$database->fields['dialplan_uuid'] = $this->dialplan_uuid;
|
||||
$database->fields['dialplan_detail_uuid'] = uuid();
|
||||
$database->fields['dialplan_detail_tag'] = 'action'; //condition, action, antiaction
|
||||
$database->fields['dialplan_detail_type'] = 'ivr';
|
||||
if (count($_SESSION["domains"]) > 1) {
|
||||
$database->fields['dialplan_detail_data'] = $_SESSION['domain_name'].'-'.$this->ivr_menu_name;
|
||||
}
|
||||
else {
|
||||
$database->fields['dialplan_detail_data'] = $this->ivr_menu_name;
|
||||
}
|
||||
$database->fields['dialplan_detail_type'] = 'set';
|
||||
$database->fields['dialplan_detail_data'] = 'ivr_menu_uuid='.$this->ivr_menu_uuid;
|
||||
$database->fields['dialplan_detail_order'] = '035';
|
||||
$database->add();
|
||||
|
||||
$database->table = "v_dialplan_details";
|
||||
$database->fields['domain_uuid'] = $this->domain_uuid;
|
||||
$database->fields['dialplan_uuid'] = $this->dialplan_uuid;
|
||||
$database->fields['dialplan_detail_uuid'] = uuid();
|
||||
$database->fields['dialplan_detail_tag'] = 'action'; //condition, action, antiaction
|
||||
$database->fields['dialplan_detail_type'] = 'lua';
|
||||
$database->fields['dialplan_detail_data'] = 'ivr_menu.lua';
|
||||
$database->fields['dialplan_detail_order'] = '040';
|
||||
$database->add();
|
||||
|
||||
if (strlen($this->ivr_menu_exit_app) > 0) {
|
||||
$database->table = "v_dialplan_details";
|
||||
$database->fields['domain_uuid'] = $this->domain_uuid;
|
||||
|
|
@ -277,7 +282,7 @@ require_once "includes/classes/switch_dialplan.php";
|
|||
$database->fields['dialplan_detail_tag'] = 'action'; //condition, action, antiaction
|
||||
$database->fields['dialplan_detail_type'] = $this->ivr_menu_exit_app;
|
||||
$database->fields['dialplan_detail_data'] = $this->ivr_menu_exit_data;
|
||||
$database->fields['dialplan_detail_order'] = '040';
|
||||
$database->fields['dialplan_detail_order'] = '045';
|
||||
$database->add();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue