gemorroj / jira-report
Jira报告
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-08-29 04:36:54 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);