Skip to content
Snippets Groups Projects
Commit dc238313 authored by Jan-Hendrik Willms's avatar Jan-Hendrik Willms
Browse files

fixes #430

parent 079eac64
No related branches found
No related tags found
No related merge requests found
...@@ -803,12 +803,12 @@ class Consultation_AdminController extends ConsultationController ...@@ -803,12 +803,12 @@ class Consultation_AdminController extends ConsultationController
$export = $sidebar->addWidget(new ExportWidget()); $export = $sidebar->addWidget(new ExportWidget());
$export->addLink( $export->addLink(
_('Anmeldungen exportieren'), _('Anmeldungen exportieren'),
$this->url_for('consultation/export/bookings'), $this->url_for('consultation/export/bookings', $action === 'expired'),
Icon::create('file-excel+export') Icon::create('file-excel+export')
); );
$export->addLink( $export->addLink(
_('Alle Termine exportieren'), _('Alle Termine exportieren'),
$this->url_for('consultation/export/all'), $this->url_for('consultation/export/all', $action === 'expired'),
Icon::create('file-excel+export') Icon::create('file-excel+export')
); );
} }
......
...@@ -19,7 +19,7 @@ class Consultation_ExportController extends ConsultationController ...@@ -19,7 +19,7 @@ class Consultation_ExportController extends ConsultationController
} }
} }
public function bookings_action() public function bookings_action(bool $expired = false)
{ {
$csv = []; $csv = [];
$csv[] = [ $csv[] = [
...@@ -32,7 +32,7 @@ class Consultation_ExportController extends ConsultationController ...@@ -32,7 +32,7 @@ class Consultation_ExportController extends ConsultationController
_('Grund'), _('Grund'),
]; ];
$blocks = ConsultationBlock::findByRange($this->range, 'ORDER BY start ASC'); $blocks = ConsultationBlock::findByRange($this->range, 'ORDER BY start ASC', $expired);
foreach ($blocks as $block) { foreach ($blocks as $block) {
foreach ($block->slots as $slot) { foreach ($block->slots as $slot) {
foreach ($slot->bookings as $booking) { foreach ($slot->bookings as $booking) {
...@@ -52,7 +52,7 @@ class Consultation_ExportController extends ConsultationController ...@@ -52,7 +52,7 @@ class Consultation_ExportController extends ConsultationController
$this->render_csv($csv, 'Terminvergabe-Anmeldungen-' . date('Ymd') . '.csv'); $this->render_csv($csv, 'Terminvergabe-Anmeldungen-' . date('Ymd') . '.csv');
} }
public function all_action() public function all_action(bool $expired = false)
{ {
$csv = []; $csv = [];
$csv[] = [ $csv[] = [
...@@ -65,7 +65,7 @@ class Consultation_ExportController extends ConsultationController ...@@ -65,7 +65,7 @@ class Consultation_ExportController extends ConsultationController
_('Grund'), _('Grund'),
]; ];
$blocks = ConsultationBlock::findByRange($this->range, 'ORDER BY start ASC'); $blocks = ConsultationBlock::findByRange($this->range, 'ORDER BY start ASC', $expired);
foreach ($blocks as $block) { foreach ($blocks as $block) {
foreach ($block->slots as $slot) { foreach ($block->slots as $slot) {
$csv[] = [ $csv[] = [
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment