Merge branch 'add-preorder-filter' into 'master'

Added new "Netzbesitzer" Filter inside Preorder

See merge request fronk/thetool!862
This commit is contained in:
Luca Haid
2025-01-08 07:47:01 +00:00
2 changed files with 60 additions and 6 deletions
+20 -2
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"));