Documentation

ModuleDatapoint
in package

Class ModuleDatapoint

Manages module-to-datapoint relationships, allowing for listing, creation, reactivation, and soft deletion of datapoint assignments linked to a module.

Table of Contents

Properties

$db  : MySql

Methods

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

Properties

Methods

deleteAssignment()

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

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

Expects in $data:

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

listOptions()

List all datapoint codes linked to a module.

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

saveAssignment()

Create or reactivate a module ↔ datapoint assignment.

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

Expects in $data:

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

        
On this page

Search results