Update ringbacks.php
This commit is contained in:
parent
fc297008c7
commit
6247765f80
|
|
@ -17,7 +17,7 @@
|
||||||
|
|
||||||
The Initial Developer of the Original Code is
|
The Initial Developer of the Original Code is
|
||||||
Mark J Crane <markjcrane@fusionpbx.com>
|
Mark J Crane <markjcrane@fusionpbx.com>
|
||||||
Portions created by the Initial Developer are Copyright (C) 2016
|
Portions created by the Initial Developer are Copyright (C) 2016-2018
|
||||||
the Initial Developer. All Rights Reserved.
|
the Initial Developer. All Rights Reserved.
|
||||||
|
|
||||||
Contributor(s):
|
Contributor(s):
|
||||||
|
|
@ -30,6 +30,7 @@ if (!class_exists('ringbacks')) {
|
||||||
|
|
||||||
//define variables
|
//define variables
|
||||||
public $db;
|
public $db;
|
||||||
|
public $domain_uuid;
|
||||||
private $ringbacks;
|
private $ringbacks;
|
||||||
private $tones_list;
|
private $tones_list;
|
||||||
private $music_list;
|
private $music_list;
|
||||||
|
|
@ -46,6 +47,9 @@ if (!class_exists('ringbacks')) {
|
||||||
$this->db = $database->db;
|
$this->db = $database->db;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//set the domain_uuid
|
||||||
|
$this->domain_uuid = $_SESSION['domain_uuid'];
|
||||||
|
|
||||||
//add multi-lingual support
|
//add multi-lingual support
|
||||||
$language = new text;
|
$language = new text;
|
||||||
$text = $language->get();
|
$text = $language->get();
|
||||||
|
|
@ -68,7 +72,7 @@ if (!class_exists('ringbacks')) {
|
||||||
}
|
}
|
||||||
$this->ringbacks = $ringback_list;
|
$this->ringbacks = $ringback_list;
|
||||||
unset($ringback_list);
|
unset($ringback_list);
|
||||||
|
|
||||||
//get the default_ringback label
|
//get the default_ringback label
|
||||||
/*
|
/*
|
||||||
$sql = "select * from v_vars where var_name = 'ringback' ";
|
$sql = "select * from v_vars where var_name = 'ringback' ";
|
||||||
|
|
@ -91,7 +95,7 @@ if (!class_exists('ringbacks')) {
|
||||||
require_once "resources/classes/tones.php";
|
require_once "resources/classes/tones.php";
|
||||||
$tones = new tones;
|
$tones = new tones;
|
||||||
$this->tones_list = $tones->tones_list();
|
$this->tones_list = $tones->tones_list();
|
||||||
|
|
||||||
//get music on hold and recordings
|
//get music on hold and recordings
|
||||||
if (is_dir($_SERVER["PROJECT_ROOT"].'/app/music_on_hold')) {
|
if (is_dir($_SERVER["PROJECT_ROOT"].'/app/music_on_hold')) {
|
||||||
require_once "app/music_on_hold/resources/classes/switch_music_on_hold.php";
|
require_once "app/music_on_hold/resources/classes/switch_music_on_hold.php";
|
||||||
|
|
@ -140,6 +144,24 @@ if (!class_exists('ringbacks')) {
|
||||||
$select .= " </optgroup>\n";
|
$select .= " </optgroup>\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//streams
|
||||||
|
if (is_dir($_SERVER["PROJECT_ROOT"].'/app/streams')) {
|
||||||
|
$sql = "select * from v_streams ";
|
||||||
|
$sql .= "where (domain_uuid = '".$this->domain_uuid."' or domain_uuid is null) ";
|
||||||
|
$sql .= "and stream_enabled = 'true' ";
|
||||||
|
$sql .= "order by stream_name asc ";
|
||||||
|
$prep_statement = $this->db->prepare(check_sql($sql));
|
||||||
|
$prep_statement->execute();
|
||||||
|
$streams = $prep_statement->fetchAll(PDO::FETCH_NAMED);
|
||||||
|
if (sizeof($streams) > 0) {
|
||||||
|
$select .= " <optgroup label='".$text['label-streams']."'>";
|
||||||
|
foreach($streams as $row){
|
||||||
|
$select .= " <option value='".$row['stream_location']."' ".(($selected == $row['stream_location']) ? 'selected="selected"' : null).">".$row['stream_name']."</option>\n";
|
||||||
|
}
|
||||||
|
$select .= " </optgroup>\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//ringbacks
|
//ringbacks
|
||||||
if (sizeof($this->ringbacks) > 0) {
|
if (sizeof($this->ringbacks) > 0) {
|
||||||
$selected_ringback = $selected;
|
$selected_ringback = $selected;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue