feat: show due or invalid documents on teamer dashboard
This commit is contained in:
@@ -57,12 +57,29 @@ class IndexController extends AbstractController
|
||||
->getUpcomingDispositionsByTeamer($teamer)
|
||||
;
|
||||
|
||||
$dispositionDocuments = $this->processDocuments($upcomingDispositions);
|
||||
|
||||
return $this->render('teamer/index.html.twig', [
|
||||
'matchingAssignments' => $matchingAssignments,
|
||||
'recentFeedback' => $recentFeedback,
|
||||
'pendingApplications' => $pendingApplications,
|
||||
'currentDispositions' => $currentDispositions,
|
||||
'upcomingDispositions' => $upcomingDispositions,
|
||||
'dispositionDocuments' => $dispositionDocuments,
|
||||
]);
|
||||
}
|
||||
|
||||
private function processDocuments(array $upcomingDispositions): array
|
||||
{
|
||||
$dispositions = [];
|
||||
|
||||
foreach ($upcomingDispositions as $disposition) {
|
||||
/** @var Disposition $disposition */
|
||||
if ($disposition->isContractDue() || $disposition->isContractRejected() || $disposition->isInvoiceDue()) {
|
||||
$dispositions[] = $disposition;
|
||||
}
|
||||
}
|
||||
|
||||
return $dispositions;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user