Add transaction support to dialplan import.

This commit is contained in:
Mark Crane 2015-06-25 21:10:50 +00:00
parent c99e249f71
commit 59b81e5b3d
1 changed files with 5 additions and 0 deletions

View File

@ -252,6 +252,7 @@ include "root.php";
}
public function import() {
global $db;
if (strlen($this->xml) > 0) {
//replace the variables
$this->xml = str_replace("{v_context}", $this->default_context, $this->xml);
@ -283,6 +284,8 @@ include "root.php";
//dialplan entry already exists do nothing
}
else {
//start the transaction
$db->beginTransaction();
//get the attributes
$this->dialplan_uuid = uuid();
$this->dialplan_name = $dialplan['extension']['@attributes']['name'];
@ -370,6 +373,8 @@ include "root.php";
$order = $order + 5;
$x++;
}
//end the transaction
$db->commit();
}
}