export filtered timesheets without additional search form (#5234)
This commit is contained in:
@@ -27,11 +27,6 @@ interface ExportRendererInterface
|
||||
*/
|
||||
public function getId(): string;
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getIcon(): string;
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -14,4 +14,8 @@ use App\Export\TimesheetExportInterface;
|
||||
|
||||
final class CsvRenderer extends BaseCsvRenderer implements TimesheetExportInterface
|
||||
{
|
||||
public function getTitle(): string
|
||||
{
|
||||
return 'csv';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,4 +14,8 @@ use App\Export\TimesheetExportInterface;
|
||||
|
||||
final class PDFRenderer extends BasePDFRenderer implements TimesheetExportInterface
|
||||
{
|
||||
public function getTitle(): string
|
||||
{
|
||||
return 'pdf';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,4 +14,8 @@ use App\Export\TimesheetExportInterface;
|
||||
|
||||
final class XlsxRenderer extends BaseXlsxRenderer implements TimesheetExportInterface
|
||||
{
|
||||
public function getTitle(): string
|
||||
{
|
||||
return 'xlsx';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user