Normalize submode returns to parent mode

Updated the mapping logic for several digital modes to return the parent mode name instead of the specific submode. This change ensures consistency in mode reporting and simplifies downstream processing.
这个提交包含在:
Peter Goodhall 2025-08-02 13:04:39 +01:00
父节点 670d068243
当前提交 b3eaa6d1cb

查看文件

@ -1152,19 +1152,19 @@ class Lotw extends CI_Controller {
} }
case "JT65": case "JT65":
if ($submode == "JT65A") { if ($submode == "JT65A") {
return "JT65A"; return "JT65";
break; break;
} elseif ($submode == "JT65B") { } elseif ($submode == "JT65B") {
return "JT65B"; return "JT65";
break; break;
} elseif ($submode == "JT65B2") { } elseif ($submode == "JT65B2") {
return "JT65B2"; return "JT65";
break; break;
} elseif ($submode == "JT65C") { } elseif ($submode == "JT65C") {
return "JT65C"; return "JT65";
break; break;
} elseif ($submode == "JT65C2") { } elseif ($submode == "JT65C2") {
return "JT65C2"; return "JT65";
break; break;
} else { } else {
return "JT65"; return "JT65";
@ -1172,25 +1172,25 @@ class Lotw extends CI_Controller {
} }
case "JT4": case "JT4":
if ($submode == "JT4A") { if ($submode == "JT4A") {
return "JT4A"; return "JT4";
break; break;
} elseif ($submode == "JT4B") { } elseif ($submode == "JT4B") {
return "JT4B"; return "JT4";
break; break;
} elseif ($submode == "JT4C") { } elseif ($submode == "JT4C") {
return "JT4C"; return "JT4";
break; break;
} elseif ($submode == "JT4D") { } elseif ($submode == "JT4D") {
return "JT4D"; return "JT4";
break; break;
} elseif ($submode == "JT4E") { } elseif ($submode == "JT4E") {
return "JT4E"; return "JT4";
break; break;
} elseif ($submode == "JT4F") { } elseif ($submode == "JT4F") {
return "JT4F"; return "JT4";
break; break;
} elseif ($submode == "JT4G") { } elseif ($submode == "JT4G") {
return "JT4G"; return "JT4";
break; break;
} else { } else {
return "JT4"; return "JT4";
@ -1198,55 +1198,55 @@ class Lotw extends CI_Controller {
} }
case "JT9": case "JT9":
if ($submode == "JT9-1") { if ($submode == "JT9-1") {
return "JT9-1"; return "JT9";
break; break;
} elseif ($submode == "JT9-10") { } elseif ($submode == "JT9-10") {
return "JT9-10"; return "JT9";
break; break;
} elseif ($submode == "JT9-2") { } elseif ($submode == "JT9-2") {
return "JT9-2"; return "JT9";
break; break;
} elseif ($submode == "JT9-30") { } elseif ($submode == "JT9-30") {
return "JT9-30"; return "JT9";
break; break;
} elseif ($submode == "JT9-5") { } elseif ($submode == "JT9-5") {
return "JT9-5"; return "JT9";
break; break;
} elseif ($submode == "JT9A") { } elseif ($submode == "JT9A") {
return "JT9A"; return "JT9";
break; break;
} elseif ($submode == "JT9B") { } elseif ($submode == "JT9B") {
return "JT9B"; return "JT9";
break; break;
} elseif ($submode == "JT9C") { } elseif ($submode == "JT9C") {
return "JT9C"; return "JT9";
break; break;
} elseif ($submode == "JT9D") { } elseif ($submode == "JT9D") {
return "JT9D"; return "JT9";
break; break;
} elseif ($submode == "JT9E") { } elseif ($submode == "JT9E") {
return "JT9E"; return "JT9";
break; break;
} elseif ($submode == "JT9E FAST") { } elseif ($submode == "JT9E FAST") {
return "JT9E FAST"; return "JT9";
break; break;
} elseif ($submode == "JT9F") { } elseif ($submode == "JT9F") {
return "JT9F"; return "JT9";
break; break;
} elseif ($submode == "JT9F FAST") { } elseif ($submode == "JT9F FAST") {
return "JT9F FAST"; return "JT9";
break; break;
} elseif ($submode == "JT9G") { } elseif ($submode == "JT9G") {
return "JT9G"; return "JT9G";
break; break;
} elseif ($submode == "JT9G FAST") { } elseif ($submode == "JT9G FAST") {
return "JT9G FAST"; return "JT9";
break; break;
} elseif ($submode == "JT9H") { } elseif ($submode == "JT9H") {
return "JT9H"; return "JT9";
break; break;
} elseif ($submode == "JT9H FAST") { } elseif ($submode == "JT9H FAST") {
return "JT9H FAST"; return "JT9";
break; break;
} else { } else {
return "JT9"; return "JT9";
@ -1254,19 +1254,19 @@ class Lotw extends CI_Controller {
} }
case "QRA64": case "QRA64":
if ($submode == "QRA64A") { if ($submode == "QRA64A") {
return "QRA64A"; return "QRA64";
break; break;
} elseif ($submode == "QRA64B") { } elseif ($submode == "QRA64B") {
return "QRA64B"; return "QRA64";
break; break;
} elseif ($submode == "QRA64C") { } elseif ($submode == "QRA64C") {
return "QRA64C"; return "QRA64";
break; break;
} elseif ($submode == "QRA64D") { } elseif ($submode == "QRA64D") {
return "QRA64D"; return "QRA64";
break; break;
} elseif ($submode == "QRA64E") { } elseif ($submode == "QRA64E") {
return "QRA64E"; return "QRA64";
break; break;
} else { } else {
return "QRA64"; return "QRA64";
@ -1274,10 +1274,10 @@ class Lotw extends CI_Controller {
} }
case "ISCAT": case "ISCAT":
if ($submode == "ISCAT-A") { if ($submode == "ISCAT-A") {
return "ISCAT-A"; return "ISCAT";
break; break;
} elseif ($submode == "ISCAT-B") { } elseif ($submode == "ISCAT-B") {
return "ISCAT-B"; return "ISCAT";
break; break;
} else { } else {
return "ISCAT"; return "ISCAT";
@ -1285,25 +1285,25 @@ class Lotw extends CI_Controller {
} }
case "OLIVIA": case "OLIVIA":
if ($submode == "OLIVIA 16/1000") { if ($submode == "OLIVIA 16/1000") {
return "OLIVIA 16/1000"; return "OLIVIA";
break; break;
} elseif ($submode == "OLIVIA 16/500") { } elseif ($submode == "OLIVIA 16/500") {
return "OLIVIA 16/500"; return "OLIVIA";
break; break;
} elseif ($submode == "OLIVIA 32/1000") { } elseif ($submode == "OLIVIA 32/1000") {
return "OLIVIA 32/1000"; return "OLIVIA";
break; break;
} elseif ($submode == "OLIVIA 4/125") { } elseif ($submode == "OLIVIA 4/125") {
return "OLIVIA 4/125"; return "OLIVIA";
break; break;
} elseif ($submode == "OLIVIA 4/250") { } elseif ($submode == "OLIVIA 4/250") {
return "OLIVIA 4/250"; return "OLIVIA";
break; break;
} elseif ($submode == "OLIVIA 8/250") { } elseif ($submode == "OLIVIA 8/250") {
return "OLIVIA 8/250"; return "OLIVIA";
break; break;
} elseif ($submode == "OLIVIA 8/500") { } elseif ($submode == "OLIVIA 8/500") {
return "OLIVIA 8/500"; return "OLIVIA";
break; break;
} else { } else {
return "OLIVIA"; return "OLIVIA";
@ -1311,10 +1311,10 @@ class Lotw extends CI_Controller {
} }
case "OPERA": case "OPERA":
if ($submode == "OPERA-BEACON") { if ($submode == "OPERA-BEACON") {
return "OPERA-BEACON"; return "OPERA";
break; break;
} elseif ($submode == "OPERA-QSO") { } elseif ($submode == "OPERA-QSO") {
return "OPERA-QSO"; return "OPERA";
break; break;
} else { } else {
return "OPERA"; return "OPERA";
@ -1322,13 +1322,13 @@ class Lotw extends CI_Controller {
} }
case "ROS": case "ROS":
if ($submode == "ROS-EME") { if ($submode == "ROS-EME") {
return "ROS-EME"; return "ROS";
break; break;
} elseif ($submode == "ROS-HF") { } elseif ($submode == "ROS-HF") {
return "ROS-HF"; return "ROS";
break; break;
} elseif ($submode == "ROS-MF") { } elseif ($submode == "ROS-MF") {
return "ROS-MF"; return "ROS";
break; break;
} else { } else {
return "ROS"; return "ROS";
@ -1336,19 +1336,19 @@ class Lotw extends CI_Controller {
} }
case "HELL": case "HELL":
if ($submode == "FMHELL") { if ($submode == "FMHELL") {
return "FMHELL"; return "HELL";
break; break;
} elseif ($submode == "FSKHELL") { } elseif ($submode == "FSKHELL") {
return "FSKHELL"; return "HELL";
break; break;
} elseif ($submode == "HELL80") { } elseif ($submode == "HELL80") {
return "HELL80"; return "HELL";
break; break;
} elseif ($submode == "HFSK") { } elseif ($submode == "HFSK") {
return "HFSK"; return "HFSK";
break; break;
} elseif ($submode == "PSKHELL") { } elseif ($submode == "PSKHELL") {
return "PSKHELL"; return "HELL";
break; break;
} else { } else {
return "HELL"; return "HELL";
@ -1356,10 +1356,10 @@ class Lotw extends CI_Controller {
} }
case "DOMINO": case "DOMINO":
if ($submode == "DOMINOEX") { if ($submode == "DOMINOEX") {
return "DOMINOEX"; return "DOMINO";
break; break;
} elseif ($submode == "DOMINOF") { } elseif ($submode == "DOMINOF") {
return "DOMINOF"; return "DOMINO";
break; break;
} else { } else {
return "DOMINO"; return "DOMINO";
@ -1367,10 +1367,10 @@ class Lotw extends CI_Controller {
} }
case "CHIP": case "CHIP":
if ($submode == "CHIP128") { if ($submode == "CHIP128") {
return "CHIP128"; return "CHIP";
break; break;
} elseif ($submode == "CHIP64") { } elseif ($submode == "CHIP64") {
return "CHIP64"; return "CHIP";
break; break;
} else { } else {
return "CHIP"; return "CHIP";
@ -1392,7 +1392,7 @@ class Lotw extends CI_Controller {
} }
case "PAX": case "PAX":
if ($submode == "PAX2") { if ($submode == "PAX2") {
return "PAX2"; return "PAX";
break; break;
} else { } else {
return "PAX"; return "PAX";