From 6dd11726b3f0df7f3880ac5b4cd4dc7dd57578a3 Mon Sep 17 00:00:00 2001 From: Frank Schubert Date: Thu, 17 Oct 2024 12:08:44 +0200 Subject: [PATCH] Fixed non-netowners not seeing Preorders --- application/Preorder/PreorderController.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/application/Preorder/PreorderController.php b/application/Preorder/PreorderController.php index 54bec1748..f32ef4878 100644 --- a/application/Preorder/PreorderController.php +++ b/application/Preorder/PreorderController.php @@ -136,14 +136,17 @@ class PreorderController extends mfBaseController { $campaign = new Preordercampaign($campaign_id); $this->layout()->set("campaign", $campaign); - if($campaign->owner_id != $this->me->address_id) { + if($campaign->owner_id != $this->me->address_id && NetworkAddressModel::getFirst(["network_id" => $campaign->network_id, "address_id" => $this->me->address_id, "salespartner"])) { $filter["operator_id"] = $this->me->address_id; } } } else { $filter['preordercampaign_id'] = $my_campaign_ids; - $filter["operator_id"] = $this->me->address_id; + if(NetworkAddressModel::getFirst(["address_id" => $this->me->address_id, "salespartner"])) { + $filter["operator_id"] = $this->me->address_id; + } + } if(!$filter['preordercampaign_id']) $filter['preordercampaign_id'] = 0;