49
49
50
50
$module_dir = (!empty($module_dir)) ? $module_dir : '/modules/GOagent/';
51
51
52
+ $show_letters = false; // Show letters on dial pad
53
+
52
54
//ini_set('display_errors', 'on');
53
55
//error_reporting(E_ALL);
54
56
340
342
echo "var {$idx} = $val;\n";
341
343
} else {
342
344
echo "var {$idx} = '{$val}';\n";
345
+ if ($idx == 'am_message_exten') {
346
+ echo "var campaign_am_message_exten = '8320';\n";
347
+ }
343
348
if ($idx == 'auto_dial_level') {
344
349
echo "var starting_dial_level = '{$val}';\n";
345
350
}
@@ -1208,6 +1213,20 @@ class: resized ? 'fa fa-chevron-down' : 'fa fa-chevron-up'
1208
1213
$("#go_agent_status").append("<li><div id='RecordControl' class='center-block hidden-xs' style='text-align: center;'><button id='btnRecordCall' onclick='btnRecordCall();' title='<?=$lh->translationFor('start_recording')?>' class='btn btn-danger btn-sm' style='margin: 0 5px 5px 0; font-size: 16px;'><?=$lh->translationFor('start_recording')?></button></div></li>");
1209
1214
$("#go_agent_dialpad").append("<li><div id='AgentDialPad' class='center-block' style='text-align: center; min-width: 200px;'></div></li>");
1210
1215
$("#AgentDialPad").append("<button type='button' id='dialer-pad-1' class='btn btn-default btn-lg btn-raised' style='padding: 10px 25px; margin: 0 5px 5px 0; font-size: 16px; font-family: monospace;'> 1 </button>");
1216
+ <?php
1217
+ if ($show_letters) {
1218
+ ?>
1219
+ $("#AgentDialPad").append("<button type='button' id='dialer-pad-2' class='btn btn-default btn-lg btn-raised' style='padding: 5px 19.5px; margin: 0 5px 5px 0; font-size: 12px; font-family: monospace;'><span style='display: flex; justify-content: center;'>ABC</span><span style='display: flex; justify-content: center;'>2</span></button>");
1220
+ $("#AgentDialPad").append("<button type='button' id='dialer-pad-3' class='btn btn-default btn-lg btn-raised' style='padding: 5px 19.5px; margin: 0 0 5px 0; font-size: 12px; font-family: monospace;'><span style='display: flex; justify-content: center;'>DEF</span><span style='display: flex; justify-content: center;'>3</span></button>");
1221
+ $("#AgentDialPad").append("<button type='button' id='dialer-pad-4' class='btn btn-default btn-lg btn-raised' style='padding: 5px 19.5px; margin: 0 5px 5px 0; font-size: 12px; font-family: monospace;'><span style='display: flex; justify-content: center;'>GHI</span><span style='display: flex; justify-content: center;'>4</span></button>");
1222
+ $("#AgentDialPad").append("<button type='button' id='dialer-pad-5' class='btn btn-default btn-lg btn-raised' style='padding: 5px 19.5px; margin: 0 5px 5px 0; font-size: 12px; font-family: monospace;'><span style='display: flex; justify-content: center;'>JKL</span><span style='display: flex; justify-content: center;'>5</span></button>");
1223
+ $("#AgentDialPad").append("<button type='button' id='dialer-pad-6' class='btn btn-default btn-lg btn-raised' style='padding: 5px 19.5px; margin: 0 0 5px 0; font-size: 12px; font-family: monospace;'><span style='display: flex; justify-content: center;'>MNO</span><span style='display: flex; justify-content: center;'>6</span></button>");
1224
+ $("#AgentDialPad").append("<button type='button' id='dialer-pad-7' class='btn btn-default btn-lg btn-raised' style='padding: 5px 16.3px; margin: 0 5px 5px 0; font-size: 12px; font-family: monospace;'><span style='display: flex; justify-content: center;'>PQRS</span><span style='display: flex; justify-content: center;'>7</span></button>");
1225
+ $("#AgentDialPad").append("<button type='button' id='dialer-pad-8' class='btn btn-default btn-lg btn-raised' style='padding: 5px 19.5px; margin: 0 5px 5px 0; font-size: 12px; font-family: monospace;'><span style='display: flex; justify-content: center;'>TUV</span><span style='display: flex; justify-content: center;'>8</span></button>");
1226
+ $("#AgentDialPad").append("<button type='button' id='dialer-pad-9' class='btn btn-default btn-lg btn-raised' style='padding: 5px 16.3px; margin: 0 0 5px 0; font-size: 12px; font-family: monospace;'><span style='display: flex; justify-content: center;'>WXYZ</span><span style='display: flex; justify-content: center;'>9</span></button>");
1227
+ <?php
1228
+ } else {
1229
+ ?>
1211
1230
$("#AgentDialPad").append("<button type='button' id='dialer-pad-2' class='btn btn-default btn-lg btn-raised' style='padding: 10px 25px; margin: 0 5px 5px 0; font-size: 16px; font-family: monospace;'> 2 </button>");
1212
1231
$("#AgentDialPad").append("<button type='button' id='dialer-pad-3' class='btn btn-default btn-lg btn-raised' style='padding: 10px 25px; margin: 0 0 5px 0; font-size: 16px; font-family: monospace;'> 3 </button>");
1213
1232
$("#AgentDialPad").append("<button type='button' id='dialer-pad-4' class='btn btn-default btn-lg btn-raised' style='padding: 10px 25px; margin: 0 5px 5px 0; font-size: 16px; font-family: monospace;'> 4 </button>");
@@ -1216,6 +1235,9 @@ class: resized ? 'fa fa-chevron-down' : 'fa fa-chevron-up'
1216
1235
$("#AgentDialPad").append("<button type='button' id='dialer-pad-7' class='btn btn-default btn-lg btn-raised' style='padding: 10px 25px; margin: 0 5px 5px 0; font-size: 16px; font-family: monospace;'> 7 </button>");
1217
1236
$("#AgentDialPad").append("<button type='button' id='dialer-pad-8' class='btn btn-default btn-lg btn-raised' style='padding: 10px 25px; margin: 0 5px 5px 0; font-size: 16px; font-family: monospace;'> 8 </button>");
1218
1237
$("#AgentDialPad").append("<button type='button' id='dialer-pad-9' class='btn btn-default btn-lg btn-raised' style='padding: 10px 25px; margin: 0 0 5px 0; font-size: 16px; font-family: monospace;'> 9 </button>");
1238
+ <?php
1239
+ }
1240
+ ?>
1219
1241
$("#AgentDialPad").append("<button type='button' id='dialer-pad-ast' class='btn btn-default btn-lg btn-raised hidden' style='padding: 10px 25px; margin: 0 5px 5px 0; font-size: 16px; font-family: monospace;'> * </button>");
1220
1242
$("#AgentDialPad").append("<button type='button' id='dialer-pad-clear' class='btn btn-default btn-lg btn-raised' style='padding: 12.5px 23px; margin: 0 5px 5px 0; font-size: 16px; font-family: monospace;' title='<?=$lh->translationFor('clear')?>'> <i class='fa fa-times'></i> </button>");
1221
1243
$("#AgentDialPad").append("<button type='button' id='dialer-pad-0' class='btn btn-default btn-lg btn-raised' style='padding: 10px 25px; margin: 0 5px 5px 0; font-size: 16px; font-family: monospace;'> 0 </button>");
@@ -1258,6 +1280,17 @@ class: resized ? 'fa fa-chevron-down' : 'fa fa-chevron-up'
1258
1280
break;
1259
1281
}
1260
1282
});
1283
+
1284
+ // Fix for the double click on hangup button
1285
+ $("#btnDialHangup").click(function() {
1286
+ var thisBtn = $(this);
1287
+ thisBtn.prop('disabled', true);
1288
+
1289
+ setTimeout(function() {
1290
+ // enable click after 1 second
1291
+ thisBtn.prop('disabled', false);
1292
+ }, 1000); // 1 second delay
1293
+ });
1261
1294
1262
1295
$("li[id^='btn']").click(function() {
1263
1296
var btnID = $(this).attr('id').replace('btn', '');
0 commit comments