15 $documentType = \CBPHelper::ParseDocumentId($documentType);
17 ->validateString(
'activity')
18 ->getPureValues()[
'activity'];
24 ->validateRequire(
'form_name')
25 ->validateString(
'form_name')
26 ->validateEnum(
'public_mode', [
'Y',
''])
27 ->setDefault(
'public_mode',
'')
30 $params = array_merge($dirtyParams, $pureParams);
37 $user = $this->getCurrentUser();
39 $hasAccess =
$user && (
40 \CBPDocument::CanUserOperateDocumentType(
45 || \CBPDocument::CanUserOperateDocumentType(
54 $this->
addError(ErrorMessage::ACCESS_DENIED->getError());
59 $runtime = \CBPRuntime::GetRuntime();
60 $runtime->StartRuntime();
62 $activityDescription = $runtime->GetActivityDescription(
$activity);
63 if (!$activityDescription)
71 return \CBPActivity::CallStaticMethod(