This small package parses the CSV export function from Xero's Workflow timesheet system into a set of container classes. The format will look something like this:
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
]
]
]
]
]
Run the command composer require kingga/workflow-timesheet
.
$parser = new Kingga\WorkflowTimesheet\Parser;
$timesheet = $parser->parse(__DIR__ . '/Time-Sheet.csv');
dd($timesheet);
Run the command composer test
.