示例#1
0
    $name_array = explode('_', basename($xml_file));
    if (is_numeric($name_array[0])) {
        $dialplan_order = $name_array[0];
    } else {
        $dialplan_order = 0;
    }
    //dialplan class
    $dialplan = new dialplan();
    $dialplan->domain_uuid = $domain_uuid;
    $dialplan->dialplan_order = $dialplan_order;
    $dialplan->default_context = $domain_name;
    if ($display_type == "text") {
        $dialplan->display_type = 'text';
    }
    $dialplan->xml = $xml_string;
    $dialplan->import();
}
//add the global dialplan to inbound routes
/*
if ($domains_processed == 1) {
	$sql = "select count(*) as num_rows from v_dialplans ";
	$sql .= "where dialplan_uuid = 'd4e06654-e394-444a-b3af-4c3d54aebbec' ";
	$prep_statement = $db->prepare(check_sql($sql));
	if ($prep_statement) {
		$prep_statement->execute();
		$row = $prep_statement->fetch(PDO::FETCH_ASSOC);
		if ($row['num_rows'] == 0) {
			$sql = "INSERT INTO v_dialplans ";
			$sql .= "(dialplan_uuid, app_uuid, dialplan_context, dialplan_name, dialplan_continue, dialplan_order, dialplan_enabled) ";
			$sql .= "VALUES ('d4e06654-e394-444a-b3af-4c3d54aebbec', 'c03b422e-13a8-bd1b-e42b-b6b9b4d27ce4', 'public', 'global', 'true', '0', 'false');";
			$db->query($sql);