diff --git a/Layout/default/Admin/RtrReporting/Index.php b/Layout/default/Admin/RtrReporting/Index.php index 37373f717..ebcef571f 100644 --- a/Layout/default/Admin/RtrReporting/Index.php +++ b/Layout/default/Admin/RtrReporting/Index.php @@ -22,18 +22,29 @@

RTR Reporting CSVs herunterladen

- - -
+ diff --git a/application/Admin/functions/RtrReporting.php b/application/Admin/functions/RtrReporting.php index 2b1f9b599..2230bc84f 100644 --- a/application/Admin/functions/RtrReporting.php +++ b/application/Admin/functions/RtrReporting.php @@ -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