提交 297bd2a4 authored 作者: Ken Rice's avatar Ken Rice

fix some errors on generic DB handler

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk/scripts/contrib@12800 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 cc77f5cd
...@@ -274,7 +274,8 @@ class FreeSWITCH { ...@@ -274,7 +274,8 @@ class FreeSWITCH {
public function getDirDomainbyName($domain_name){ public function getDirDomainbyName($domain_name){
$query = sprintf("select * from domains where name = '%s'", $domain_name); $query = sprintf("select * from domains where name = '%s'", $domain_name);
$stmt = $this->dbh->query($query); $dbh = $this->getDbh();
$stmt = $dbh->query($query);
$results = $stmt->fetchAll(); $results = $stmt->fetchAll();
return $results[0]; return $results[0];
} }
...@@ -336,7 +337,8 @@ class FreeSWITCH { ...@@ -336,7 +337,8 @@ class FreeSWITCH {
/* Directory User Methods */ /* Directory User Methods */
public function getDirUsersByDomainUidByUsername($domain_uid, $user_name){ public function getDirUsersByDomainUidByUsername($domain_uid, $user_name){
$query = sprintf("select * from users where domains_uid = '%s' and username = '%s'", $domain_uid, $user_name); $query = sprintf("select * from users where domains_uid = '%s' and username = '%s'", $domain_uid, $user_name);
$stmt = $this->dbh->query($query); $dbh = $this->getDbh();
$stmt = $dbh->query($query);
$results = $stmt->fetchAll(); $results = $stmt->fetchAll();
return $results[0]; return $results[0];
} }
...@@ -360,6 +362,13 @@ class FreeSWITCH { ...@@ -360,6 +362,13 @@ class FreeSWITCH {
return $results; return $results;
} }
public function addDirDomainUser($domains_uid, $username, $mailbox, $cidr, $enabled) {
$dbh = $this->getDbh();
$query = sprintf('insert into users (domains_uid, username, mailbox, cidr, enabled) values (%s, "%s", "%s", "%s", %s)',
$domain_uid, $username, $mailbox, $cidr, $enabled);
return $dbh->exec($query);
}
public function addDirDomainUserParam($users_uid, $name, $value) { public function addDirDomainUserParam($users_uid, $name, $value) {
$dbh = $this->getDbh(); $dbh = $this->getDbh();
$query = sprintf('insert into user_params (users_uid, name, value) values (%s, "%s", "%s")', $users_uid, $name, $value); $query = sprintf('insert into user_params (users_uid, name, value) values (%s, "%s", "%s")', $users_uid, $name, $value);
...@@ -415,7 +424,8 @@ class FreeSWITCH { ...@@ -415,7 +424,8 @@ class FreeSWITCH {
public function getDirGroupsByDomianUidByUserUid($domain_uid, $user_uid){ public function getDirGroupsByDomianUidByUserUid($domain_uid, $user_uid){
$query = sprintf("select a.uid as groupUid, a.name as groupName, b.uid as usersUid from groups as a, group_members as b where a.uid = b.groups_uid and b.domains_uid = %s and b.users_uid = %s", $domain_uid, $user_uid) ; $query = sprintf("select a.uid as groupUid, a.name as groupName, b.uid as usersUid from groups as a, group_members as b where a.uid = b.groups_uid and b.domains_uid = %s and b.users_uid = %s", $domain_uid, $user_uid) ;
$stmt = $this->dbh->query($query); $dbh = $this->getDbh();
$stmt = $dbh->query($query);
$results = $stmt->fetchAll(); $results = $stmt->fetchAll();
return $results; return $results;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论