root/modules/branches/2.7/outroutemsg/page.outroutemsg.php

Revision 8644, 8.9 kB (checked in by mickecarlsson, 3 years ago)

Re #3805 clean up leftovers and fix typos

Line 
1 <?php /* $Id: page.outroutemsg.php  $ */
2 //Copyright (C) 2009 Philippe Lindheimer
3 //Copyright (C) 2009 Bandwidth.com
4 //Copyright (C) 2010 Mikael Carlsson
5 //
6 //This program is free software; you can redistribute it and/or
7 //modify it under the terms of the GNU General Public License
8 //as published by the Free Software Foundation version 2
9 //of the License.
10 //
11 //This program is distributed in the hope that it will be useful,
12 //but WITHOUT ANY WARRANTY; without even the implied warranty of
13 //MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 //GNU General Public License for more details.
15
16 define (DEFAULT_MSG, -1);
17 define (CONGESTION_TONE, -2);
18
19 $dispnum = 'outroutemsg'; //used for switch on config.php
20 $tabindex = 0;
21
22 $action  = isset($_REQUEST['action']) ? $_REQUEST['action'] : '';
23 $type  = isset($_REQUEST['type']) ? $_REQUEST['type'] : 'tool';
24 $tresults = recordings_list();
25
26 // do if we are submitting a form
27 if($action){
28     $default_msg_id      = isset($_REQUEST['default_msg_id'])      ? trim($_REQUEST['default_msg_id'])      : DEFAULT_MSG;
29     $intracompany_msg_id = isset($_REQUEST['intracompany_msg_id']) ? trim($_REQUEST['intracompany_msg_id']) : DEFAULT_MSG;
30     $emergency_msg_id    = isset($_REQUEST['emergency_msg_id'])    ? trim($_REQUEST['emergency_msg_id'])    : DEFAULT_MSG;
31     $no_answer_msg_id    = isset($_REQUEST['no_answer_msg_id'])    ? trim($_REQUEST['no_answer_msg_id'])    : DEFAULT_MSG;   
32     $invalidnmbr_msg_id  = isset($_REQUEST['invalidnmbr_msg_id'])  ? trim($_REQUEST['invalidnmbr_msg_id'])  : DEFAULT_MSG;
33     $unalloc_msg_id      = isset($_REQUEST['unalloc_msg_id'])      ? trim($_REQUEST['unalloc_msg_id'])      : DEFAULT_MSG;   
34
35     if ($action == 'submit') {
36         outroutemsg_add($default_msg_id, $intracompany_msg_id, $emergency_msg_id, $no_answer_msg_id, $invalidnmbr_msg_id, $unalloc_msg_id);
37         needreload();
38     }
39 }
40 ?>
41 </div>
42 <div class="content">
43 <?php
44
45 // get the outroutemsg settings if not a submit
46 //
47 if ($action != 'submit') {
48     $outroutemsg_settings = outroutemsg_get();
49     $default_msg_id      = $outroutemsg_settings['default_msg_id'];
50     $intracompany_msg_id = $outroutemsg_settings['intracompany_msg_id'];
51     $emergency_msg_id    = $outroutemsg_settings['emergency_msg_id'];
52     $no_answer_msg_id    = $outroutemsg_settings['no_answer_msg_id'];
53     $invalidnmbr_msg_id  = $outroutemsg_settings['invalidnmbr_msg_id'];
54     $unalloc_msg_id      = $outroutemsg_settings['unalloc_msg_id'];
55 }
56
57 ?>
58 <h2><?php echo _("Route Congestion Messages")?></h2>
59 <h4><?php echo _("No Routes Available")?></h4>
60 <form name="outroutemsg" action="config.php" method="post">
61 <input type="hidden" name="display" value="<?php echo $dispnum ?>"/>
62 <input type="hidden" name="action" value="submit"/>
63 <table>
64 <tr><td colspan="2"><h5><?php echo _("Standard Routes")?><hr></h5></td></tr>
65 <tr>
66     <td><a href="#" class="info"><?php echo _("Message or Tone")?><span><?php echo _("Message or tone to be played if no trunks are available.")?></span></a></td>
67     <td align=right>
68         <select name="default_msg_id" id="default_msg_id" tabindex="<?php echo ++$tabindex;?>">
69         <?php
70             echo '<option value="'.DEFAULT_MSG.'"'.(DEFAULT_MSG == $default_msg_id ? ' SELECTED' : '').'>'._("Default Message")."</option>\n";
71             echo '<option value="'.CONGESTION_TONE.'"'.(CONGESTION_TONE == $default_msg_id ? ' SELECTED' : '').'>'._("Congestion Tones")."</option>\n";
72             if (isset($tresults[0])) {
73                 foreach ($tresults as $tresult) {
74                     echo '<option value="'.$tresult['id'].'"'.($tresult['id'] == $default_msg_id ? ' SELECTED' : '').'>'.$tresult['displayname']."</option>\n";
75                 }
76             }
77         ?>
78         </select>
79     </td>
80 </tr>
81
82 <tr><td colspan="2"><h5><?php echo _("Intra-Company Routes")?><hr></h5></td></tr>
83 <tr>
84     <td><a href="#" class="info"><?php echo _("Message or Tone")?><span><?php echo _("Message or tone to be played if no trunks are available. Used on routes marked as intra-company only.")?></span></a></td>
85     <td align=right>
86         <select name="intracompany_msg_id" id="intracompany_msg_id" tabindex="<?php echo ++$tabindex;?>">
87         <?php
88             echo '<option value="'.DEFAULT_MSG.'"'.(DEFAULT_MSG == $intracompany_msg_id ? ' SELECTED' : '').'>'._("Default Message")."</option>\n";
89             echo '<option value="'.CONGESTION_TONE.'"'.(CONGESTION_TONE == $intracompany_msg_id ? ' SELECTED' : '').'>'._("Congestion Tones")."</option>\n";
90             if (isset($tresults[0])) {
91                 foreach ($tresults as $tresult) {
92                     echo '<option value="'.$tresult['id'].'"'.($tresult['id'] == $intracompany_msg_id ? ' SELECTED' : '').'>'.$tresult['displayname']."</option>\n";
93                 }
94             }
95         ?>
96         </select>
97     </td>
98 </tr>
99
100 <tr><td colspan="2"><h5><?php echo _("Emergency Routes")?><hr></h5></td></tr>
101 <tr>
102     <td><a href="#" class="info"><?php echo _("Message or Tone")?><span><?php echo _("Message or tone to be played if no trunks are available. Used on all emergency routes. Consider a message instructing callers to find an alternative means of calling emergency services such as a cell phone or alarm system panel.")?></span></a></td>
103     <td align=right>
104         <select name="emergency_msg_id" id="emergency_msg_id" tabindex="<?php echo ++$tabindex;?>">
105         <?php
106             echo '<option value="'.DEFAULT_MSG.'"'.(DEFAULT_MSG == $emergency_msg_id ? ' SELECTED' : '').'>'._("Default Message")."</option>\n";
107             echo '<option value="'.CONGESTION_TONE.'"'.(CONGESTION_TONE == $emergency_msg_id ? ' SELECTED' : '').'>'._("Congestion Tones")."</option>\n";
108             if (isset($tresults[0])) {
109                 foreach ($tresults as $tresult) {
110                     echo '<option value="'.$tresult['id'].'"'.($tresult['id'] == $emergency_msg_id ? ' SELECTED' : '').'>'.$tresult['displayname']."</option>\n";
111                 }
112             }
113         ?>
114         </select>
115     </td>
116 </tr>
117 <tr><td colspan="2"><br><h4><?php echo _("Trunk Failures")?></h4></td></tr>
118
119 <tr><td colspan="2"><h5><?php echo _("No Answer")?><hr></h5></td></tr>
120 <tr>
121     <td><a href="#" class="info"><?php echo _("Message or Tone")?><span><?php echo _("Message or tone to be played if there was no answer. Default message is:<br>\"The number is not answering.\"<br> Hangupcause is 18 or 19")?></span></a></td>
122     <td align=right>
123         <select name="no_answer_msg_id" id="no_answer_msg_id" tabindex="<?php echo ++$tabindex;?>">
124         <?php
125             echo '<option value="'.DEFAULT_MSG.'"'.(DEFAULT_MSG == $no_answer_msg_id ? ' SELECTED' : '').'>'._("Default Message")."</option>\n";
126             echo '<option value="'.CONGESTION_TONE.'"'.(CONGESTION_TONE == $no_answer_msg_id ? ' SELECTED' : '').'>'._("Congestion Tones")."</option>\n";
127             if (isset($tresults[0])) {
128                 foreach ($tresults as $tresult) {
129                     echo '<option value="'.$tresult['id'].'"'.($tresult['id'] == $no_answer_msg_id ? ' SELECTED' : '').'>'.$tresult['displayname']."</option>\n";
130                 }
131             }
132         ?>
133         </select>
134     </td>
135 </tr>
136
137 <tr><td colspan="2"><h5><?php echo _("Number or Address Incomplete")?><hr></h5></td></tr>
138 <tr>
139     <td><a href="#" class="info"><?php echo _("Message or Tone")?><span><?php echo _("Message or tone to be played if trunk reports Number or Address Incomplete. Usually this means that the number you have dialed is to short. Default message is:<br>\"The number you have dialed is not in service. Please check the number and try again.\"<br>Hangupcause is 28")?></span></a></td>
140     <td align=right>
141         <select name="invalidnmbr_msg_id" id="invalidnmbr_msg_id" tabindex="<?php echo ++$tabindex;?>">
142         <?php
143             echo '<option value="'.DEFAULT_MSG.'"'.(DEFAULT_MSG == $invalidnmbr_msg_id ? ' SELECTED' : '').'>'._("Default Message")."</option>\n";
144             echo '<option value="'.CONGESTION_TONE.'"'.(CONGESTION_TONE == $invalidnmbr_msg_id ? ' SELECTED' : '').'>'._("Congestion Tones")."</option>\n";
145             if (isset($tresults[0])) {
146                 foreach ($tresults as $tresult) {
147                     echo '<option value="'.$tresult['id'].'"'.($tresult['id'] == $invalidnmbr_msg_id ? ' SELECTED' : '').'>'.$tresult['displayname']."</option>\n";
148                 }
149             }
150         ?>
151         </select>
152     </td>
153 </tr>
154
155 <tr><td colspan="2"><h5><?php echo _("Unallocated Number")?><hr></h5></td></tr>
156 <tr>
157     <td><a href="#" class="info"><?php echo _("Message or Tone")?><span><?php echo _("Message or tone to be played if trunk reports Unallocated Number. Usually this means that the number dialed does not exist. Default message is:<br>\"The number you have dialed is not in service. Please check the number and try again.\"<br>Hangupcause is 1")?></span></a></td>
158     <td align=right>
159         <select name="unalloc_msg_id" id="unalloc_msg_id" tabindex="<?php echo ++$tabindex;?>">
160         <?php
161             echo '<option value="'.DEFAULT_MSG.'"'.(DEFAULT_MSG == $unalloc_msg_id ? ' SELECTED' : '').'>'._("Default Message")."</option>\n";
162             echo '<option value="'.CONGESTION_TONE.'"'.(CONGESTION_TONE == $unalloc_msg_id ? ' SELECTED' : '').'>'._("Congestion Tones")."</option>\n";
163             if (isset($tresults[0])) {
164                 foreach ($tresults as $tresult) {
165                     echo '<option value="'.$tresult['id'].'"'.($tresult['id'] == $unalloc_msg_id ? ' SELECTED' : '').'>'.$tresult['displayname']."</option>\n";
166                 }
167             }
168         ?>
169         </select>
170     </td>
171 </tr>
172
173 <tr>
174     <td colspan="2"><br><h6><input name="Submit" type="submit" value="<?php echo _("Submit Changes")?>" tabindex="<?php echo ++$tabindex;?>"></h6></td>
175 </tr>
176 </table>
177
178 </form>
179
Note: See TracBrowser for help on using the browser.