Added RTR Acitve Numbers Report

This commit is contained in:
Frank Schubert
2025-03-28 12:03:47 +01:00
parent b8db830214
commit a72d07eeb9
2 changed files with 51 additions and 8 deletions

View File

@@ -196,6 +196,38 @@ class Admin_RtrReporting {
];
}
public function activeVoiceNumbersReportAction() {
$csv = "number_start;number_end;date_reported;type;csp;note\n";
$today = new DateTime();
$today_string = $today->format('Y-m-d');
foreach(VoicenumberModel::search(["contract_id" => true]) as $number) {
//$ported = ($number->voicenumberblock_id) ? false : true;
if(in_array($number->number, [4331528575200,4331528575400,4331528575500]) ) {
continue;
}
if(substr($number->number, 0, 9) == "437208004") continue;
if(substr($number->number, 0, 8) == "43720102") continue;
if(substr($number->number, 0, 8) == "43720103") continue;
if(substr($number->number, 0, 10) == "4331154520") continue;
$csv .= $number->number.";";
$csv .= $number->number.";";
$csv .= $today_string.";";
$csv .= "UA;";
$csv .= ";";
$csv .= ";\n";
}
header("Content-type: text/csv; charset=utf-8");
header('Content-disposition: attachment; filename="rtr-active-numbers-report-'.date('Y-m-d_H-i-s').'.csv"');
echo $csv;
exit;
}
public function a10reportAction() {
// alle anschlüsse