APICompany - staffcheck/api GitHub Wiki
- Class name: APICompany
- Namespace:
- Parent class: APIFactory
protected mixed $main_class = 'CompanyFactory'
- 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
array|boolean APIFactory::getOptions(boolean $name, string|integer $parent)
- Visibility: public
- This method is defined by APIFactory
- $name boolean
- $parent string|integer
array APICompany::getCompanyDefaultData()
Get default company data for creating new companyes.
- Visibility: public
array APICompany::getCompany(array $data, boolean $disable_paging)
Get company data for one or more companyes.
- Visibility: public
- $data array - filter data
- $disable_paging boolean
array|boolean APICompany::exportCompany(string $format, array $data, boolean $disable_paging)
- Visibility: public
- $format string
- $data array
- $disable_paging boolean
array APICompany::getCommonCompanyData(array $data)
Get only the fields that are common across all records in the search criteria. Used for Mass Editing of records.
- Visibility: public
- $data array - filter data
array APICompany::validateCompany(array $data)
Validate company data for one or more companyes.
- Visibility: public
- $data array - company data
array|boolean APICompany::setCompany(array $data, boolean $validate_only, boolean $ignore_warning)
Set company data for one or more companyes.
- Visibility: public
- $data array - company data
- $validate_only boolean
- $ignore_warning boolean
array|boolean APICompany::deleteCompany(array $data)
Delete one or more companys.
- Visibility: public
- $data array - company data
array APICompany::copyCompany(array $data)
Copy one or more companyes.
- Visibility: public
- $data array - company data
array|boolean APICompany::getCompanyMinAvgMaxUserCounts(array $data, boolean $disable_paging)
Get user counts for a single company. We should be able to support multiple companies as well, or getting data for all companies by not specifying the company filter.
- Visibility: public
- $data array - filter data
- $disable_paging boolean
array|boolean APICompany::getCompanyEmailAddresses(array $data, boolean $disable_paging)
Get user email addresses for a single company. We should be able to support multiple companies as well, or getting data for all companies by not specifying the company filter.
- Visibility: public
- $data array - filter data
- $disable_paging boolean
array|boolean APICompany::getCompanyPhonePunchData(array $data, boolean $disable_paging)
Get phone minutes for a single company. We should be able to support multiple companies as well, or getting data for all companies by not specifying the company filter.
- Visibility: public
- $data array - filter data
- $disable_paging boolean
array|boolean APICompany::getCompanyStationCounts(array $data, boolean $disable_paging)
Get station counts for a single company. We should be able to support multiple companies as well, or getting data for all companies by not specifying the company filter.
- Visibility: public
- $data array - filter data
- $disable_paging boolean
array|boolean APICompany::getCompanyTimeClockStations(array $data, boolean $disable_paging)
Get timeclock stations associated with each company.
- Visibility: public
- $data array - filter data
- $disable_paging boolean
array APICompany::isBranchAndDepartmentAndJobAndJobItemEnabled()
Return an array to determine if branches, department, job and task dropdown boxes should be enabled and have data.
- Visibility: public
mixed APICompany::deleteImage($company_id)
- Visibility: public
- $company_id mixed
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 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