Skip to content
Open
113 changes: 65 additions & 48 deletions source/Styles/xb3/jst/actionHandler/ajaxSet_mta_Line_Diagnostics.jst
Original file line number Diff line number Diff line change
Expand Up @@ -22,60 +22,77 @@ if ($_SESSION["loginuser"] == "" || $_SESSION["loginuser"] == false || (!isset($
echo( '<script type="text/javascript">alert("Please Login First!"); location.href="../index.jst";</script>');
exit(0);
}
function TransEmpty($v)
{
return (""==$v) ? "Failed" : $v;
}
var $LineTableNumberOfEntries = getStr("Device.X_CISCO_COM_MTA.LineTableNumberOfEntries");
var $arConfig = {};
if (isset($_GET['get_statusx']))
{
$line1hook = getStr("Device.X_CISCO_COM_MTA.LineTable.1.Status");
$line2hook = getStr("Device.X_CISCO_COM_MTA.LineTable.2.Status");
$linexhook = "On-Hook";
sleep(2);
if ("Off-Hook"==$line1hook || "Off-Hook"==$line2hook){
$linexhook = "Off-Hook";
$linexhook = "On-Hook";
for ($i = 1; $i <= $LineTableNumberOfEntries; $i++) {
$lineHook = getStr("Device.X_CISCO_COM_MTA.LineTable."+$i+".Status");
if ($lineHook === "Off-Hook") {
$linexhook = "Off-Hook";
break; // no need to check further
}
}
// $linexhook = "Off-Hook";
$arConfig = {'linexhook':$linexhook}/*p2j-array*/;
}
else if (isset($_GET['get_status1']))
{
$line1hook = getStr("Device.X_CISCO_COM_MTA.LineTable.1.Status");
sleep(2);
// $line1hook = "On-Hook";
$arConfig = {'line1hook':$line1hook}/*p2j-array*/;
}
else if (isset($_GET['get_status2']))
{
$line2hook = getStr("Device.X_CISCO_COM_MTA.LineTable.2.Status");
sleep(2);
// $line2hook = "Off-Hook";
$arConfig = {'line2hook':$line2hook}/*p2j-array*/;
}
else if (isset($_GET['start_diagnostics1']))
{
setStr("Device.X_CISCO_COM_MTA.LineTable.1.TriggerDiagnostics", "true", true);
LogStr( " : webui_event:MTA_line1_diag" );
sleep(15);
$line1hp = getStr("Device.X_CISCO_COM_MTA.LineTable.1.HazardousPotential");
$line1femf = getStr("Device.X_CISCO_COM_MTA.LineTable.1.ForeignEMF");
$line1rf = getStr("Device.X_CISCO_COM_MTA.LineTable.1.ResistiveFaults");
$line1roh = getStr("Device.X_CISCO_COM_MTA.LineTable.1.ReceiverOffHook");
$line1re = getStr("Device.X_CISCO_COM_MTA.LineTable.1.RingerEquivalency");
$arConfig = {'line1hp':$line1hp, 'line1femf':$line1femf, 'line1rf':$line1rf, 'line1roh':$line1roh, 'line1re':$line1re}/*p2j-array*/;
$arConfig = {'linexhook':$linexhook}/*p2j-array*/;
}
else if (isset($_GET['start_diagnostics2']))
{
setStr("Device.X_CISCO_COM_MTA.LineTable.2.TriggerDiagnostics", "true", true);
LogStr( " : webui_event:MTA_line2_diag" );
sleep(15);
$line2hp = getStr("Device.X_CISCO_COM_MTA.LineTable.2.HazardousPotential");
$line2femf = getStr("Device.X_CISCO_COM_MTA.LineTable.2.ForeignEMF");
$line2rf = getStr("Device.X_CISCO_COM_MTA.LineTable.2.ResistiveFaults");
$line2roh = getStr("Device.X_CISCO_COM_MTA.LineTable.2.ReceiverOffHook");
$line2re = getStr("Device.X_CISCO_COM_MTA.LineTable.2.RingerEquivalency");
$arConfig = {'line2hp':$line2hp, 'line2femf':$line2femf, 'line2rf':$line2rf, 'line2roh':$line2roh, 'line2re':$line2re}/*p2j-array*/;
else {
$line = null;
$action = null;

/* Detect line number */
for($key in $_GET) {
if ($key.startsWith("get_status")) {
$line = $key.slice("get_status".length);
$action = "get_status";
} else if ($key.startsWith("start_diagnostics")) {
Comment on lines +45 to +49
$line = $key.slice("start_diagnostics".length);
$action = "start_diagnostics";
}
}

if ($line !== null && $action !== null) {

/* ===== GET STATUS ===== */
if ($action == "get_status") {

$linehook = getStr("Device.X_CISCO_COM_MTA.LineTable."+$line+".Status");
sleep(2);

$arConfig = {
["line" + $line + "hook"]: $linehook
}/*p2j-array*/;
}
Comment thread
pavankumar464 marked this conversation as resolved.
Comment on lines +60 to +66

/* ===== START DIAGNOSTICS ===== */
else if ($action == "start_diagnostics") {

setStr(
"Device.X_CISCO_COM_MTA.LineTable."+$line+".TriggerDiagnostics",
"true",
true
);
Comment on lines +55 to +75

Comment thread
pavankumar464 marked this conversation as resolved.
LogStr(" : webui_event:MTA_line"+$line+"_diag");

sleep(15);

$hp = getStr("Device.X_CISCO_COM_MTA.LineTable."+$line+".HazardousPotential");
$femf = getStr("Device.X_CISCO_COM_MTA.LineTable."+$line+".ForeignEMF");
$rf = getStr("Device.X_CISCO_COM_MTA.LineTable."+$line+".ResistiveFaults");
$roh = getStr("Device.X_CISCO_COM_MTA.LineTable."+$line+".ReceiverOffHook");
$re = getStr("Device.X_CISCO_COM_MTA.LineTable."+$line+".RingerEquivalency");

$arConfig = {
["line"+$line+"hp"] : $hp,
["line"+$line+"femf"] : $femf,
["line"+$line+"rf"] : $rf,
["line"+$line+"roh"] : $roh,
["line"+$line+"re"] : $re
}; /*p2j-array*/
Comment thread
pavankumar464 marked this conversation as resolved.
Comment on lines +87 to +93
}
Comment thread
pavankumar464 marked this conversation as resolved.
}
}
header("Content-Type: application/json");
$jsConfig = json_encode($arConfig);
Expand Down
23 changes: 16 additions & 7 deletions source/Styles/xb3/jst/locale/global.js
Original file line number Diff line number Diff line change
Expand Up @@ -643,22 +643,31 @@ $("#mocadiagmess17").text($.i18n("MoCA Network Diagram"));
$("#refresh").prop("value", $.i18n('Refresh'));
$("#mtalinhead").text($.i18n("Gateway > Connection > MTA > Line Diagnostics"));
$("#mtalintip1").text($.i18n("Information related to the MTA Line Diagnostics."));
$("#mtalinmess1").text($.i18n("MTA Line 1 Diagnostics"));
$("[id^='mtalinmess2']").text($.i18n("Hazardous Potential:"));
$("#line1hp,#line1hp,#line1femf,#line1rf,#line1roh,#line1re,#line2hp,#line2femf,#line2rf,#line2roh,#line2re").text($.i18n("Not Started"));
$("[id^='line'][id$='hp'],[id^='line'][id$='femf'],[id^='line'][id$='rf'],[id^='line'][id$='roh'],[id^='line'][id$='re']").text($.i18n("Not Started"));
$("[id^='mtalinmess3']").text($.i18n("Foreign EMF:"));
$("[id^='mtalinmess4']").text($.i18n("Receiver Off Hook:"));
$("[id^='mtalinmess5']").text($.i18n("Ringer Equivalency:"));
$("#start_diagnostics1,#start_diagnostics2").prop("value", $.i18n('Start Diagnostics'));
$("#mtalinmess6").text($.i18n("MTA Line 2 Diagnostics"));
$("#mtalinmess6").text($.i18n("MTA Line 2 Diagnostics"));
$("#mtalinmess6").text($.i18n("MTA Line 2 Diagnostics"));
$("#mtalinmess6").text($.i18n("MTA Line 2 Diagnostics"));
$("[id^='start_diagnostics']").prop("value", $.i18n('Start Diagnostics'));
$("#mtalinediag1").text($.i18n("MTA Line 1 Diagnostics"));
$("#mtalinediag2").text($.i18n("MTA Line 2 Diagnostics"));
$("#mtalinediag3").text($.i18n("MTA Line 3 Diagnostics"));
$("#mtalinediag4").text($.i18n("MTA Line 4 Diagnostics"));
$("#mtalinediag5").text($.i18n("MTA Line 5 Diagnostics"));
$("#mtalinediag6").text($.i18n("MTA Line 6 Diagnostics"));
$("#mtalinediag7").text($.i18n("MTA Line 7 Diagnostics"));
$("#mtalinediag8").text($.i18n("MTA Line 8 Diagnostics"));
$("#mtalinstathead").text($.i18n("Gateway > Connection > MTA > Line Status"));
$("#mtalinstattip1").text($.i18n("Information related to the MTA Line Status."));
$("#mtalinstatmess1").text($.i18n("MTA Line Status"));
$("#mtalinstatmess2").text($.i18n("Line 1 Status:"));
$("#mtalinstatmess3").text($.i18n("Line 2 Status:"));
$("#mtalinstatmess4").text($.i18n("Line 3 Status:"));
$("#mtalinstatmess5").text($.i18n("Line 4 Status:"));
$("#mtalinstatmess6").text($.i18n("Line 5 Status:"));
$("#mtalinstatmess7").text($.i18n("Line 6 Status:"));
$("#mtalinstatmess8").text($.i18n("Line 7 Status:"));
$("#mtalinstatmess9").text($.i18n("Line 8 Status:"));
Comment thread
pavankumar464 marked this conversation as resolved.
$("#mtasiplogmess1").text($.i18n("MTA SIP Packet Log"));
$("#mtasiploghead").text($.i18n("Gateway > Connection > MTA >SIP Packet Log"));
$("#mtasiplogtip1").text($.i18n("Information related to the SIP Packet Log."));
Expand Down
Loading
Loading