APIClientStationUnAuthenticated - staffcheck/api GitHub Wiki
- Class name: APIClientStationUnAuthenticated
- Namespace:
- Parent class: APIFactory
protected mixed $station_obj = NULL
- Visibility: protected
protected mixed $company_obj = NULL
- Visibility: protected
protected mixed $type_ids = array(28, 60, 61, 65)
- Visibility: protected
protected mixed $kiosk_mode_type_ids = array(61, 65)
- Visibility: protected
protected mixed $test_mode = FALSE
- Visibility: protected
public mixed $data = array()
- Visibility: public
protected mixed $main_class_obj = NULL
- Visibility: protected
protected mixed $AMF_message_id = NULL
- Visibility: protected
protected mixed $pager_obj = NULL
- Visibility: protected
protected mixed $current_company = NULL
- Visibility: protected
protected mixed $current_user = NULL
- Visibility: protected
protected mixed $current_user_prefs = NULL
- Visibility: protected
protected mixed $permission = NULL
- Visibility: protected
protected mixed $progress_bar_obj = NULL
- Visibility: protected
mixed APIFactory::__construct()
APIFactory constructor.
- Visibility: public
- This method is defined by APIFactory
boolean APIClientStationUnAuthenticated::test()
- Visibility: public
string APIClientStationUnAuthenticated::getLatestVersion()
- Visibility: public
boolean|string APIClientStationUnAuthenticated::getClientVersion()
- Visibility: public
boolean|null APIClientStationUnAuthenticated::getCompanyObject()
- Visibility: private
boolean APIClientStationUnAuthenticated::isLoggedIn()
- Visibility: private
boolean APIClientStationUnAuthenticated::isKioskModeType(integer $type_id)
- Visibility: private
- $type_id integer
boolean APIClientStationUnAuthenticated::checkStationType(integer $type_id)
- Visibility: private
- $type_id integer
boolean APIClientStationUnAuthenticated::getStationID()
- Visibility: private
boolean|integer APIClientStationUnAuthenticated::getStationTypeID()
- Visibility: private
boolean APIClientStationUnAuthenticated::getStationPassword()
- Visibility: private
boolean|null APIClientStationUnAuthenticated::getStationObject()
- Visibility: private
array|boolean APIClientStationUnAuthenticated::stationCheckAllowed()
- Visibility: public
array APIClientStationUnAuthenticated::getDate()
- Visibility: public
array APIClientStationUnAuthenticated::getTimeZone()
- Visibility: public
array|boolean APIClientStationUnAuthenticated::getClientConfig(null $device_os, null $device_model, null $device_os_version, $current_client_config)
- Visibility: public
- $device_os null
- $device_model null
- $device_os_version null
- $current_client_config mixed
array APIClientStationUnAuthenticated::isLatestData(integer $last_check_epoch, integer $station_epoch)
- Visibility: public
- $last_check_epoch integer - EPOCH
- $station_epoch integer - EPOCH
array|boolean APIClientStationUnAuthenticated::getUsers(integer $last_update_epoch, array $remote_user_ids)
Accept a list of valid_user_ids from getUserIDs() so we can always send data for those users.
as well as sending updated data based on last_update_epoch. Since users can be assigned/unassigned from the client without updating their own data in some cases.
- Visibility: public
- $last_update_epoch integer
- $remote_user_ids array
array|boolean APIClientStationUnAuthenticated::getUserPreference(integer $last_update_epoch, array $clock_user_ids)
- Visibility: public
- $last_update_epoch integer
- $clock_user_ids array
array|boolean APIClientStationUnAuthenticated::getSingleUserIdentification(string $user_id, integer $type_id)
- Visibility: public
- $user_id string - UUID
- $type_id integer
array|boolean APIClientStationUnAuthenticated::getUserIdentification(integer $last_update_epoch, array $clock_user_ids, $remote_ids)
The client needs to pass a list of new users that were just added to it, so the identification for those users is included no matter what, along with any new data.
The client will need to do this automatically.
- Visibility: public
- $last_update_epoch integer
- $clock_user_ids array
- $remote_ids mixed
array|boolean APIClientStationUnAuthenticated::getPermissions(integer $last_update_epoch, array $remote_ids)
- Visibility: public
- $last_update_epoch integer
- $remote_ids array
array|boolean APIClientStationUnAuthenticated::getPermissionUsers(integer $last_update_epoch, array $remote_ids)
- Visibility: public
- $last_update_epoch integer
- $remote_ids array
array|boolean APIClientStationUnAuthenticated::getBranches(integer $last_update_epoch, array $remote_ids)
- Visibility: public
- $last_update_epoch integer
- $remote_ids array
array|boolean APIClientStationUnAuthenticated::getDepartments(integer $last_update_epoch, array $remote_ids)
- Visibility: public
- $last_update_epoch integer
- $remote_ids array
array|boolean APIClientStationUnAuthenticated::getJobs(integer $last_update_epoch, array $remote_ids)
- Visibility: public
- $last_update_epoch integer
- $remote_ids array
array|boolean APIClientStationUnAuthenticated::getJobItems(integer $last_update_epoch, array $remote_ids)
- Visibility: public
- $last_update_epoch integer
- $remote_ids array
array|boolean APIClientStationUnAuthenticated::getJobToUserMap(integer $last_update_epoch)
If a job_id is not returned, then that means the job is allowed for all users.
- Visibility: public
- $last_update_epoch integer
array|boolean APIClientStationUnAuthenticated::getJobToJobItemMap(integer $last_update_epoch)
- Visibility: public
- $last_update_epoch integer
array|boolean APIClientStationUnAuthenticated::getOtherFields(integer $last_update_epoch, array $remote_ids)
Gets labels for OtherFields.
- Visibility: public
- $last_update_epoch integer
- $remote_ids array
array|boolean APIClientStationUnAuthenticated::getDefaultPunchSettings(string $user_id, integer $epoch, boolean $is_api)
- Visibility: public
- $user_id string - UUID
- $epoch integer - EPOCH
- $is_api boolean
array|boolean APIClientStationUnAuthenticated::setAttendance(boolean $data)
- Visibility: public
- $data boolean
boolean APIClientStationUnAuthenticated::processPunches($attendance_log)
- Visibility: private
- $attendance_log mixed
boolean APIClientStationUnAuthenticated::deleteUserIdentification(string $user_id, integer $type_id, $number)
- Visibility: public
- $user_id string - UUID
- $type_id integer
- $number mixed
boolean APIClientStationUnAuthenticated::setUserIdentification($data)
- Visibility: public
- $data mixed
array APIClientStationUnAuthenticated::getMessage(string $user_id, integer $status_id, integer $type_id, integer $order)
- Visibility: public
- $user_id string - UUID
- $status_id integer
- $type_id integer
- $order integer
array|boolean APIClientStationUnAuthenticated::setLog(null $data)
- Visibility: public
- $data null
integer APIFactory::getProtocolVersion()
- Visibility: public
- This method is defined by APIFactory
boolean|null APIFactory::getAMFMessageID()
- Visibility: public
- This method is defined by APIFactory
boolean APIFactory::setAMFMessageID(string $id)
- Visibility: public
- This method is defined by APIFactory
- $id string - UUID
boolean|\CompanyFactory APIFactory::getCurrentCompanyObject()
- Visibility: public
- This method is defined by APIFactory
boolean|\UserFactory APIFactory::getCurrentUserObject()
- Visibility: public
- This method is defined by APIFactory
boolean|\UserPreferenceFactory APIFactory::getCurrentUserPreferenceObject()
- Visibility: public
- This method is defined by APIFactory
boolean|null|\Permission APIFactory::getPermissionObject()
- Visibility: public
- This method is defined by APIFactory
null|\ProgressBar APIFactory::getProgressBarObject()
- Visibility: public
- This method is defined by APIFactory
boolean APIFactory::setPagerObject(object $lf)
- Visibility: public
- This method is defined by APIFactory
- $lf object
array|boolean APIFactory::getPagerData()
- Visibility: public
- This method is defined by APIFactory
boolean APIFactory::setMainClassObject(object $obj)
- Visibility: public
- This method is defined by APIFactory
- $obj object
string APIFactory::getMainClassObject()
- Visibility: public
- This method is defined by APIFactory
array|boolean APIFactory::initializeFilterAndPager(array $data, boolean $disable_paging)
- Visibility: public
- This method is defined by APIFactory
- $data array
- $disable_paging boolean
array|null APIFactory::handlePermissionFilterColumns(array $filter_columns, array $allowed_columns)
- Visibility: public
- This method is defined by APIFactory
- $filter_columns array
- $allowed_columns array
mixed APIFactory::convertToSingleRecord(array $data)
- Visibility: public
- This method is defined by APIFactory
- $data array
array APIFactory::convertToMultipleRecords(array $data)
- Visibility: public
- This method is defined by APIFactory
- $data array
array|boolean APIFactory::exportRecords(string $format, string $file_name, array $result, array $filter_columns)
downloaded a result_set as a csv.
- Visibility: public
- This method is defined by APIFactory
- $format string
- $file_name string
- $result array
- $filter_columns array
string APIFactory::getNextInsertID()
- Visibility: public
- This method is defined by APIFactory
array APIFactory::getPermissionChildren()
- Visibility: public
- This method is defined by APIFactory
array|boolean APIFactory::returnHandler(boolean $retval, boolean $code, boolean $description, boolean $details, boolean $validator_stats, boolean $user_generic_status_batch_id, boolean $request_data)
- Visibility: public
- This method is defined by APIFactory
- $retval boolean
- $code boolean
- $description boolean
- $details boolean
- $validator_stats boolean
- $user_generic_status_batch_id boolean
- $request_data boolean
mixed APIFactory::stripReturnHandler(mixed $retarr)
- Visibility: public
- This method is defined by APIFactory
- $retarr mixed
array|boolean APIFactory::getOptions(boolean $name, string|integer $parent)
- Visibility: public
- This method is defined by APIFactory
- $name boolean
- $parent string|integer
array APIFactory::getVariableToFunctionMap(string $name, string|integer $parent)
- Visibility: public
- This method is defined by APIFactory
- $name string
- $parent string|integer
boolean|\Validator APIFactory::convertAPIReturnHandlerToValidatorObject($api_retarr, boolean $validator_obj)
- Visibility: public
- This method is defined by APIFactory
- $api_retarr mixed
- $validator_obj boolean
array|boolean APIFactory::setValidationArray(string $primary_validator, string $secondary_validator, boolean $tertiary_validator)
- Visibility: public
- This method is defined by APIFactory
- $primary_validator string - UUID
- $secondary_validator string - UUID
- $tertiary_validator boolean
array APIFactory::handleRecordValidationResults(object|boolean $validator, array $validator_stats, integer $key, array|boolean $save_result)
- Visibility: public
- This method is defined by APIFactory
- $validator object|boolean
- $validator_stats array
- $key integer
- $save_result array|boolean