AirLay backend

UserInfoParser
in package

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>

Constants

AVAILABLE_FORMATS

public array<string|int, string> AVAILABLE_FORMATS = ['xls', 'xlsx']

Properties

$nonPropertyFields

private array<string|int, mixed> $nonPropertyFields

Methods

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>
Tags
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>

Search results