Enhance Add Tones (#1857)

Add tone support
This commit is contained in:
Mafoo
2016-09-03 20:32:19 -06:00
committed by FusionPBX
parent 8ea17bdaf3
commit 097a09536e
6 changed files with 162 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
<?php
//application details
$apps[$x]['name'] = "Tones";
$apps[$x]['uuid'] = "38ab9f01-bcd2-4726-a9ff-9af8ed9e396a";
$apps[$x]['category'] = "Switch";;
$apps[$x]['subcategory'] = "";
$apps[$x]['version'] = "";
$apps[$x]['license'] = "Mozilla Public License 1.1";
$apps[$x]['url'] = "http://www.fusionpbx.com";
$apps[$x]['description']['en-us'] = "Manage Tones";
//destination details
$y = 0;
$apps[$x]['destinations'][$y]['type'] = "sql";
$apps[$x]['destinations'][$y]['label'] = "tones";
$apps[$x]['destinations'][$y]['name'] = "tones";
$apps[$x]['destinations'][$y]['sql'] = "select var_uuid as uuid, var_name as name, var_value as destination, var_description as description from v_vars";
$apps[$x]['destinations'][$y]['where'] = "where var_cat = 'Tones' ";
$apps[$x]['destinations'][$y]['order_by'] = "var_name asc";
$apps[$x]['destinations'][$y]['field']['uuid'] = "var_uuid";
$apps[$x]['destinations'][$y]['field']['name'] = "var_name";
$apps[$x]['destinations'][$y]['field']['destination'] = "var_filename";
$apps[$x]['destinations'][$y]['field']['description'] = "var_description";
$apps[$x]['destinations'][$y]['select_value']['dialplan'] = "play tone_stream://\${destination}";
$apps[$x]['destinations'][$y]['select_value']['ivr'] = "play tone_stream://\${destination}";
$apps[$x]['destinations'][$y]['select_label'] = "\${name}";
?>
+15
View File
@@ -238,6 +238,21 @@ EOD;
}
$result[] = $row;
}
elseif(preg_match("/-tone/", $value[0])){
$row = Array();
$row['var_cat'] = 'Tones';
$row['var_name'] = $value[0];
$row['var_value'] = $value[1];
$row['var_enabled'] = $item->attributes()->enabled;
if(!isset($row['var_enabled'])){
$row['var_enabled'] = 'true';
}
$row['var_description'] = $item->attributes()->description;
if(!isset($row['var_description'])){
$row['var_description'] = base64_encode('Imported from vars.xml');
}
$result[] = $row;
}
}
}