fixed no filter showing all results

This commit is contained in:
Luca Haid
2025-01-15 09:01:45 +01:00
parent 068c9ab590
commit 75ca540602

View File

@@ -138,8 +138,10 @@ class DashboardNewController extends mfBaseController {
$gemeinde_ids = $post['gemeinden'] === '' ? [] : [$post['gemeinden']] ?? [];
if (!empty($netowner_ids)) {
$all_campaigns = $this->me->is("Admin") ? PreordercampaignModel::getAll() : PreordercampaignModel::search(["owner_id" => $this->me->address_id]);
$campaign_ids = empty($campaign_ids) ?
array_map(fn($campaign) => $campaign->id, PreordercampaignModel::getAll()) :
array_map(fn($campaign) => $campaign->id, $all_campaigns) :
$campaign_ids;
$campaign_ids = array_filter($campaign_ids, function ($campaign_id) use ($netowner_ids) {
@@ -148,6 +150,11 @@ class DashboardNewController extends mfBaseController {
});
}
if (empty($campaign_ids) && !$this->me->is("Admin")) {
$owner_campaigns = PreordercampaignModel::search(["owner_id" => $this->me->address_id]);
$campaign_ids = array_map(fn($campaign) => $campaign->id, $owner_campaigns);
}
$order_max_homes = $this->getTotalHomes($campaign_ids, $gemeinde_ids);
$efh_connection_types = ["single-dwelling", "business"];