diff --git a/scripts/pipework/run-weekly-email.php b/scripts/pipework/run-weekly-email.php new file mode 100644 index 000000000..99c8d76bc --- /dev/null +++ b/scripts/pipework/run-weekly-email.php @@ -0,0 +1,109 @@ +#!/usr/bin/php +id); +define("INTERNAL_USER_USERNAME", $me->username); + +$pipeworkController = new PipeworkController(false); + +$networkIDs = [41, 90, 22, 2, 25, 24, 7, 15, 6, 12, 13]; + +$allNetworkData = []; + +foreach ($networkIDs as $networkID) { + $network = new Network($networkID); + + $from = date("U", strtotime("-1 week")); + $to = date("U"); + + $pipeworkHistory = BuildingModel::getHistory($from, $to, $networkID, ''); + $allNetworkData[$network->name] = $pipeworkHistory; +} + +$html = "
"; +$html .= "| Straße | Ort | Feld | Wert | Editiert | Von |
|---|---|---|---|---|---|
| " . htmlspecialchars($item->building_street) . " | "; + $html .= "" . htmlspecialchars($item->building_city) . " | "; + $html .= "" . htmlspecialchars($item->item_label) . " | "; + $html .= ""; + switch ($item->item_type) { + case 'string': + $html .= htmlspecialchars($item->value_string); + break; + case 'int': + $html .= htmlspecialchars($item->value_int); + break; + case 'text': + $html .= nl2br(htmlspecialchars($item->value_text)); + break; + default: + $html .= "N/A"; + } + $html .= " | "; + $html .= "" . date("Y-m-d H:i:s", $item->last_edited_at) . " | "; + $html .= "" . htmlspecialchars($userName->username) . " | "; + $html .= "