From 4564b35c57c8635752bf40c92de13f0cd91f120f Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Mon, 19 Feb 2018 21:48:26 -0700 Subject: [PATCH] Create streams.php --- app/streams/resources/classes/streams.php | 96 +++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 app/streams/resources/classes/streams.php diff --git a/app/streams/resources/classes/streams.php b/app/streams/resources/classes/streams.php new file mode 100644 index 0000000000..53649860d1 --- /dev/null +++ b/app/streams/resources/classes/streams.php @@ -0,0 +1,96 @@ + + Portions created by the Initial Developer are Copyright (C) 2018 + the Initial Developer. All Rights Reserved. +*/ + +/** + * call_recordings class + * + * @method null download + */ +if (!class_exists('streams')) { + class streams { + + public $db; + + /** + * Called when the object is created + */ + public function __construct() { + //connect to the database if not connected + if (!$this->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 streams + */ + public function delete($streams) { + if (permission_exists('stream_delete')) { + + //delete multiple streams + if (is_array($streams)) { + //get the action + foreach($streams as $row) { + if ($row['action'] == 'delete') { + $action = 'delete'; + break; + } + } + //delete the checked rows + if ($action == 'delete') { + foreach($streams as $row) { + if ($row['action'] == 'delete' or $row['checked'] == 'true') { + $sql = "delete from v_streams "; + $sql .= "where stream_uuid = '".$row['stream_uuid']."'; "; + $this->db->query($sql); + unset($sql); + } + } + unset($streams); + } + } + } + } //end the delete function + + } //end the class +} + +/* +$obj = new streams; +$obj->delete(); +*/ + +?>