← Back
Editing: ReportInterface.php
<?php declare(strict_types=1); namespace App\Report; use App\Entity\Solution; use App\Entity\User; interface ReportInterface { public function supports(string $type): bool; public function getRateControls( User $user, \DateTimeInterface $dateStart, \DateTimeInterface $dateEnd, \DateTimeInterface $prevDateStart, \DateTimeInterface $prevDateEnd, Solution $solution ): array; public function getRateAlerts( User $user, \DateTimeInterface $dateStart, \DateTimeInterface $dateEnd, \DateTimeInterface $prevDateStart, \DateTimeInterface $prevDateEnd, Solution $solution ): array; public function getRateAverageNote( User $user, \DateTimeInterface $dateStart, \DateTimeInterface $dateEnd, \DateTimeInterface $prevDateStart, \DateTimeInterface $prevDateEnd, Solution $solution ): array; public function getRateIncidence( User $user, \DateTimeInterface $dateStart, \DateTimeInterface $dateEnd, \DateTimeInterface $prevDateStart, \DateTimeInterface $prevDateEnd, Solution $solution ): array; public function getLessNotedControle( User $user, ?\DateTimeInterface $dateStart, \DateTimeInterface $dateEnd, Solution $solution ): array; public function getLessNotedItems( User $user, \DateTimeInterface $dateStart, \DateTimeInterface $dateEnd, Solution $solution ): mixed; public function getElevatorbreakDownByMonth( User $user, \DateTime $dateStart, \DateTime $dateEnd, Solution $solution ): array; }
Save File
Cancel