Documentation

ModuleHierarchy
in package

Class ModuleHierarchy

Handles operations related to module and hierarchy assignments, including creating, listing, and deleting such assignments within the system.

Table of Contents

Properties

$db  : MySql

Methods

__construct()  : mixed
deleteAssignment()  : void
Soft delete a module ↔ hierarchy assignment (status = 9).
listOptions()  : array{module_code: string, checked_hierarchies: string[]}
List all hierarchy codes linked to a module.
saveAssignment()  : void
Create or reactivate a module ↔ hierarchy assignment.

Properties

Methods

deleteAssignment()

Soft delete a module ↔ hierarchy assignment (status = 9).

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

Expects in $data:

  • module_code (string, required)
  • hierarchy_code (string, required)
  • modifiedby (string, required)
Parameters
$data : array<string, mixed>

listOptions()

List all hierarchy codes linked to a module.

public listOptions(string $moduleCode, array<string|int, int> $statuses) : array{module_code: string, checked_hierarchies: string[]}
Parameters
$moduleCode : string
$statuses : array<string|int, int>
Return values
array{module_code: string, checked_hierarchies: string[]}

saveAssignment()

Create or reactivate a module ↔ hierarchy assignment.

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

Expects in $data:

  • module_code (string, required)
  • hierarchy_code (string, required)
  • sort_order (int|null)
  • createdby (string, required)
  • modifiedby (string, required)
Parameters
$data : array<string, mixed>

        
On this page

Search results