17 $nameErrors = CommonEventCategoryValidators::validateName(
$name);
24 $descriptionErrors = CommonEventCategoryValidators::validateDescription(
$description);
25 if ($descriptionErrors)
30 $closedRaw =
$request->get(
'closed');
31 $closedErrors = CommonEventCategoryValidators::validateClosed($closedRaw);
36 $closed =
$request->get(
'closed') ===
'true';
38 $attendees =
$request->get(
'attendees') ?? [];
39 $attendeesErrors = CommonEventCategoryValidators::validateAttendees($closed, $attendees);
45 $departmentIds =
$request->get(
'departmentIds') ?? [];
46 $departmentIdsErrors = CommonEventCategoryValidators::validateDepartmentIds($closed, $departmentIds);
47 if (!empty($departmentIdsErrors))
53 if ($channel && !(
int)$channel)
55 $this->
addError(
new Error(
'channel invalid',
'channel_invalid'));
60 return new EventResult(type: EventResult::ERROR, handler: $this);