New Preorder cancelling

This commit is contained in:
Frank Schubert
2024-02-15 20:44:04 +01:00
parent 0d62e07d3e
commit dfa8d7ca1d
14 changed files with 138 additions and 44 deletions

View File

@@ -123,6 +123,21 @@ class PreorderModel {
}
public static function getFirstActive($filter = [], $order = false) {
if(!is_array($filter)) return false;
if(!array_key_exists("deleted", $filter)) {
$filter["deleted"] = null;
}
if( !array_key_exists("<status_code", $filter) && !array_key_exists(">status_code", $filter) && !array_key_exists("status_code", $filter)
&& !array_key_exists("<status_id", $filter) && !array_key_exists(">status_id", $filter) && !array_key_exists("status_id", $filter) ) {
$filter["<status_code"] = 899;
}
return self::getFirst($filter, $order);
}
public static function getFirst($filter = false, $order = false) {
$db = FronkDB::singleton();
@@ -232,9 +247,17 @@ class PreorderModel {
return $items;
}
public static function countOrderedAddonservices($filter) {
public static function countOrderedAddonservices($filter = []) {
$db = FronkDB::singleton();
if(!array_key_exists("deleted", $filter)) {
$filter["deleted"] = null;
}
if(!array_key_exists("<status_code", $filter) && !array_key_exists(">status_code", $filter) && !array_key_exists("status_code", $filter)) {
$filter["<status_code"] = 899;
}
$where = self::getSqlFilter($filter);
$sql = "SELECT COUNT(*) AS cnt FROM (
SELECT tt_preorder.* FROM`".FRONKDB_DBNAME."`.Preorder tt_preorder
@@ -263,10 +286,18 @@ class PreorderModel {
return 0;
}
public static function searchOrderedAddonservices($filter, $limit = false) {
public static function searchOrderedAddonservices($filter = [], $limit = false) {
$items = [];
$db = FronkDB::singleton();
if(!array_key_exists("deleted", $filter)) {
$filter["deleted"] = null;
}
if(!array_key_exists("<status_code", $filter) && !array_key_exists(">status_code", $filter) && !array_key_exists("status_code", $filter)) {
$filter["<status_code"] = 899;
}
$where = self::getSqlFilter($filter);
$sql = "SELECT tt_preorder.* FROM `".FRONKDB_DBNAME."`.Preorder tt_preorder
@@ -305,6 +336,36 @@ class PreorderModel {
return $items;
}
public static function countActive($filter = []) {
if(!is_array($filter)) return false;
if(!array_key_exists("deleted", $filter)) {
$filter["deleted"] = null;
}
if( !array_key_exists("<status_code", $filter) && !array_key_exists(">status_code", $filter) && !array_key_exists("status_code", $filter)
&& !array_key_exists("<status_id", $filter) && !array_key_exists(">status_id", $filter) && !array_key_exists("status_id", $filter) ) {
$filter["<status_code"] = 899;
}
return self::count($filter);
}
public static function searchActive($filter = [], $limit = false, $returnDBRessource = false) {
if(!is_array($filter)) return false;
if(!array_key_exists("deleted", $filter)) {
$filter["deleted"] = null;
}
if( !array_key_exists("<status_code", $filter) && !array_key_exists(">status_code", $filter) && !array_key_exists("status_code", $filter)
&& !array_key_exists("<status_id", $filter) && !array_key_exists(">status_id", $filter) && !array_key_exists("status_id", $filter) ) {
$filter["<status_code"] = 899;
}
return self::search($filter, $limit, $returnDBRessource);
}
public static function count($filter) {
$db = FronkDB::singleton();
@@ -327,7 +388,7 @@ class PreorderModel {
return 0;
}
public static function search($filter, $limit = false, $returnDBRessource = false) {
public static function search($filter = [], $limit = false, $returnDBRessource = false) {
$items = [];
$db = FronkDB::singleton();