Documentation

CompanyStructure
in package

Class responsible for managing hierarchical company structures including companies, divisions, legal entities, plants, and departments.

Table of Contents

Properties

$mySql  : MySql

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

Methods

createDepartment()

public createDepartment(array<string|int, mixed> $data) : int|false
Parameters
$data : array<string|int, mixed>
Return values
int|false

createDivision()

public createDivision(array<string|int, mixed> $data) : int|false
Parameters
$data : array<string|int, mixed>
Return values
int|false

createLegalEntity()

public createLegalEntity(array<string|int, mixed> $data) : int|false
Parameters
$data : array<string|int, mixed>
Return values
int|false

createPlant()

public createPlant(array<string|int, mixed> $data) : int|false
Parameters
$data : array<string|int, mixed>
Return values
int|false

getAllCompanies()

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
string

getNewDivisionCode()

public getNewDivisionCode() : string
Return values
string

getNewLegalEntityCode()

public getNewLegalEntityCode() : string
Return values
string

getNewPlantCode()

public getNewPlantCode() : string
Return values
string

getPlants()

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

updateDivision()

public updateDivision(array<string|int, mixed> $data) : int|false
Parameters
$data : array<string|int, mixed>
Return values
int|false

updateLegalEntity()

public updateLegalEntity(array<string|int, mixed> $data) : int|false
Parameters
$data : array<string|int, mixed>
Return values
int|false

updatePlant()

public updatePlant(array<string|int, mixed> $data) : int|false
Parameters
$data : array<string|int, mixed>
Return values
int|false

createFullNewCode()

private createFullNewCode(int $number, string $prefix) : string
Parameters
$number : int
$prefix : string
Return values
string

hasCompanyChildren()

private hasCompanyChildren(string $companyCode) : bool
Parameters
$companyCode : string
Return values
bool

hasDivisionChildren()

private hasDivisionChildren(string $divisionCode) : bool
Parameters
$divisionCode : string
Return values
bool

hasLegalEntityChildren()

private hasLegalEntityChildren(string $legalEntityCode) : bool
Parameters
$legalEntityCode : string
Return values
bool

hasPlantChildren()

private hasPlantChildren(string $companyPlantCode) : bool
Parameters
$companyPlantCode : string
Return values
bool

        
On this page

Search results