Setting preorder status triggers status update on hausnummer and

wohneinhiet
This commit is contained in:
Frank Schubert
2023-11-07 14:43:07 +01:00
parent 79fe0aa00e
commit 8b5d60f3c6
6 changed files with 173 additions and 21 deletions

View File

@@ -1,6 +1,6 @@
<?php
class StatusModel {
class ADBStatusModel {
public $code;
public $name;
@@ -10,7 +10,7 @@ class StatusModel {
public $edit;
public static function create(Array $data) {
$model = new Status();
$model = new ADBStatus();
foreach($data as $field => $value) {
if(property_exists(get_called_class(), $field)) {
@@ -39,7 +39,7 @@ class StatusModel {
public static function getAll() {
$items = [];
$db = FronkDB::singleton();
$db = FronkDB::singleton(ADDRESSDB_DBHOST, ADDRESSDB_DBUSER, ADDRESSDB_DBPASS, ADDRESSDB_DBNAME);
$res = $db->select("Status", "*");
if($db->num_rows($res)) {
@@ -52,13 +52,13 @@ class StatusModel {
}
public static function getFirst($filter = false) {
$db = FronkDB::singleton();
$db = FronkDB::singleton(ADDRESSDB_DBHOST, ADDRESSDB_DBUSER, ADDRESSDB_DBPASS, ADDRESSDB_DBNAME);
$where = self::getSqlFilter($filter);
$res = $db->select("Status", "*", "$where ORDER BY code, name");
if($db->num_rows($res)) {
$data = $db->fetch_object($res);
$item = new Status($data);
$item = new ADBStatus($data);
if($item->id) {
return $item;
} else {
@@ -69,7 +69,7 @@ class StatusModel {
}
public static function count($filter) {
$db = FronkDB::singleton();
$db = FronkDB::singleton(ADDRESSDB_DBHOST, ADDRESSDB_DBUSER, ADDRESSDB_DBPASS, ADDRESSDB_DBNAME);
$where = self::getSqlFilter($filter);
$sql = "SELECT COUNT(*) as cnt FROM Status
@@ -88,7 +88,7 @@ class StatusModel {
public static function search($filter, $limit = false) {
$items = [];
$db = FronkDB::singleton();
$db = FronkDB::singleton(ADDRESSDB_DBHOST, ADDRESSDB_DBUSER, ADDRESSDB_DBPASS, ADDRESSDB_DBNAME);
$where = self::getSqlFilter($filter);
@@ -110,7 +110,7 @@ class StatusModel {
$res = $db->query($sql);
if($db->num_rows($res)) {
while($data = $db->fetch_object($res)) {
$items[] = new Status($data);
$items[] = new ADBStatus($data);
}
}
return $items;