added csv importer for timesheet and project data (#1216)

This commit is contained in:
Kevin Papst
2019-11-23 22:02:55 +01:00
committed by GitHub
parent 0f16f42887
commit 817a43b178
9 changed files with 1158 additions and 107 deletions

View File

@@ -0,0 +1,28 @@
<?php
/*
* This file is part of the Kimai time-tracking app.
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace App\Importer;
use Throwable;
class InvalidFieldsException extends \Exception
{
private $fields = [];
public function __construct(array $fields, $code = 0, Throwable $previous = null)
{
parent::__construct(sprintf('Missing fields: %s', implode(', ', $fields)), $code, $previous);
$this->fields = $fields;
}
public function getFields(): array
{
return $this->fields;
}
}