UserInfoParser
Table of Contents
-
AVAILABLE_FORMATS
= ['xls', 'xlsx']
-
$config
: AirlayConfig
-
$fieldsMap
: array<string|int, mixed>
-
$nonPropertyFields
: array<string|int, mixed>
-
__construct()
: mixed
-
parse()
: array<string|int, mixed>
-
getFieldsMap()
: array<string|int, mixed>
-
isPropertyField()
: bool
-
normalizeFieldName()
: string
-
normalizeUserFieldsNames()
: array<string|int, mixed>
-
normalizeUserFieldsValues()
: array<string|int, mixed>
-
normalizeUserStructure()
: array<string|int, mixed>
public
array<string|int, string>
AVAILABLE_FORMATS
= ['xls', 'xlsx']
$config
private
AirlayConfig
$config
$fieldsMap
private
array<string|int, mixed>
$fieldsMap
$nonPropertyFields
private
array<string|int, mixed>
$nonPropertyFields
__construct()
public
__construct(AirlayConfig $config) : mixed
Parameters
-
$config
: AirlayConfig
-
Return values
mixed
—
parse()
public
parse(string $filename, string $format) : array<string|int, mixed>
Parameters
-
$filename
: string
-
-
$format
: string
-
Return values
array<string|int, mixed>
—
getFieldsMap()
private
getFieldsMap() : array<string|int, mixed>
-
throws
-
JsonException
Return values
array<string|int, mixed>
—
isPropertyField()
private
isPropertyField(string $name) : bool
Parameters
-
$name
: string
-
Return values
bool
—
normalizeFieldName()
private
normalizeFieldName(string $fieldName) : string
Parameters
-
$fieldName
: string
-
Return values
string
—
normalizeUserFieldsNames()
private
normalizeUserFieldsNames(array<string|int, mixed> $user) : array<string|int, mixed>
Parameters
-
$user
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
normalizeUserFieldsValues()
private
normalizeUserFieldsValues(array<string|int, mixed> $user) : array<string|int, mixed>
Parameters
-
$user
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
normalizeUserStructure()
private
normalizeUserStructure(array<string|int, mixed> $user) : array<string|int, mixed>
Parameters
-
$user
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—