From 69d9f3e08a2f94ab5207d1a17d9cf84ea75fb6af Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Sun, 18 Mar 2018 21:05:08 -0600 Subject: [PATCH] Create bridges.php --- app/bridges/resources/classes/bridges.php | 75 +++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 app/bridges/resources/classes/bridges.php diff --git a/app/bridges/resources/classes/bridges.php b/app/bridges/resources/classes/bridges.php new file mode 100644 index 0000000000..c367d4cef5 --- /dev/null +++ b/app/bridges/resources/classes/bridges.php @@ -0,0 +1,75 @@ +db) { + require_once "resources/classes/database.php"; + $database = new database; + $database->connect(); + $this->db = $database->db; + } + } + + /** + * Called when there are no references to a particular object + * unset the variables used in the class + */ + public function __destruct() { + foreach ($this as $key => $value) { + unset($this->$key); + } + } + + /** + * delete bridges + */ + public function delete($bridges) { + if (permission_exists('bridge_delete')) { + + //delete multiple bridges + if (is_array($bridges)) { + //get the action + foreach($bridges as $row) { + if ($row['action'] == 'delete') { + $action = 'delete'; + break; + } + } + //delete the checked rows + if ($action == 'delete') { + foreach($bridges as $row) { + if ($row['action'] == 'delete' or $row['checked'] == 'true') { + $sql = "delete from v_bridges "; + $sql .= "where bridge_uuid = '".$row['bridge_uuid']."'; "; + $this->db->query($sql); + unset($sql); + } + } + unset($bridges); + } + } + } + } //end the delete function + + } //end the class +} + +/* +$obj = new bridges; +$obj->delete(); +*/ + +?>