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