Documentation

CompanyWorkActivity
in package

Class CompanyWorkActivity

This class provides functionality for managing the relationship between plants and work activities, including listing active work activities for a plant, creating or reactivating associations, and soft deleting associations.

Table of Contents

Properties

$db  : MySql

Methods

__construct()  : mixed
deleteAssignment()  : void
Soft delete a plant ↔ work activity relation (status = 9).
listOptions()  : array{plant_code: string, checked_work_activities: string[]}
Return plant_code and list of active work_activity_codes for that plant.
saveAssignment()  : void
Create or reactivate a plant ↔ work activity relation.

Properties

Methods

deleteAssignment()

Soft delete a plant ↔ work activity relation (status = 9).

public deleteAssignment(array<string, mixed> $data) : void

Expects in $data:

  • plant_code (string, required)
  • work_activity_code(string, required)
  • modifiedby (string, optional, default "system")
Parameters
$data : array<string, mixed>

listOptions()

Return plant_code and list of active work_activity_codes for that plant.

public listOptions(string $plantCode, array<string|int, int> $statuses) : array{plant_code: string, checked_work_activities: string[]}
Parameters
$plantCode : string
$statuses : array<string|int, int>
Return values
array{plant_code: string, checked_work_activities: string[]}

saveAssignment()

Create or reactivate a plant ↔ work activity relation.

public saveAssignment(array<string, mixed> $data) : void

Expects in $data:

  • plant_code (string, required)
  • work_activity_code(string, required)
  • sort_order (int|null)
  • createdby (string, optional, default "system")
  • modifiedby (string, optional, default = createdby)
Parameters
$data : array<string, mixed>

        
On this page

Search results