Added new "Netzbesitzer" Filter inside Preorder

This commit is contained in:
Luca Haid
2025-01-08 08:46:12 +01:00
parent 88267b72bd
commit ff0ec543b3
2 changed files with 60 additions and 6 deletions

View File

@@ -75,13 +75,31 @@ class PreorderController extends mfBaseController {
$this->layout()->set("campaign", new Preordercampaign());
$all_preorder_campaigns = PreordercampaignModel::getAll();
if ($this->me->is("Admin")) {
$netowner_campaign_ids = [];
foreach ($all_preorder_campaigns as $campaign) {
$network = new Network($campaign->network_id);
$netowner = new Address($network->owner_id);
if (!array_key_exists($netowner->getCompanyOrName(), $netowner_campaign_ids)) {
$netowner_campaign_ids[$netowner->getCompanyOrName()] = [];
}
$netowner_campaign_ids[$netowner->getCompanyOrName()][] = $campaign->id;
}
$this->layout()->set("netowner_campaign_ids", $netowner_campaign_ids);
}
if($this->me->is("Admin")) {
if($filter['preordercampaign_id']) {
$this->layout()->set("campaign", new Preordercampaign($filter['preordercampaign_id']));
} else {
$my_campaigns = PreordercampaignModel::getAll();
$my_campaigns = $all_preorder_campaigns;
}
$this->layout()->set("my_campaigns", PreordercampaignModel::getAll());
$this->layout()->set("my_campaigns", $all_preorder_campaigns);
} else {
if($this->me->is("preorderfront")) {
$pns = json_decode($this->me->getFlag("preorder_networks"));