kingga / workflow-timesheet
Xero 工作流周 CSV 解析器。
1.0.0
2019-07-26 06:37 UTC
Requires (Dev)
- brainmaestro/composer-git-hooks: ^2.7
- codeception/codeception: ^3.0
- phan/phan: ^2.2
- symfony/var-dumper: ^4.3
This package is auto-updated.
Last update: 2024-09-21 22:43:35 UTC
README
此小型包将 Xero 工作流时间表系统的 CSV 导出功能解析为一系列容器类。格式将类似于以下这样
Week: [
getStart() => DateTime
getEnd() => DateTime
getTotalTime() => Float
getDays() => [
Day: [
getDate() => DateTime
getDayName() => String [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]
getTotalTime() => Float
getEntries() => [
Entry: [
getClient() => String
getJobId() => String
getJob() => String
getTask() => String
getTime() => Float
]
]
]
]
]
安装
运行命令 composer require kingga/workflow-timesheet
。
用法
$parser = new Kingga\WorkflowTimesheet\Parser; $timesheet = $parser->parse(__DIR__ . '/Time-Sheet.csv'); dd($timesheet);
测试
运行命令 composer test
。