fixed B10 rtr report
This commit is contained in:
@@ -60,7 +60,8 @@ class Admin_RtrReporting {
|
||||
"Tulwitz" => "Fladnitz an der Teichalm",
|
||||
"Fladnitz/T." => "Fladnitz an der Teichalm",
|
||||
"Fladnitz a. d. Teichalm" => "Fladnitz an der Teichalm",
|
||||
"Stübing" => "Deutschfeistritz",
|
||||
//"Stübing" => "Deutschfeistritz",
|
||||
"Stübing" => "Gratkorn",
|
||||
"Deutsch Feistritz"=> "Deutschfeistritz",
|
||||
"Minihof Liebau" => "Minihof-Liebau",
|
||||
"Windisch-Minihof" => "Minihof-Liebau",
|
||||
@@ -250,6 +251,9 @@ class Admin_RtrReporting {
|
||||
} elseif(substr($rtr_code, 0, 4) == 1042) {
|
||||
$prod_code = 10420;
|
||||
$bb = "50,00";
|
||||
} elseif(substr($rtr_code, 0, 4) == 1222) {
|
||||
$prod_code = 12220;
|
||||
$bb = "400,00";
|
||||
} else {
|
||||
continue; // incompatible product
|
||||
}
|
||||
@@ -282,8 +286,33 @@ class Admin_RtrReporting {
|
||||
foreach($raster as $prod_code => $data) {
|
||||
$csv .= $rastercode . ";";
|
||||
$csv .= $prod_code . ";";
|
||||
for($i = 0; $i < 16; $i++) {
|
||||
$csv .= $data["bb"] . ";";
|
||||
for($i = 0; $i < 4; $i++) {
|
||||
if($prod_code == 12220) {
|
||||
$csv .= "400;";
|
||||
} else {
|
||||
$csv .= $data["bb"] . ";";
|
||||
}
|
||||
}
|
||||
for($i = 0; $i < 4; $i++) {
|
||||
if($prod_code == 12220) {
|
||||
$csv .= "100;";
|
||||
} else {
|
||||
$csv .= $data["bb"] . ";";
|
||||
}
|
||||
}
|
||||
for($i = 0; $i < 4; $i++) {
|
||||
if($prod_code == 12220) {
|
||||
$csv .= "400;";
|
||||
} else {
|
||||
$csv .= $data["bb"] . ";";
|
||||
}
|
||||
}
|
||||
for($i = 0; $i < 4; $i++) {
|
||||
if($prod_code == 12220) {
|
||||
$csv .= "100;";
|
||||
} else {
|
||||
$csv .= $data["bb"] . ";";
|
||||
}
|
||||
}
|
||||
$csv .= ($data["user_count"]) ?: ($data["unit_sum"]) ?: 1;
|
||||
$csv .= "\n";
|
||||
@@ -338,9 +367,11 @@ class Admin_RtrReporting {
|
||||
|
||||
|
||||
if($contract->termination_id) {
|
||||
$strasse = trim($contract->termination->building->street);
|
||||
$plz = trim($contract->termination->building->zip);
|
||||
$ort = trim($contract->termination->building->city);
|
||||
} else {
|
||||
$strasse = trim($contract->owner->street);
|
||||
$plz = trim($contract->owner->zip);
|
||||
$ort = trim($contract->owner->city);
|
||||
}
|
||||
@@ -401,6 +432,35 @@ class Admin_RtrReporting {
|
||||
$gemid = $ort2gem["$plz--$ort"];
|
||||
}
|
||||
|
||||
if($gemid == 61761 && preg_match('/^plenzengreith/i', $strasse)) {
|
||||
$gemid = 61763;
|
||||
}
|
||||
|
||||
/*if($gemid == 62272 && $prod_code == 10421) {
|
||||
var_dump($contract);exit;
|
||||
}*/
|
||||
|
||||
/*if($gemid == 61760 && $prod_code == 14312) {
|
||||
var_dump($contract);exit;
|
||||
}*/
|
||||
|
||||
/*if($gemid == 60659 && $prod_code == 10421) {
|
||||
var_dump($contract);
|
||||
}*/
|
||||
|
||||
/*if($gemid == 60642 && $prod_code == 10421) {
|
||||
var_dump($contract);
|
||||
}*/
|
||||
|
||||
/*if($gemid == 60628 && $prod_code == 14312) {
|
||||
var_dump($contract);
|
||||
}*/
|
||||
|
||||
/*if($gemid == 60326 && $prod_code == 10421) {
|
||||
var_dump($contract);
|
||||
}*/
|
||||
|
||||
|
||||
if($gemid == 90001) $gemid = 90101;
|
||||
|
||||
if(!array_key_exists($gemid, $data)) {
|
||||
@@ -556,7 +616,7 @@ class Admin_RtrReporting {
|
||||
$sql = "SELECT product_id FROM `ProductAttribute`
|
||||
LEFT JOIN ProducttechAttribute ON (ProductAttribute.producttechattribute_id = ProducttechAttribute.id)
|
||||
WHERE ProducttechAttribute.name='rtr_tech_code'
|
||||
AND (ProductAttribute.value LIKE '1042%' OR ProductAttribute.value LIKE '1431%')";
|
||||
AND (ProductAttribute.value LIKE '1042%' OR ProductAttribute.value LIKE '1431%' OR ProductAttribute.value LIKE '1222%')";
|
||||
|
||||
$res = $this->db->query($sql);
|
||||
while($data = $this->db->fetch_object($res)) {
|
||||
|
||||
Reference in New Issue
Block a user