126 $filterValues = $this->uiService->
filter()->getData($filter);
128 return $this->items->filter(
function (
ilCronJobEntity $entity) use ($filterValues):
bool {
130 isset($filterValues[self::FILTER_PROPERTY_NAME_TITLE]) &&
131 is_string($filterValues[self::FILTER_PROPERTY_NAME_TITLE]) &&
132 $filterValues[self::FILTER_PROPERTY_NAME_TITLE] !==
'' 134 $titleFilterValue = $filterValues[self::FILTER_PROPERTY_NAME_TITLE];
141 isset($filterValues[self::FILTER_PROPERTY_NAME_COMPONENT]) &&
142 is_string($filterValues[self::FILTER_PROPERTY_NAME_COMPONENT]) &&
143 $filterValues[self::FILTER_PROPERTY_NAME_COMPONENT] !==
'' 147 $component = $this->
lng->txt(
'cmps_plugin') .
'/' . $component;
150 if ($filterValues[self::FILTER_PROPERTY_NAME_COMPONENT] !== $component) {
156 isset($filterValues[self::FILTER_PROPERTY_NAME_SCHEDULE]) &&
157 is_string($filterValues[self::FILTER_PROPERTY_NAME_SCHEDULE]) &&
158 $filterValues[self::FILTER_PROPERTY_NAME_SCHEDULE] !==
'' 166 isset($filterValues[self::FILTER_PROPERTY_NAME_STATUS]) &&
167 is_string($filterValues[self::FILTER_PROPERTY_NAME_STATUS]) &&
168 $filterValues[self::FILTER_PROPERTY_NAME_STATUS] !==
'' 171 (
int) $filterValues[self::FILTER_PROPERTY_NAME_STATUS] === self::FILTER_STATUS_ACTIVE &&
176 (
int) $filterValues[self::FILTER_PROPERTY_NAME_STATUS] === self::FILTER_STATUS_INACTIVE &&
184 isset($filterValues[self::FILTER_PROPERTY_NAME_RESULT]) &&
185 is_string($filterValues[self::FILTER_PROPERTY_NAME_RESULT]) &&
186 $filterValues[self::FILTER_PROPERTY_NAME_RESULT] !==
'' 188 if ((
int) $filterValues[self::FILTER_PROPERTY_NAME_RESULT] !== $entity->
getJobResultStatus()) {
static strIPos(string $a_haystack, string $a_needle, int $a_offset=0)
getEffectiveScheduleType()
filter(callable $callable)
Returns all the elements of this collection that satisfy the predicate $callable. ...