Weekly
This documentation is for an outdated Matomo version.
Click here if you want to read this article for the latest version.
Click here if you want to read this article for the latest version.
Piwik\Scheduler\Schedule\
Weekly
Weekly class is used to schedule tasks every week.
Methods
The class defines the following methods:
setHour()ash; Sets the hour of the day on which the task should be executed. Inherited fromSchedulefactory()ash; Returns a new Schedule instance using a string description of the scheduled period type and a string description of the day within the period to execute the task on. Inherited fromSchedule
setHour()
Sets the hour of the day on which the task should be executed.
Signature
- It accepts the following parameter(s):
$hour(int) — Must be>= 0and< 24.
- It does not return anything or a mixed result.
- It throws one of the following exceptions:
Exception— If the current scheduled period is hourly or if$houris invalid.
factory()
Returns a new Schedule instance using a string description of the scheduled period type and a string description of the day within the period to execute the task on.
Signature
It accepts the following parameter(s):
$periodType(string) — The scheduled period type. Can be'hourly','daily','weekly', or'monthly'.$periodDay(bool|false|int|string) — A string describing the day within the scheduled period to execute the task on. Only valid for week and month periods. If'weekly'is supplied for$periodType, this should be a day of the week, for example,'monday'or'tuesday'. If'monthly'is supplied for$periodType, this can be a numeric day in the month or a day in one week of the month. For example,12,23,'first sunday'or'fourth tuesday'.
It throws one of the following exceptions: