uawdijnntqw1x1x1
IP : 3.140.192.22
Hostname : axolotl
Kernel : Linux axolotl 4.9.0-13-amd64 #1 SMP Debian 4.9.228-1 (2020-07-05) x86_64
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
OS : Linux
PATH:
/
var
/
www
/
axolotl
/
data
/
www
/
arhangelsk.axolotls.ru
/
a537b
/
ifelsebranchactivity.tar
/
/
ifelsebranchactivity.php000064400000012051147734350730011473 0ustar00<? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); $runtime = CBPRuntime::GetRuntime(); $runtime->IncludeActivityFile("SequenceActivity"); class CBPIfElseBranchActivity extends CBPSequenceActivity { public function __construct($name) { parent::__construct($name); $this->arProperties = array("Title" => "", "Condition" => null); } protected function GetACNames() { $ar = parent::GetACNames(); if ($this->arProperties["Condition"] != null) $ar[] = substr(get_class($this->arProperties["Condition"]), 3); return $ar; } public function InitializeFromArray($arParams) { if (is_array($arParams)) { foreach ($arParams as $key => $value) { $this->arProperties["Condition"] = $this->CreateCondition($key, $value); if ($this->arProperties["Condition"] != null) break; } } } private function CreateCondition($conditionCode, $data) { $runtime = CBPRuntime::GetRuntime(); if ($runtime->IncludeActivityFile($conditionCode)) return CBPActivityCondition::CreateInstance($conditionCode, $data); else return null; } public static function ValidateProperties($arTestProperties = array(), CBPWorkflowTemplateUser $user = null) { $arErrors = array(); $runtime = CBPRuntime::GetRuntime(); $arActivities = $runtime->SearchActivitiesByType("condition"); foreach ($arTestProperties as $key => $value) { if (array_key_exists($key, $arActivities)) { $runtime->IncludeActivityFile($key); $arErrors = array_merge( CBPActivityCondition::CallStaticMethod( $key, "ValidateProperties", array($value, $user) ), $arErrors ); } } return array_merge($arErrors, parent::ValidateProperties($arTestProperties, $user)); } public static function GetPropertiesDialog($documentType, $activityName, $arWorkflowTemplate, $arWorkflowParameters, $arWorkflowVariables, $arCurrentValues = null, $formName = "") { if (!is_array($arWorkflowParameters)) $arWorkflowParameters = array(); if (!is_array($arWorkflowVariables)) $arWorkflowVariables = array(); $runtime = CBPRuntime::GetRuntime(); $arActivities = $runtime->SearchActivitiesByType("condition"); $defaultCondition = ""; $defaultConditionValue = null; if (!is_array($arCurrentValues)) { $arCurrentActivity = &CBPWorkflowTemplateLoader::FindActivityByName($arWorkflowTemplate, $activityName); if (is_array($arCurrentActivity["Properties"])) { foreach ($arCurrentActivity["Properties"] as $key => $value) { if (array_key_exists($key, $arActivities)) { $defaultCondition = $key; $defaultConditionValue = $value; break; } } } } $firstConditionType = ""; $arActivityKeys = array_keys($arActivities); foreach ($arActivityKeys as $activityKey) { $runtime->IncludeActivityFile($activityKey); $v = CBPActivityCondition::CallStaticMethod( $activityKey, "GetPropertiesDialog", array($documentType, $arWorkflowTemplate, $arWorkflowParameters, $arWorkflowVariables, (($defaultCondition == $activityKey) ? $defaultConditionValue : null), $arCurrentValues, $formName) ); if ($v == null) { unset($arActivities[$activityKey]); continue; } $arActivities[$activityKey]["PROPERTIES_DIALOG"] = $v; if (strlen($firstConditionType) <= 0) $firstConditionType = $activityKey; } if (!is_array($arCurrentValues)) $arCurrentValues = array("condition_type" => $defaultCondition); return $runtime->ExecuteResourceFile( __FILE__, "properties_dialog.php", array( "arActivities" => $arActivities, "arCurrentValues" => $arCurrentValues, "firstConditionType" => $firstConditionType ) ); } public static function GetPropertiesDialogValues($documentType, $activityName, &$arWorkflowTemplate, &$arWorkflowParameters, &$arWorkflowVariables, $arCurrentValues, &$arErrors) { $runtime = CBPRuntime::GetRuntime(); $arActivities = $runtime->SearchActivitiesByType("condition"); if (!array_key_exists($arCurrentValues["condition_type"], $arActivities)) { $arErrors[] = array( "code" => "", "message" => GetMessage("BPIEBA_EMPTY_TYPE"), ); return false; } $arCurrentActivity = &CBPWorkflowTemplateLoader::FindActivityByName($arWorkflowTemplate, $activityName); if (!is_array($arCurrentActivity["Properties"])) $arCurrentActivity["Properties"] = array(); foreach ($arActivities as $key => $value) { if (array_key_exists($key, $arCurrentActivity["Properties"])) unset($arCurrentActivity["Properties"][$key]); } $condition = CBPActivityCondition::CallStaticMethod( $arCurrentValues["condition_type"], "GetPropertiesDialogValues", array($documentType, $arWorkflowTemplate, $arWorkflowParameters, $arWorkflowVariables, $arCurrentValues, &$arErrors) ); if ($condition != null) { $arCurrentActivity["Properties"][$arCurrentValues["condition_type"]] = $condition; return true; } return false; } } ?>lang/en/ifelsebranchactivity.php000064400000000107147734350730013015 0ustar00<? $MESS ['BPIEBA_EMPTY_TYPE'] = "The condition type is not found."; ?>lang/en/properties_dialog.php000064400000000064147734350730012330 0ustar00<? $MESS ['BPIEBA_CONDITION'] = "Condition Type"; ?>lang/en/.description.php000064400000000172147734350730011216 0ustar00<? $MESS ['BPIEBA_DESCR_DESCR'] = "Complex condition branch"; $MESS ['BPIEBA_DESCR_NAME'] = "Complex Condition Branch"; ?>lang/ru/ifelsebranchactivity.php000064400000000116147734350730013041 0ustar00<? $MESS ['BPIEBA_EMPTY_TYPE'] = "Тип условия не найден"; ?>lang/ru/properties_dialog.php000064400000000073147734350730012354 0ustar00<? $MESS ['BPIEBA_CONDITION'] = "Тип условия"; ?>lang/ru/.description.php000064400000000161147734350730011240 0ustar00<? $MESS ['BPIEBA_DESCR_DESCR'] = "Ветка условия"; $MESS ['BPIEBA_DESCR_NAME'] = "Условие"; ?>lang/de/ifelsebranchactivity.php000064400000000116147734350730013003 0ustar00<? $MESS ['BPIEBA_EMPTY_TYPE'] = "Der Bedingungstyp wurde nicht gefunden."; ?>lang/de/properties_dialog.php000064400000000063147734350730012315 0ustar00<? $MESS ['BPIEBA_CONDITION'] = "Bedingungstyp"; ?>lang/de/.description.php000064400000000134147734350730011202 0ustar00<? $MESS ['BPIEBA_DESCR_DESCR'] = "Bedingung"; $MESS ['BPIEBA_DESCR_NAME'] = "Bedingung"; ?>
/var/www/axolotl/data/www/arhangelsk.axolotls.ru/a537b/ifelsebranchactivity.tar