Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

ExportableReport.php 539B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace App\Contracts;
  3. use App\DTO\ReportCategoryDTO;
  4. use App\Support\Column;
  5. interface ExportableReport
  6. {
  7. public function getTitle(): string;
  8. public function getHeaders(): array;
  9. /**
  10. * @return ReportCategoryDTO[]
  11. */
  12. public function getCategories(): array;
  13. public function getOverallTotals(): array;
  14. /**
  15. * @return Column[]
  16. */
  17. public function getColumns(): array;
  18. public function getPdfView(): string;
  19. public function getAlignmentClass(string $columnName): string;
  20. }