Added RTR Acitve Numbers Report
This commit is contained in:
@@ -22,18 +22,29 @@
|
||||
<h3>RTR Reporting CSVs herunterladen</h3>
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<div class="row col mb-3">
|
||||
<a class="btn btn-primary" href="<?=self::getUrl("Admin", "rtrReporting", ["do" => "a10report"])?>"><i class="fas fa-fw fa-download"></i> A10</a>
|
||||
</div>
|
||||
<div class="row col mb-3">
|
||||
<a class="btn btn-primary" href="<?=self::getUrl("Admin", "rtrReporting", ["do" => "b10report"])?>"><i class="fas fa-fw fa-download"></i> B10</a>
|
||||
</div>
|
||||
<div class="row col mb-3">
|
||||
<a class="btn btn-primary" href="<?=self::getUrl("Admin", "rtrReporting", ["do" => "c10report"])?>"><i class="fas fa-fw fa-download"></i> C10</a>
|
||||
<div class="row">
|
||||
<div class="col-6">
|
||||
<div class="row col mb-3">
|
||||
<a class="btn btn-primary" href="<?=self::getUrl("Admin", "rtrReporting", ["do" => "a10report"])?>"><i class="fas fa-fw fa-download"></i> A10</a>
|
||||
</div>
|
||||
<div class="row col mb-3">
|
||||
<a class="btn btn-primary" href="<?=self::getUrl("Admin", "rtrReporting", ["do" => "b10report"])?>"><i class="fas fa-fw fa-download"></i> B10</a>
|
||||
</div>
|
||||
<div class="row col mb-3">
|
||||
<a class="btn btn-primary" href="<?=self::getUrl("Admin", "rtrReporting", ["do" => "c10report"])?>"><i class="fas fa-fw fa-download"></i> C10</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="row col mb-3">
|
||||
<a class="btn btn-primary" href="<?=self::getUrl("Admin", "rtrReporting", ["do" => "activeVoiceNumbersReport"])?>"><i class="fas fa-fw fa-download"></i> Aktive Telefonnummern</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user