Added Aastra Function Keys And Fixed Update Logic (#1896)

Added the rest of the aastra function key options to app_config. And to
my surprise the functions would not save to the database, found the
problem to be the app_defaults logic would only allow adding on a fresh
install. So I fixed it to work with a update also.
This commit is contained in:
minotaur01
2016-09-03 20:18:27 -06:00
committed by FusionPBX
parent 0f2fd84ccf
commit 0612bc33d9
2 changed files with 203 additions and 93 deletions
+126 -1
View File
@@ -706,7 +706,6 @@
$apps[$x]['db'][$y]['fields'][$z]['key']['reference']['field'] = "group_uuid";
$apps[$x]['db'][$y]['fields'][$z]['description']['en-us'] = "";
//vendor details
$y=0; //vendor array index
$z=0; //functions array index
@@ -1190,6 +1189,18 @@
$y++; //vendors array index
$z=0; //functions array index
$vendors[$y]['name'] = "aastra";
$vendors[$y]['functions'][$z]['label'] = "label-none";
$vendors[$y]['functions'][$z]['name'] = "none";
$vendors[$y]['functions'][$z]['value'] = "none";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-empty";
$vendors[$y]['functions'][$z]['name'] = "empty";
$vendors[$y]['functions'][$z]['value'] = "empty";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-blf";
$vendors[$y]['functions'][$z]['name'] = "blf";
$vendors[$y]['functions'][$z]['value'] = "blf";
@@ -1202,29 +1213,143 @@
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-blf_list";
$vendors[$y]['functions'][$z]['name'] = "blf_list";
$vendors[$y]['functions'][$z]['value'] = "list";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-callers";
$vendors[$y]['functions'][$z]['name'] = "callers";
$vendors[$y]['functions'][$z]['value'] = "callers";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-callforward";
$vendors[$y]['functions'][$z]['name'] = "callforward";
$vendors[$y]['functions'][$z]['value'] = "callforward";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-conf";
$vendors[$y]['functions'][$z]['name'] = "conf";
$vendors[$y]['functions'][$z]['value'] = "conf";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-dnd";
$vendors[$y]['functions'][$z]['name'] = "dnd";
$vendors[$y]['functions'][$z]['value'] = "dnd";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-directory";
$vendors[$y]['functions'][$z]['name'] = "directory";
$vendors[$y]['functions'][$z]['value'] = "directory";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-flash";
$vendors[$y]['functions'][$z]['name'] = "flash";
$vendors[$y]['functions'][$z]['value'] = "flash";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-filter";
$vendors[$y]['functions'][$z]['name'] = "filter";
$vendors[$y]['functions'][$z]['value'] = "filter";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-icom";
$vendors[$y]['functions'][$z]['name'] = "icom";
$vendors[$y]['functions'][$z]['value'] = "icom";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-lcr";
$vendors[$y]['functions'][$z]['name'] = "lcr";
$vendors[$y]['functions'][$z]['value'] = "lcr";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-line";
$vendors[$y]['functions'][$z]['name'] = "line";
$vendors[$y]['functions'][$z]['value'] = "line";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-page";
$vendors[$y]['functions'][$z]['name'] = "page";
$vendors[$y]['functions'][$z]['value'] = "paging";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-park";
$vendors[$y]['functions'][$z]['name'] = "park";
$vendors[$y]['functions'][$z]['value'] = "park";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-phonelock";
$vendors[$y]['functions'][$z]['name'] = "phonelock";
$vendors[$y]['functions'][$z]['value'] = "phonelock";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-pickup";
$vendors[$y]['functions'][$z]['name'] = "pickup";
$vendors[$y]['functions'][$z]['value'] = "pickup";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-redail";
$vendors[$y]['functions'][$z]['name'] = "redail";
$vendors[$y]['functions'][$z]['value'] = "redail";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-sprecode";
$vendors[$y]['functions'][$z]['name'] = "sprecode";
$vendors[$y]['functions'][$z]['value'] = "sprecode";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-speed_dial";
$vendors[$y]['functions'][$z]['name'] = "speed_dial";
$vendors[$y]['functions'][$z]['value'] = "speeddial";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-speed_dial_xfer";
$vendors[$y]['functions'][$z]['name'] = "speed_dial_xfer";
$vendors[$y]['functions'][$z]['value'] = "speeddialxfer";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-speed_dial_conf";
$vendors[$y]['functions'][$z]['name'] = "speed_dial_conf";
$vendors[$y]['functions'][$z]['value'] = "speeddialconf";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-speed_dial_mwi";
$vendors[$y]['functions'][$z]['name'] = "speed_dial_mwi";
$vendors[$y]['functions'][$z]['value'] = "speeddialmwi";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-xfer";
$vendors[$y]['functions'][$z]['name'] = "xfer";
$vendors[$y]['functions'][$z]['value'] = "xfer";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$z++;
$vendors[$y]['functions'][$z]['label'] = "label-xml";
$vendors[$y]['functions'][$z]['name'] = "xml";
$vendors[$y]['functions'][$z]['value'] = "xml";
$vendors[$y]['functions'][$z]['groups'][] = "superadmin";
$vendors[$y]['functions'][$z]['groups'][] = "admin";
$y++; //vendors array index
$z=0; //functions array index