\App\ConfigModule\ModelsTaskTimeManager

Scheduler's task time specification manager

Summary

Methods
Properties
Constants
cronToArray()
cronToString()
getTime()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
formatPeriod()
$aliases
N/A

Properties

$aliases

$aliases : string[]

Type

normal — CRON aliases

Methods

cronToArray()

cronToArray(\stdClass  $config) : void

Converts a cron time from a string to an array

Parameters

\stdClass $config

Tasks's configuration

cronToString()

cronToString(\stdClass  $config) : void

Converts a cron time from an array to a string

Parameters

\stdClass $config

Task's configuration

getTime()

getTime(\stdClass  $task) : string

Returns task's time

Parameters

\stdClass $task

Task

Returns

string —

Task's time

formatPeriod()

formatPeriod(int  $seconds, string  $format) : string|null

Formats a period in seconds

Parameters

int $seconds

Period in seconds

string $format

Period's format

Returns

string|null —

Formatted period