campagna = $campagna; } public function render() { // Le assegnazioni contate per la campagna, cioè quelle per cui al // rientro si è risposto sì (campagnaApplicabile propone anche quelle // uscite poco prima dell'inizio e rientrate durante). Le stesse della // percentuale: prima qui si scartavano quelle uscite prima dell'inizio, // e l'elenco era più corto di quanto la percentuale contasse. $conteggiate = $this->campagna->assegnazioniConteggiate() ->with(['territorio', 'proclamatore']) ->orderBy('returned_at') ->get(); // All assignments that were active during this campaign range $assegnateNelRange = Assegnazione::where('assigned_at', '<=', $this->campagna->end_date) ->where(function ($q) { $q->whereNull('returned_at') ->orWhere('returned_at', '>=', $this->campagna->start_date); }) ->count(); return view('livewire.campagne.campagna-show', [ 'conteggiate' => $conteggiate, 'assegnateNelRange' => $assegnateNelRange, ]); } }