Citycom API

This commit is contained in:
Frank Schubert
2025-07-29 13:34:13 +02:00
parent d1696c663e
commit fdf1291d17
8 changed files with 338 additions and 14 deletions
@@ -49,6 +49,8 @@ class OperationaldataApicontroller extends mfBaseApicontroller
$this->addRoute("/operationaldata/home/:id/connected", [$modules["Snopp"], "setPreorderConnected"], "POST");
$this->addRoute("/operationaldata/home/:id/active", [$modules["Snopp"], "setPreorderActive"], "POST");
$this->addRoute("/operationaldata/preorder/:id/orderService", [$modules["SnoppCitycom"], "orderService"], "POST");
}
/*
@@ -132,8 +134,12 @@ class OperationaldataApicontroller extends mfBaseApicontroller
$name = $network->name;
if($network->adb_netzgebiet_id) {
$cityname = preg_replace('/^Liezen\s+-\s+/', '', $network->adb_netzgebiet->name);
$name = "ROC_".$network->adb_netzgebiet->extref."_".$cityname;
if($network->adb_netzgebiet->source == "citycom-oan-api") {
$name = "OC ".$network->adb_netzgebiet->name;
} else {
$cityname = preg_replace('/^Liezen\s+-\s+/', '', $network->adb_netzgebiet->name);
$name = "ROC_" . $network->adb_netzgebiet->extref . "_" . $cityname;
}
}
$net = [];
@@ -224,7 +230,13 @@ class OperationaldataApicontroller extends mfBaseApicontroller
$woStateNameToId["Cancelled"] = 99;
foreach(PreorderModel::searchActive(["preordercampaign_id" => $campaign_id, "partner_id" => $isp_ids]) as $preorder) {
$preorder_search = ["preordercampaign_id" => $campaign_id];
if(count($isp_ids)) {
$preorder_search["partner_id"] = $isp_ids;
}
foreach(PreorderModel::searchActive($preorder_search) as $preorder) {
$hausnummer_id = $preorder->adb_hausnummer_id;
$wohneinheit_id = $preorder->adb_wohneinheit_id;