Import
in package
Table of Contents
- $branch_manual_id_options : mixed
- $branch_options : mixed
- $class_name : mixed
- $company_id : mixed
- $data : mixed
- $department_manual_id_options : mixed
- $department_options : mixed
- $job_item_manual_id_options : mixed
- $job_item_options : mixed
- $job_manual_id_options : mixed
- $job_options : mixed
- $obj : mixed
- $session_id : mixed
- $user_id : mixed
- $api_message_id : mixed
- $company_obj : mixed
- $custom_field_map : mixed
- $progress_bar_obj : mixed
- $search_column_priority : mixed
- $user_id_cache : mixed
- _parse_name() : mixed|string
- callInputParseFunction() : mixed|string
- cleanStoragePath() : bool
- deleteLocalFile() : bool
- findClosestMatch() : array<string|int, mixed>|bool|mixed
- generateColumnMap() : array<string|int, mixed>|bool
- Generates a "best fit" column map array.
- getAPIMessageID() : bool|null
- Returns the API messageID for each individual call.
- getBranchOptions() : bool
- getColumnMap() : mixed
- getCompanyObject() : bool
- getCustomFieldOptions() : array<string|int, mixed>
- getDepartmentOptions() : bool
- getImportOptions() : bool|mixed|null
- getJobItemOptions() : bool
- getJobOptions() : bool
- getLocalFileData() : array<string|int, mixed>|bool
- getLocalFileName() : string
- getObject() : null|object
- getOptions() : array<string|int, mixed>|bool|mixed
- getParsedData() : mixed
- getProgressBarObject() : null|ProgressBar
- getRawData() : array<string|int, mixed>|bool|mixed
- getRawDataColumns() : array<string|int, mixed>|bool
- getRawDataFromFile() : bool
- getRawDataLines() : int|bool
- getRemoteFileName() : mixed
- getStoragePath() : bool|string
- getUserIDByRowData() : bool
- getUserIdentificationColumns() : array<string|int, mixed>|null
- getUserObject() : bool
- mapRowData() : bool
- mergeColumnMap() : mixed
- Takes a saved column map and tries to merge it with existing column data from the file.
- parse_branch() : array<string|int, mixed>|bool|int|mixed
- parse_country() : array<string|int, mixed>|bool|mixed
- parse_custom_field() : mixed
- parse_date() : false|int
- parse_department() : array<string|int, mixed>|bool|int|mixed
- parse_fax_phone() : mixed
- parse_first_name() : mixed|string
- parse_home_phone() : mixed
- parse_job() : array<string|int, mixed>|bool|int|mixed
- parse_job_item() : array<string|int, mixed>|bool|int|mixed
- parse_last_name() : mixed|string
- parse_middle_name() : mixed|string
- parse_phone() : mixed
- parse_postal_code() : string
- parse_province() : array<string|int, mixed>|bool|mixed|string
- parse_sex() : int
- parse_time() : false|int
- parse_time_unit() : bool|float|int|number|string
- parse_work_phone() : mixed
- parseCustomFieldOptions() : mixed
- parseData() : bool
- Parse data while applying any parse hints.
- postParseRow() : mixed
- preParseRow() : mixed
- preProcess() : bool
- process() : bool
- This function can't be named "import" as it will be called during __construct() then.
- renameLocalFile() : bool
- saveRawDataToFile() : bool|int
- setAPIMessageID() : bool
- setColumnMap() : bool
- setImportOptions() : bool
- setParsedData() : bool
- setRawData() : bool
- setRemoteFileName() : bool
- _getFactoryOptions() : bool
Properties
$branch_manual_id_options
public
mixed
$branch_manual_id_options
= \false
$branch_options
public
mixed
$branch_options
= \false
$class_name
public
mixed
$class_name
= \null
$company_id
public
mixed
$company_id
= \null
$data
public
mixed
$data
= []
$department_manual_id_options
public
mixed
$department_manual_id_options
= \false
$department_options
public
mixed
$department_options
= \false
$job_item_manual_id_options
public
mixed
$job_item_manual_id_options
= \false
$job_item_options
public
mixed
$job_item_options
= \false
$job_manual_id_options
public
mixed
$job_manual_id_options
= \false
$job_options
public
mixed
$job_options
= \false
$obj
public
mixed
$obj
= \null
$session_id
public
mixed
$session_id
= \null
$user_id
public
mixed
$user_id
= \null
$api_message_id
protected
mixed
$api_message_id
= \null
$company_obj
protected
mixed
$company_obj
= \null
$custom_field_map
protected
mixed
$custom_field_map
= \null
$progress_bar_obj
protected
mixed
$progress_bar_obj
= \null
$search_column_priority
protected
mixed
$search_column_priority
= \null
$user_id_cache
private
mixed
$user_id_cache
= \null
Methods
_parse_name()
public
_parse_name( $column, $input[, null $default_value = null ][, null $parse_hint = null ]) : mixed|string
Parameters
Return values
mixed|string —callInputParseFunction()
public
callInputParseFunction( $function_name, $map_data[, null $raw_row = null ]) : mixed|string
Parameters
Return values
mixed|string —cleanStoragePath()
public
cleanStoragePath([string $company_id = null ]) : bool
Parameters
- $company_id : string = null
-
UUID
Return values
bool —deleteLocalFile()
public
deleteLocalFile() : bool
Return values
bool —findClosestMatch()
public
findClosestMatch( $input, $options[, int $match_percent = 50 ]) : array<string|int, mixed>|bool|mixed
Parameters
Return values
array<string|int, mixed>|bool|mixed —generateColumnMap()
Generates a "best fit" column map array.
public
generateColumnMap() : array<string|int, mixed>|bool
Return values
array<string|int, mixed>|bool —getAPIMessageID()
Returns the API messageID for each individual call.
public
getAPIMessageID() : bool|null
Return values
bool|null —getBranchOptions()
public
getBranchOptions() : bool
Return values
bool —getColumnMap()
public
getColumnMap() : mixed
Return values
mixed —getCompanyObject()
public
getCompanyObject() : bool
Return values
bool —getCustomFieldOptions()
public
getCustomFieldOptions( $meta_data) : array<string|int, mixed>
Parameters
Return values
array<string|int, mixed> —getDepartmentOptions()
public
getDepartmentOptions() : bool
Return values
bool —getImportOptions()
public
getImportOptions([null $key = null ]) : bool|mixed|null
Parameters
- $key : null = null
Return values
bool|mixed|null —getJobItemOptions()
public
getJobItemOptions() : bool
Return values
bool —getJobOptions()
public
getJobOptions() : bool
Return values
bool —getLocalFileData()
public
getLocalFileData() : array<string|int, mixed>|bool
Return values
array<string|int, mixed>|bool —getLocalFileName()
public
getLocalFileName() : string
Return values
string —getObject()
public
getObject() : null|object
Return values
null|object —getOptions()
public
getOptions( $name[, null $parent = null ]) : array<string|int, mixed>|bool|mixed
Parameters
Return values
array<string|int, mixed>|bool|mixed —getParsedData()
public
getParsedData() : mixed
Return values
mixed —getProgressBarObject()
public
getProgressBarObject() : null|ProgressBar
Return values
null|ProgressBar —getRawData()
public
getRawData([int $limit = null ]) : array<string|int, mixed>|bool|mixed
Parameters
- $limit : int = null
-
Limit the number of records returned
Return values
array<string|int, mixed>|bool|mixed —getRawDataColumns()
public
getRawDataColumns() : array<string|int, mixed>|bool
Return values
array<string|int, mixed>|bool —getRawDataFromFile()
public
getRawDataFromFile() : bool
Return values
bool —getRawDataLines()
public
getRawDataLines() : int|bool
Return values
int|bool —getRemoteFileName()
public
getRemoteFileName() : mixed
Return values
mixed —getStoragePath()
public
getStoragePath([string $company_id = null ]) : bool|string
Parameters
- $company_id : string = null
-
UUID
Return values
bool|string —getUserIDByRowData()
public
getUserIDByRowData( $raw_row) : bool
Parameters
Return values
bool —getUserIdentificationColumns()
public
getUserIdentificationColumns() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —getUserObject()
public
getUserObject(string $user_id) : bool
Parameters
- $user_id : string
-
UUID
Return values
bool —mapRowData()
public
mapRowData( $column_map, $raw_row) : bool
Parameters
Return values
bool —mergeColumnMap()
Takes a saved column map and tries to merge it with existing column data from the file.
public
mergeColumnMap( $saved_column_map) : mixed
Needs to account for manually added columns that don't exist in the file already. Needs to account for less/more columns added to the file itself.
Parameters
Return values
mixed —parse_branch()
public
parse_branch( $input[, null $default_value = null ][, null $parse_hint = null ]) : array<string|int, mixed>|bool|int|mixed
Parameters
Return values
array<string|int, mixed>|bool|int|mixed —parse_country()
public
parse_country( $input[, null $default_value = null ][, null $parse_hint = null ]) : array<string|int, mixed>|bool|mixed
Parameters
Return values
array<string|int, mixed>|bool|mixed —parse_custom_field()
public
parse_custom_field( $input, $custom_field_id[, null $default_value = null ][, null $parse_hint = null ]) : mixed
Parameters
Return values
mixed —parse_date()
public
parse_date( $input[, null $default_value = null ][, null $parse_hint = null ]) : false|int
Parameters
Return values
false|int —parse_department()
public
parse_department( $input[, null $default_value = null ][, null $parse_hint = null ]) : array<string|int, mixed>|bool|int|mixed
Parameters
Return values
array<string|int, mixed>|bool|int|mixed —parse_fax_phone()
public
parse_fax_phone( $input[, null $default_value = null ][, null $parse_hint = null ]) : mixed
Parameters
Return values
mixed —parse_first_name()
public
parse_first_name( $input[, null $default_value = null ][, null $parse_hint = null ]) : mixed|string
Parameters
Return values
mixed|string —parse_home_phone()
public
parse_home_phone( $input[, null $default_value = null ][, null $parse_hint = null ]) : mixed
Parameters
Return values
mixed —parse_job()
public
parse_job( $input[, null $default_value = null ][, null $parse_hint = null ]) : array<string|int, mixed>|bool|int|mixed
Parameters
Return values
array<string|int, mixed>|bool|int|mixed —parse_job_item()
public
parse_job_item( $input[, null $default_value = null ][, null $parse_hint = null ]) : array<string|int, mixed>|bool|int|mixed
Parameters
Return values
array<string|int, mixed>|bool|int|mixed —parse_last_name()
public
parse_last_name( $input[, null $default_value = null ][, null $parse_hint = null ]) : mixed|string
Parameters
Return values
mixed|string —parse_middle_name()
public
parse_middle_name( $input[, null $default_value = null ][, null $parse_hint = null ]) : mixed|string
Parameters
Return values
mixed|string —parse_phone()
public
parse_phone( $input[, null $default_value = null ][, null $parse_hint = null ]) : mixed
Parameters
Return values
mixed —parse_postal_code()
public
parse_postal_code( $input[, null $default_value = null ][, null $parse_hint = null ]) : string
Parameters
Return values
string —parse_province()
public
parse_province( $input[, null $default_value = null ][, null $parse_hint = null ][, null $map_data = null ][, null $raw_row = null ]) : array<string|int, mixed>|bool|mixed|string
Parameters
- $input :
- $default_value : null = null
- $parse_hint : null = null
- $map_data : null = null
- $raw_row : null = null
Return values
array<string|int, mixed>|bool|mixed|string —parse_sex()
public
parse_sex( $input[, null $default_value = null ][, null $parse_hint = null ]) : int
Parameters
Return values
int —parse_time()
public
parse_time( $input[, null $default_value = null ][, null $parse_hint = null ]) : false|int
Parameters
Return values
false|int —parse_time_unit()
public
parse_time_unit( $input[, null $default_value = null ][, null $parse_hint = null ]) : bool|float|int|number|string
Parameters
Return values
bool|float|int|number|string —parse_work_phone()
public
parse_work_phone( $input[, null $default_value = null ][, null $parse_hint = null ]) : mixed
Parameters
Return values
mixed —parseCustomFieldOptions()
public
parseCustomFieldOptions(mixed $input, mixed $meta_data) : mixed
Parameters
- $input : mixed
- $meta_data : mixed
Return values
mixed —parseData()
Parse data while applying any parse hints.
public
parseData() : bool
This converts the raw data into something that can be passed directly to the setObjectAsArray functions for this object. Which may include converting one column into multiples and vice versa.
Return values
bool —postParseRow()
public
postParseRow( $row_number, $raw_row) : mixed
Parameters
Return values
mixed —preParseRow()
public
preParseRow( $row_number, $raw_row) : mixed
Parameters
Return values
mixed —preProcess()
public
preProcess() : bool
Return values
bool —process()
This function can't be named "import" as it will be called during __construct() then.
public
process([bool $validate_only = false ]) : bool
Parameters
- $validate_only : bool = false
Return values
bool —renameLocalFile()
public
renameLocalFile() : bool
Return values
bool —saveRawDataToFile()
public
saveRawDataToFile( $data) : bool|int
Parameters
Return values
bool|int —setAPIMessageID()
public
setAPIMessageID(string $id) : bool
Parameters
- $id : string
-
UUID
Return values
bool —setColumnMap()
public
setColumnMap( $import_map_arr) : bool
Parameters
Return values
bool —setImportOptions()
public
setImportOptions( $value) : bool
Parameters
Return values
bool —setParsedData()
public
setParsedData( $value) : bool
Parameters
Return values
bool —setRawData()
public
setRawData( $value) : bool
Parameters
Return values
bool —setRemoteFileName()
public
setRemoteFileName( $value) : bool
Parameters
Return values
bool —_getFactoryOptions()
protected
_getFactoryOptions( $name[, null $parent = null ]) : bool