Update groups.php.

This commit is contained in:
markjcrane 2016-04-14 23:12:57 -06:00
parent 317a47582e
commit 3ecb6afea2
1 changed files with 9 additions and 12 deletions

View File

@ -80,14 +80,11 @@ class groups {
*/
public function defaults() {
//get the global database connection
global $db;
//if the are no groups add the default groups
$sql = "SELECT * FROM v_groups ";
$sql .= "WHERE domain_uuid is null ";
$result = $db->query($sql)->fetch();
$prep_statement = $db->prepare(check_sql($sql));
$result = $this->db->query($sql)->fetch();
$prep_statement = $this->db->prepare(check_sql($sql));
if ($prep_statement) {
$prep_statement->execute();
$result = $prep_statement->fetchAll(PDO::FETCH_ASSOC);
@ -112,7 +109,7 @@ class groups {
$tmp[$x]['group_name'] = 'agent';
$tmp[$x]['group_description'] = 'Call Center Agent Group';
$tmp[$x]['group_protected'] = 'false';
$db->beginTransaction();
$this->db->beginTransaction();
foreach($tmp as $row) {
if (strlen($row['group_name']) > 0) {
$sql = "insert into v_groups ";
@ -131,11 +128,11 @@ class groups {
$sql .= "'".$row['group_description']."', ";
$sql .= "'".$row['group_protected']."' ";
$sql .= ")";
$db->exec($sql);
$this->db->exec($sql);
unset($sql);
}
}
$db->commit();
$this->db->commit();
}
unset($prep_statement, $result);
}
@ -143,7 +140,7 @@ class groups {
//if there are no permissions listed in v_group_permissions then set the default permissions
$sql = "select count(*) as count from v_group_permissions ";
$sql .= "where domain_uuid is null ";
$prep_statement = $db->prepare($sql);
$prep_statement = $this->db->prepare($sql);
$prep_statement->execute();
$result = $prep_statement->fetch(PDO::FETCH_ASSOC);
unset ($prep_statement);
@ -156,7 +153,7 @@ class groups {
$x++;
}
//no permissions found add the defaults
$db->beginTransaction();
$this->db->beginTransaction();
foreach($apps as $app) {
foreach ($app['permissions'] as $row) {
foreach ($row['groups'] as $group) {
@ -175,12 +172,12 @@ class groups {
$sql .= "'".$row['name']."', ";
$sql .= "'".$group."' ";
$sql .= ")";
$db->exec($sql);
$this->db->exec($sql);
unset($sql);
}
}
}
$db->commit();
$this->db->commit();
}
}