diff options
Diffstat (limited to 'plugins/Timetrackingeditor/Console/AllSubtaskTimeTrackingExportCommand.php')
-rw-r--r-- | plugins/Timetrackingeditor/Console/AllSubtaskTimeTrackingExportCommand.php | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/plugins/Timetrackingeditor/Console/AllSubtaskTimeTrackingExportCommand.php b/plugins/Timetrackingeditor/Console/AllSubtaskTimeTrackingExportCommand.php new file mode 100644 index 00000000..6a56aa22 --- /dev/null +++ b/plugins/Timetrackingeditor/Console/AllSubtaskTimeTrackingExportCommand.php @@ -0,0 +1,29 @@ +<?php + +namespace Kanboard\Plugin\Timetrackingeditor\Console; + +use Kanboard\Plugin\Timetrackingeditor\Html; +use Kanboard\Model\SubtaskTimeTrackingModel; +use Symfony\Component\Console\Input\InputArgument; +use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Output\OutputInterface; +use Kanboard\Console\BaseCommand; + +class AllSubtaskTimeTrackingExportCommand extends BaseCommand +{ + protected function configure() + { + $this + ->setName('export:allsubtaskstimetracking') + ->setDescription('Subtasks Time Tracking CSV export for all events'); + } + + protected function execute(InputInterface $input, OutputInterface $output) + { + $data = $this->subtaskTimeTrackingExport->exportAll(); + + if (is_array($data)) { + Html::output($data); + } + } +} |