CompanyStructure
in package
Class responsible for managing hierarchical company structures including companies, divisions, legal entities, plants, and departments.
Table of Contents
Properties
Methods
- __construct() : mixed
- createDepartment() : int|false
- createDivision() : int|false
- createLegalEntity() : int|false
- createPlant() : int|false
- getAllCompanies() : array<string|int, mixed>
- getCurrenciesForSelect() : array<string|int, mixed>
- getDepartments() : array<string|int, mixed>
- getDivisions() : array<string|int, mixed>
- getDivisionsForSelect() : array<string|int, mixed>
- getLegalEntities() : array<string|int, mixed>
- getLegalEntitiesForSelect() : array<string|int, mixed>
- getLocationsForSelect() : array<string|int, mixed>
- getNewDepartmentCode() : string
- getNewDivisionCode() : string
- getNewLegalEntityCode() : string
- getNewPlantCode() : string
- getPlants() : array<string|int, mixed>
- getPlantsForSelect() : array<string|int, mixed>
- updateDepartment() : int|false
- updateDivision() : int|false
- updateLegalEntity() : int|false
- updatePlant() : int|false
- createFullNewCode() : string
- hasCompanyChildren() : bool
- hasDivisionChildren() : bool
- hasLegalEntityChildren() : bool
- hasPlantChildren() : bool
Properties
$mySql
protected
MySql
$mySql
Methods
__construct()
public
__construct(MySql $mySql) : mixed
Parameters
- $mySql : MySql
createDepartment()
public
createDepartment(array<string|int, mixed> $data) : int|false
Parameters
- $data : array<string|int, mixed>
Return values
int|falsecreateDivision()
public
createDivision(array<string|int, mixed> $data) : int|false
Parameters
- $data : array<string|int, mixed>
Return values
int|falsecreateLegalEntity()
public
createLegalEntity(array<string|int, mixed> $data) : int|false
Parameters
- $data : array<string|int, mixed>
Return values
int|falsecreatePlant()
public
createPlant(array<string|int, mixed> $data) : int|false
Parameters
- $data : array<string|int, mixed>
Return values
int|falsegetAllCompanies()
public
getAllCompanies() : array<string|int, mixed>
Return values
array<string|int, mixed>getCurrenciesForSelect()
public
getCurrenciesForSelect() : array<string|int, mixed>
Return values
array<string|int, mixed>getDepartments()
public
getDepartments(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
- $data : array<string|int, mixed>
Return values
array<string|int, mixed>getDivisions()
public
getDivisions(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
- $data : array<string|int, mixed>
Return values
array<string|int, mixed>getDivisionsForSelect()
public
getDivisionsForSelect(string $companyCode) : array<string|int, mixed>
Parameters
- $companyCode : string
Return values
array<string|int, mixed>getLegalEntities()
public
getLegalEntities(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
- $data : array<string|int, mixed>
Return values
array<string|int, mixed>getLegalEntitiesForSelect()
public
getLegalEntitiesForSelect(string $companyDivisonCode) : array<string|int, mixed>
Parameters
- $companyDivisonCode : string
Return values
array<string|int, mixed>getLocationsForSelect()
public
getLocationsForSelect() : array<string|int, mixed>
Return values
array<string|int, mixed>getNewDepartmentCode()
public
getNewDepartmentCode() : string
Return values
stringgetNewDivisionCode()
public
getNewDivisionCode() : string
Return values
stringgetNewLegalEntityCode()
public
getNewLegalEntityCode() : string
Return values
stringgetNewPlantCode()
public
getNewPlantCode() : string
Return values
stringgetPlants()
public
getPlants(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
- $data : array<string|int, mixed>
Return values
array<string|int, mixed>getPlantsForSelect()
public
getPlantsForSelect(string $companyLegalEntityCode) : array<string|int, mixed>
Parameters
- $companyLegalEntityCode : string
Return values
array<string|int, mixed>updateDepartment()
public
updateDepartment(array<string|int, mixed> $data) : int|false
Parameters
- $data : array<string|int, mixed>
Return values
int|falseupdateDivision()
public
updateDivision(array<string|int, mixed> $data) : int|false
Parameters
- $data : array<string|int, mixed>
Return values
int|falseupdateLegalEntity()
public
updateLegalEntity(array<string|int, mixed> $data) : int|false
Parameters
- $data : array<string|int, mixed>
Return values
int|falseupdatePlant()
public
updatePlant(array<string|int, mixed> $data) : int|false
Parameters
- $data : array<string|int, mixed>
Return values
int|falsecreateFullNewCode()
private
createFullNewCode(int $number, string $prefix) : string
Parameters
- $number : int
- $prefix : string
Return values
stringhasCompanyChildren()
private
hasCompanyChildren(string $companyCode) : bool
Parameters
- $companyCode : string
Return values
boolhasDivisionChildren()
private
hasDivisionChildren(string $divisionCode) : bool
Parameters
- $divisionCode : string
Return values
boolhasLegalEntityChildren()
private
hasLegalEntityChildren(string $legalEntityCode) : bool
Parameters
- $legalEntityCode : string
Return values
boolhasPlantChildren()
private
hasPlantChildren(string $companyPlantCode) : bool
Parameters
- $companyPlantCode : string