Table of Contents
-
ALLOWED_TYPE
= ['int', 'double', 'string', 'array', 'date', 'json', 'jsonArray']
-
parse()
: array<string|int, mixed>
-
convertDepartments()
: array<string|int, mixed>
-
convertValueToType()
: int|float|string|array<string|int, string>
-
createDataSetsMap()
: array<string|int, mixed>
-
createProperties()
: array<string|int, mixed>
-
createRelationsMap()
: array<string|int, mixed>
-
parseDataSets()
: array<string|int, mixed>
-
parseFile()
: array<string|int, mixed>
-
parseHeader()
: array<string|int, mixed>
-
parseRow()
: array<string|int, mixed>
-
splitStringToArray()
: array<string|int, mixed>
ALLOWED_TYPE
public
mixed
ALLOWED_TYPE
= ['int', 'double', 'string', 'array', 'date', 'json', 'jsonArray']
parse()
public
parse(string $filename) : array<string|int, mixed>
Parameters
-
$filename
: string
-
Return values
array<string|int, mixed>
—
convertDepartments()
private
convertDepartments(array<string|int, mixed> $rawDepartments, mixed $dataSets) : array<string|int, mixed>
Parameters
-
$rawDepartments
: array<string|int, mixed>
-
-
$dataSets
: mixed
-
Return values
array<string|int, mixed>
—
convertValueToType()
private
convertValueToType(mixed $value, string $type) : int|float|string|array<string|int, string>
Parameters
-
$value
: mixed
-
-
$type
: string
-
Return values
int|float|string|array<string|int, string>
—
createDataSetsMap()
private
createDataSetsMap(mixed $dataSets) : array<string|int, mixed>
Parameters
-
$dataSets
: mixed
-
Return values
array<string|int, mixed>
—
createProperties()
private
createProperties(array<string|int, mixed> $rawDepartment) : array<string|int, mixed>
Parameters
-
$rawDepartment
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
createRelationsMap()
private
createRelationsMap(array<string|int, mixed> $rawDepartments) : array<string|int, mixed>
Parameters
-
$rawDepartments
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
parseDataSets()
private
parseDataSets(string $filename) : array<string|int, mixed>
Parameters
-
$filename
: string
-
Return values
array<string|int, mixed>
—
parseFile()
private
parseFile(string $filename) : array<string|int, mixed>
Parameters
-
$filename
: string
-
Return values
array<string|int, mixed>
—
private
parseHeader(array<string|int, mixed> $rawHeader) : array<string|int, mixed>
Parameters
-
$rawHeader
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
parseRow()
private
parseRow(array<string|int, mixed> $rawRow, array<string|int, mixed> $header) : array<string|int, mixed>
Parameters
-
$rawRow
: array<string|int, mixed>
-
-
$header
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
splitStringToArray()
private
splitStringToArray(string $string) : array<string|int, mixed>
Parameters
-
$string
: string
-
Return values
array<string|int, mixed>
—