$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);