class DataPolicyCron (View source)

Class DataPolicyCron

Properties

DoliDB $db
string $error
string $output

Methods

__construct(DoliDB $db)

Constructor

array<string, array<string, mixed>>
getDataPolicies()

Defines and returns the centralized data policy configuration.

int
cleanDataForDataPolicy()

Main cron task execution method.

Details

__construct(DoliDB $db)

Constructor

Parameters

DoliDB $db

Database handler

array<string, array<string, mixed>> getDataPolicies()

Defines and returns the centralized data policy configuration.

Separating this makes the main method cleaner.

Return Value

array<string, array<string, mixed>>

The array of all data policies.

int cleanDataForDataPolicy()

Main cron task execution method.

Orchestrates the data cleaning process by iterating through all defined policies.

Return Value

int

Returns 0 for success, 1 for failure, as required for cron jobs.