export filtered timesheets without additional search form (#5234)

This commit is contained in:
Kevin Papst
2024-12-15 18:38:30 +01:00
committed by GitHub
parent 17a815e5a9
commit 21c031f2c8
33 changed files with 98 additions and 306 deletions

View File

@@ -27,11 +27,6 @@ interface ExportRendererInterface
*/
public function getId(): string;
/**
* @return string
*/
public function getIcon(): string;
/**
* @return string
*/

View File

@@ -14,11 +14,6 @@ use App\Export\RendererInterface;
final class CsvRenderer extends BaseCsvRenderer implements RendererInterface
{
public function getIcon(): string
{
return 'csv';
}
public function getTitle(): string
{
return 'csv';

View File

@@ -14,11 +14,6 @@ use App\Export\ExportRendererInterface;
final class HtmlRenderer extends BaseHtmlRenderer implements ExportRendererInterface
{
public function getIcon(): string
{
return 'print';
}
public function getTitle(): string
{
return 'print';

View File

@@ -14,11 +14,6 @@ use App\Export\ExportRendererInterface;
final class PDFRenderer extends BasePDFRenderer implements ExportRendererInterface
{
public function getIcon(): string
{
return 'pdf';
}
public function getTitle(): string
{
return 'pdf';

View File

@@ -14,11 +14,6 @@ use App\Export\RendererInterface;
final class XlsxRenderer extends BaseXlsxRenderer implements RendererInterface
{
public function getIcon(): string
{
return 'xlsx';
}
public function getTitle(): string
{
return 'xlsx';

View File

@@ -14,4 +14,8 @@ use App\Export\TimesheetExportInterface;
final class CsvRenderer extends BaseCsvRenderer implements TimesheetExportInterface
{
public function getTitle(): string
{
return 'csv';
}
}

View File

@@ -19,11 +19,13 @@ final class HtmlRenderer extends BaseHtmlRenderer implements TimesheetExportInte
return 'timesheet/export.html.twig';
}
/**
* @return string
*/
public function getId(): string
{
return 'print';
}
public function getTitle(): string
{
return 'print';
}
}

View File

@@ -14,4 +14,8 @@ use App\Export\TimesheetExportInterface;
final class PDFRenderer extends BasePDFRenderer implements TimesheetExportInterface
{
public function getTitle(): string
{
return 'pdf';
}
}

View File

@@ -14,4 +14,8 @@ use App\Export\TimesheetExportInterface;
final class XlsxRenderer extends BaseXlsxRenderer implements TimesheetExportInterface
{
public function getTitle(): string
{
return 'xlsx';
}
}

View File

@@ -19,13 +19,10 @@ interface TimesheetExportInterface
{
/**
* @param Timesheet[] $timesheets
* @param TimesheetQuery $query
* @return Response
*/
public function render(array $timesheets, TimesheetQuery $query): Response;
/**
* @return string
*/
public function getId(): string;
public function getTitle(): string;
}