Enhance Add Tones (#1857)

Add tone support
This commit is contained in:
Mafoo
2016-09-04 03:32:19 +01:00
committed by FusionPBX
parent 8ea17bdaf3
commit 097a09536e
6 changed files with 162 additions and 0 deletions

View File

@@ -31,6 +31,7 @@ if (!class_exists('ringbacks')) {
//define variables
public $db;
private $ringbacks;
private $tones_list;
private $music_list;
private $recordings_list;
private $default_ringback_label;
@@ -86,6 +87,11 @@ if (!class_exists('ringbacks')) {
unset($results, $default_ringback, $label);
*/
//get the tones
require_once "resources/classes/tones.php";
$tones = new tones;
$this->tones_list = $tones->tones_list();
//get music on hold and recordings
if (is_dir($_SERVER["PROJECT_ROOT"].'/app/music_on_hold')) {
require_once "app/music_on_hold/resources/classes/switch_music_on_hold.php";
@@ -148,6 +154,19 @@ if (!class_exists('ringbacks')) {
unset($selected_ringback);
}
//tones
if (sizeof($this->tones_list) > 0) {
$selected_tone = $selected;
$selected_tone = preg_replace('/\A\${/',"",$selected_tone);
$selected_tone = preg_replace('/}\z/',"",$selected_tone);
$select .= " <optgroup label='".$text['label-tone']."'>";
foreach($this->tones_list as $tone_value => $tone_name) {
$select .= " <option value='\${".$tone_value."}'".(($selected_tone == $tone_value) ? ' selected="selected"' : '').">".$tone_name."</option>\n";
}
$select .= " </optgroup>\n";
unset($selected_tone);
}
//end the select and return it
$select .= "</select>\n";
return $select;