PreorderApi:getAllPreorders: new optional parameter include_deleted

This commit is contained in:
Frank Schubert
2025-07-09 12:34:22 +02:00
parent 0109817148
commit c282b50ce8
3 changed files with 13 additions and 5 deletions

View File

@@ -233,6 +233,10 @@ class PreorderApicontroller extends mfBaseApicontroller {
protected function getAllPreorders() {
$ts = $this->get['ts'];
$include_deleted = false;
if(array_key_exists("include_deleted", $this->get) && $this->get["include_deleted"]) {
$include_deleted = true;
}
$update_ts = 0;
@@ -247,11 +251,13 @@ class PreorderApicontroller extends mfBaseApicontroller {
}
}
$preorder_search = [
"deleted" => 0
];
$preorder_search = [];
if($this->me->is("preorderaddressreporting")) {
if(!$include_deleted) {
$preorder_search["deleted"] = 0;
}
$user_networks_json = $this->me->getFlag("preorder_networks");
$user_networks = json_decode($user_networks_json);
@@ -268,8 +274,8 @@ class PreorderApicontroller extends mfBaseApicontroller {
}
$preorder_search['preordercampaign_id'] = $user_campaigns;
} else {
$preorder_search["deleted"] = 0;
$preorder_search['partner_id'] = $this->me->address_id;
if(count($this->filter_salescluster_ids)) {