gemorroj / jira-report
Jira report
dev-master
2016-12-30 13:02 UTC
Requires
- php: >=5.4.0
- box/spout: ^2.7
This package is auto-updated.
Last update: 2024-11-29 05:15:01 UTC
README
Требования:
- PHP >= 5.4
Установка через composer:
- Добавьте проект в ваш файл composer.json:
{ "require": { "gemorroj/jira-report": "dev-master" } }
- Установите проект:
$ php composer.phar update gemorroj/jira-report
Пример работы:
<?php require __DIR__ . '/vendor/autoload.php'; use JiraReport\Jira; use JiraReport\Excel; use JiraReport\Filter\Worklog; // авторизация $jira = new Jira('myusername', 'password'); // дополнительный фильтр для worklog $filter = (new Worklog()) ->setAuthor('myusername') ->setDateFrom(new \DateTime('2016-04-01 00:00:00')) ->setDateTo(new \DateTime('2016-04-30 23:59:59')); $jira->addFilter($filter); // строка запроса JQL $jira->findIssues('(worklogAuthor = myusername AND worklogDate >= 2016-04-01 AND worklogDate <= 2016-04-30) OR (timespent IS NULL AND labels = mylabel AND resolutiondate >= 2016-04-01 AND resolutiondate <= 2016-04-30) ORDER BY key DESC'); // вытаскиваем данные из jira $jira->makeData(); // формируем отчет $excel = new Excel(__DIR__ . '/report.xlsx'); $excel->makeExcel($jira);