Example #1
0
 }
 //For existing iblock add rights to rule
 $arFields["RIGHTS_MODE"] = "E";
 $arFields["RIGHTS"] = CListPermissions::MergeRights($arParams["~IBLOCK_TYPE_ID"], $arDBRights, $arPOSTRights);
 //Update existing or add new
 $ob = new CIBlock();
 if ($arIBlock) {
     $res = $ob->Update($arIBlock["ID"], $arFields);
     if ($res) {
         $res = $arIBlock["ID"];
     }
 } else {
     $res = $ob->Add($arFields);
     if ($res) {
         $obList = new CList($res);
         $obList->AddField(array("SORT" => 10, "NAME" => GetMessage("CC_BLLE_NAME_FIELD"), "IS_REQUIRED" => "Y", "MULTIPLE" => "N", "TYPE" => "NAME", "DEFAULT_VALUE" => ""));
         $obList->Save();
     }
 }
 if ($res) {
     if (strlen($arFields["SOCNET_GROUP_ID"]) > 0 && CModule::IncludeModule('socialnetwork')) {
         CSocNetGroup::SetLastActivity($arFields["SOCNET_GROUP_ID"]);
     }
     //Clear components cache
     $CACHE_MANAGER->ClearByTag("lists_list_" . $res);
     $CACHE_MANAGER->ClearByTag("lists_list_any");
     $CACHE_MANAGER->CleanDir("menu");
     $tab_name = $arResult["FORM_ID"] . "_active_tab";
     //And go to proper page
     if (isset($_POST["save"])) {
         LocalRedirect($arResult["LISTS_URL"]);
Example #2
0
 public static function OnSharepointCreateProperty($arInputFields)
 {
     global $DB;
     $iblock_id = intval($arInputFields["IBLOCK_ID"]);
     if ($iblock_id > 0) {
         //Check if there is at list one field defined for given iblock
         $rsFields = $DB->Query("\n\t\t\t\tSELECT * FROM b_lists_field\n\t\t\t\tWHERE IBLOCK_ID = " . $iblock_id . "\n\t\t\t\tORDER BY SORT ASC\n\t\t\t", false, "File: " . __FILE__ . "<br>Line: " . __LINE__);
         if ($rsFields->Fetch()) {
             $arNewFields = array("SORT" => 500, "NAME" => $arInputFields["SP_FIELD"]);
             if (substr($arInputFields["FIELD_ID"], 0, 9) == "PROPERTY_") {
                 $arNewFields["ID"] = substr($arInputFields["FIELD_ID"], 9);
                 $arNewFields["TYPE"] = "S";
             } else {
                 $arNewFields["TYPE"] = $arInputFields["FIELD_ID"];
             }
             //Publish property on the list
             $obList = new CList($iblock_id);
             $obList->AddField($arNewFields);
         }
     }
 }
Example #3
0
     foreach ($arField["LIST"] as $i => $arEnum) {
         $arField["LIST"][$i]["DEF"] = "N";
     }
     foreach ($_POST["LIST_DEF"] as $def) {
         $def = intval($def);
         if ($def > 0 && isset($arField["LIST"][$def])) {
             $arField["LIST"][$def]["DEF"] = "Y";
         }
     }
 }
 if (!$strError) {
     if ($arResult["FIELD_ID"]) {
         unset($arField["TYPE"]);
         $arResult["FIELD_ID"] = $obList->UpdateField($arResult["FIELD_ID"], $arField);
     } else {
         $arResult["FIELD_ID"] = $obList->AddField($arField);
     }
     //Clear components cache
     $CACHE_MANAGER->ClearByTag("lists_list_" . $arIBlock["ID"]);
     $tab_name = $arResult["FORM_ID"] . "_active_tab";
     //And go to proper page
     if (isset($_POST["save"])) {
         LocalRedirect($arResult["~LIST_FIELDS_URL"]);
     } elseif ($arResult["FIELD_ID"]) {
         LocalRedirect(CHTTP::urlAddParams(str_replace(array("#list_id#", "#field_id#", "#group_id#"), array($arResult["IBLOCK_ID"], $arResult["FIELD_ID"], $arParams["SOCNET_GROUP_ID"]), $arParams["~LIST_FIELD_EDIT_URL"]), array($tab_name => $_POST[$tab_name]), array("skip_empty" => true, "encode" => true)));
     } else {
         LocalRedirect($arResult["~LIST_FIELDS_URL"]);
     }
 } else {
     ShowError($strError);
     $bVarsFromForm = true;
Example #4
0
<?php

IncludeModuleLangFile(__FILE__);
$acctVersion = CIBlockDocument::GetVersion();
$ar = array(array('SORT' => 10, 'NAME' => GetMessage("LIBTA_NAME"), 'IS_REQUIRED' => 'N', 'MULTIPLE' => 'N', 'TYPE' => 'NAME'), array('SORT' => 20, 'CODE' => 'TYPE', 'NAME' => GetMessage("LIBTA_TYPE"), 'IS_REQUIRED' => 'Y', 'MULTIPLE' => 'N', "FILTRABLE" => "Y", 'TYPE' => 'L', 'LIST' => array('n0' => array('SORT' => 10, 'VALUE' => GetMessage("LIBTA_TYPE_ADV")), 'n1' => array('SORT' => 20, 'VALUE' => GetMessage("LIBTA_TYPE_EX")), 'n2' => array('SORT' => 30, 'VALUE' => GetMessage("LIBTA_TYPE_C")), 'n3' => array('SORT' => 40, 'VALUE' => GetMessage("LIBTA_TYPE_D")))), array('SORT' => 30, 'NAME' => GetMessage("LIBTA_CREATED_BY"), 'IS_REQUIRED' => 'N', 'MULTIPLE' => 'N', 'TYPE' => 'CREATED_BY'), array('SORT' => 40, 'NAME' => GetMessage("LIBTA_DATE_CREATE"), 'IS_REQUIRED' => 'N', 'MULTIPLE' => 'N', 'TYPE' => 'DATE_CREATE'), array('SORT' => 50, 'CODE' => 'FILE', 'NAME' => GetMessage("LIBTA_FILE"), 'IS_REQUIRED' => 'Y', "FILTRABLE" => "N", 'MULTIPLE' => 'N', 'TYPE' => 'F'), array('SORT' => 60, 'CODE' => 'NUM_DATE', 'NAME' => GetMessage("LIBTA_NUM_DATE"), 'IS_REQUIRED' => 'N', "FILTRABLE" => "N", 'MULTIPLE' => 'N', 'TYPE' => 'S'), array('SORT' => 70, 'CODE' => 'SUM', 'NAME' => GetMessage("LIBTA_SUM"), 'IS_REQUIRED' => 'Y', 'MULTIPLE' => 'N', "FILTRABLE" => "N", 'TYPE' => 'N'), array('SORT' => 80, 'CODE' => 'PAID', 'NAME' => GetMessage("LIBTA_PAID"), 'IS_REQUIRED' => 'N', 'MULTIPLE' => 'N', "FILTRABLE" => "Y", 'TYPE' => 'L', 'LIST' => array('n0' => array('SORT' => 10, 'VALUE' => GetMessage("LIBTA_PAID_NO")), 'n1' => array('SORT' => 20, 'VALUE' => GetMessage("LIBTA_PAID_YES")))), array('SORT' => 90, 'CODE' => 'BDT', 'NAME' => GetMessage("LIBTA_BDT"), 'IS_REQUIRED' => 'Y', "FILTRABLE" => "N", 'MULTIPLE' => 'N', 'TYPE' => 'S'), array('SORT' => 100, 'CODE' => 'DATE_PAY', 'NAME' => GetMessage("LIBTA_DATE_PAY"), 'IS_REQUIRED' => 'N', "FILTRABLE" => "Y", 'MULTIPLE' => 'N', 'TYPE' => 'S:DateTime'), array('SORT' => 110, 'CODE' => 'NUM_PAY', 'NAME' => GetMessage("LIBTA_NUM_PP"), 'IS_REQUIRED' => 'N', "FILTRABLE" => "N", 'MULTIPLE' => 'N', 'TYPE' => 'S'), array('SORT' => 120, 'CODE' => 'DOCS', 'NAME' => GetMessage("LIBTA_DOCS"), 'IS_REQUIRED' => 'N', 'MULTIPLE' => 'N', "FILTRABLE" => "Y", 'TYPE' => 'L', 'LIST' => array('n0' => array('SORT' => 20, 'VALUE' => GetMessage("LIBTA_DOCS_YES")), 'n1' => array('SORT' => 10, 'VALUE' => GetMessage("LIBTA_DOCS_NO")))), array('SORT' => 130, 'CODE' => 'IS_APPROVED', 'NAME' => GetMessage("LIBTA_APPROVED"), 'IS_REQUIRED' => 'N', 'MULTIPLE' => 'N', "FILTRABLE" => "Y", 'TYPE' => 'L', 'LIST' => array('n0' => array('VALUE' => GetMessage("LIBTA_APPROVED_R")), 'n1' => array('VALUE' => GetMessage("LIBTA_APPROVED_N")), 'n2' => array('VALUE' => GetMessage("LIBTA_APPROVED_Y")))));
$iblockId = intval(substr($documentType[2], strlen("iblock_")));
$obList = new CList($iblockId);
foreach ($ar as $value) {
    $obList->AddField($value);
}
$GLOBALS["CACHE_MANAGER"]->ClearByTag("lists_list_" . $iblockId);
$arIS_APPROVED = array();
$db = CIBlockPropertyEnum::GetList(array("SORT" => "ASC", "VALUE" => "ASC"), array("IBLOCK_ID" => $iblockId, "PROPERTY_ID" => "IS_APPROVED"));
while ($ar = $db->Fetch()) {
    $arIS_APPROVED[$ar["VALUE"]] = $acctVersion == 2 ? $ar["XML_ID"] : $ar["ID"];
}
$arDOCS = array();
$db = CIBlockPropertyEnum::GetList(array("SORT" => "ASC", "VALUE" => "ASC"), array("IBLOCK_ID" => $iblockId, "PROPERTY_ID" => "DOCS"));
while ($ar = $db->Fetch()) {
    $arDOCS[$ar["VALUE"]] = $acctVersion == 2 ? $ar["XML_ID"] : $ar["ID"];
}
$arPAID = array();
$db = CIBlockPropertyEnum::GetList(array("SORT" => "ASC", "VALUE" => "ASC"), array("IBLOCK_ID" => $iblockId, "PROPERTY_ID" => "PAID"));
while ($ar = $db->Fetch()) {
    $arPAID[$ar["VALUE"]] = $acctVersion == 2 ? $ar["XML_ID"] : $ar["ID"];
}
$arPerms = array("R" => CIBlockRights::LetterToTask('R'), "W" => CIBlockRights::LetterToTask('W'));
$arFields = array('AUTO_EXECUTE' => '1', 'ACTIVE' => 'Y', 'NAME' => GetMessage("LIBTA_BP_TITLE"), 'DESCRIPTION' => '', 'TEMPLATE' => array(array('Type' => 'SequentialWorkflowActivity', 'Name' => 'Template', 'Properties' => array('Title' => GetMessage("LIBTA_T_PBP"), 'Permission' => array($arPerms['R'] => array('author', array('Variable', 'Manager')), $arPerms['W'] => array('author', array('Variable', 'Manager')))), 'Children' => array(array('Type' => 'SetPermissionsActivity', 'Name' => 'A70197_60940_99196_61268', 'Properties' => array('Permission' => array($arPerms['R'] => array('author', array('Variable', 'Manager')), $arPerms['W'] => array(array('Variable', 'Manager'))), 'Title' => GetMessage("LIBTA_T_SPA1"))), array('Type' => 'PublishDocumentActivity', 'Name' => 'A36563_74965_81599_49650', 'Properties' => array('Title' => GetMessage("LIBTA_T_PDA1"))), array('Type' => 'SetStateTitleActivity', 'Name' => 'A11106_90545_49031_22508', 'Properties' => array('TargetStateTitle' => GetMessage("LIBTA_STATE1"), 'Title' => GetMessage("LIBTA_T_SSTA1"))), array('Type' => 'SetFieldActivity', 'Name' => 'A56400_86193_70053_33925', 'Properties' => array('FieldValue' => array('PROPERTY_PAID' => $arPAID[GetMessage("LIBTA_PAID_NO")], 'PROPERTY_DOCS' => $arDOCS[GetMessage("LIBTA_DOCS_NO")], 'PROPERTY_IS_APPROVED' => $arIS_APPROVED[GetMessage("LIBTA_APPROVED_N")]), 'Title' => GetMessage("LIBTA_T_ASFA1"))), array('Type' => 'SetVariableActivity', 'Name' => 'A1616_10288_22301_25856', 'Properties' => array('VariableValue' => array('Approver' => array('Document', 'CREATED_BY')), 'Title' => GetMessage("LIBTA_T_SVWA1"))), array('Type' => 'WhileActivity', 'Name' => 'A99014_21676_67321_91161', 'Properties' => array('Title' => GetMessage("LIBTA_T_WHILEA1"), 'fieldcondition' => array(array('PROPERTY_IS_APPROVED', '=', $arIS_APPROVED[GetMessage("LIBTA_APPROVED_N")]))), 'Children' => array(array('Type' => 'SequenceActivity', 'Name' => 'A44262_22192_92537_62808', 'Properties' => array('Title' => GetMessage("LIBTA_T_SA0")), 'Children' => array(array('Type' => 'IfElseActivity', 'Name' => 'A27506_14464_63914_70168', 'Properties' => array('Title' => GetMessage("LIBTA_T_IFELSEA1")), 'Children' => array(array('Type' => 'IfElseBranchActivity', 'Name' => 'A73194_18815_56133_13880', 'Properties' => array('Title' => GetMessage("LIBTA_T_IFELSEBA1"), 'propertyvariablecondition' => array(array('Approver', 'in', array('Variable', 'ManagerApprover')))), 'Children' => array(array('Type' => 'SetFieldActivity', 'Name' => 'A42632_30934_21795_54480', 'Properties' => array('FieldValue' => array('PROPERTY_IS_APPROVED' => $arIS_APPROVED[GetMessage("LIBTA_APPROVED_Y")]), 'Title' => GetMessage("LIBTA_T_ASFA2"))))), array('Type' => 'IfElseBranchActivity', 'Name' => 'A99668_49419_49977_64690', 'Properties' => array('Title' => GetMessage("LIBTA_T_IFELSEBA2"), 'truecondition' => '1'), 'Children' => array(array('Type' => 'GetUserActivity', 'Name' => 'A62351_13892_65034_70711', 'Properties' => array('UserType' => 'boss', 'MaxLevel' => '1', 'UserParameter' => array(array('Variable', 'Approver')), 'ReserveUserParameter' => array(array('Variable', 'Manager')), 'Title' => GetMessage("LIBTA_T_GUAX1"))), array('Type' => 'SetVariableActivity', 'Name' => 'A19319_19284_94376_40816', 'Properties' => array('VariableValue' => array('Approver' => array('A62351_13892_65034_70711', 'GetUser')), 'Title' => GetMessage("LIBTA_T_SVWA2"))), array('Type' => 'SetPermissionsActivity', 'Name' => 'A33518_77010_95258_20619', 'Properties' => array('Permission' => array($arPerms['R'] => array('author', array('Variable', 'Manager'), array('Variable', 'Approver')), $arPerms['W'] => array(array('Variable', 'Manager'))), 'Title' => GetMessage("LIBTA_T_SPAX1"))), array('Type' => 'SocNetMessageActivity', 'Name' => 'A34008_30179_33603_79039', 'Properties' => array('MessageText' => GetMessage("LIBTA_SMA_MESSAGE_1"), 'MessageUserFrom' => array('author'), 'MessageUserTo' => array(array('Variable', 'Approver')), 'Title' => GetMessage("LIBTA_T_SMA_MESSAGE_1"))), array('Type' => 'MailActivity', 'Name' => 'A99761_85585_84103_82472', 'Properties' => array('MailSubject' => GetMessage("LIBTA_XMA_MESSAGES_1"), 'MailText' => GetMessage("LIBTA_XMA_MESSAGET_1"), 'MailMessageType' => 'plain', 'MailCharset' => 'windows-1251', 'MailUserFrom' => '', 'MailUserFromArray' => array('author'), 'MailUserTo' => '', 'MailUserToArray' => array(array('Variable', 'Approver')), 'Title' => GetMessage("LIBTA_T_XMA_MESSAGES_1"))), array('Type' => 'ApproveActivity', 'Name' => 'A58853_60082_34258_61777', 'Properties' => array('ApproveType' => 'any', 'OverdueDate' => '', 'ApproveMinPercent' => '50', 'ApproveWaitForAll' => 'N', 'Name' => GetMessage("LIBTA_AAQN1"), 'Description' => GetMessage("LIBTA_AAQD1"), 'Parameters' => '', 'StatusMessage' => '', 'SetStatusMessage' => 'N', 'Users' => array(array('Variable', 'Approver')), 'TimeoutDuration' => '0', 'Title' => GetMessage("LIBTA_T_AAQN1")), 'Children' => array(array('Type' => 'SequenceActivity', 'Name' => 'A27147_6731_92080_88258', 'Properties' => array('Title' => GetMessage("LIBTA_T_SA0")), 'Children' => array(array('Type' => 'SetStateTitleActivity', 'Name' => 'A90721_7986_9652_85837', 'Properties' => array('TargetStateTitle' => GetMessage("LIBTA_STATE2"), 'Title' => GetMessage("LIBTA_T_SSTA2"))))), array('Type' => 'SequenceActivity', 'Name' => 'A27802_76371_20200_57131', 'Properties' => array('Title' => GetMessage("LIBTA_T_SA0")), 'Children' => array(array('Type' => 'SetStateTitleActivity', 'Name' => 'A46191_85419_32185_80066', 'Properties' => array('TargetStateTitle' => GetMessage("LIBTA_STATE3"), 'Title' => GetMessage("LIBTA_T_SSTA3"))), array('Type' => 'SetFieldActivity', 'Name' => 'A77467_72171_34395_65026', 'Properties' => array('FieldValue' => array('PROPERTY_IS_APPROVED' => $arIS_APPROVED[GetMessage("LIBTA_APPROVED_R")]), 'Title' => GetMessage("LIBTA_T_ASFA3"))))))))))))))), array('Type' => 'IfElseActivity', 'Name' => 'A21763_99388_53150_1648', 'Properties' => array('Title' => GetMessage("LIBTA_T_IFELSEA2")), 'Children' => array(array('Type' => 'IfElseBranchActivity', 'Name' => 'A69256_74360_71431_89019', 'Properties' => array('Title' => GetMessage("LIBTA_T_IFELSEBA3"), 'fieldcondition' => array(array('PROPERTY_IS_APPROVED', '=', $arIS_APPROVED[GetMessage("LIBTA_APPROVED_Y")]))), 'Children' => array(array('Type' => 'SocNetMessageActivity', 'Name' => 'A23902_56289_44539_820', 'Properties' => array('MessageText' => GetMessage("LIBTA_SMA_MESSAGE_2"), 'MessageUserFrom' => array(array('Variable', 'Approver')), 'MessageUserTo' => array('author'), 'Title' => GetMessage("LIBTA_T_SMA_MESSAGE_2"))), array('Type' => 'SetPermissionsActivity', 'Name' => 'A67388_91549_22195_11207', 'Properties' => array('Permission' => array($arPerms['R'] => array(array('Variable', 'Manager'), 'author', array('Variable', 'Bookkeeper')), $arPerms['W'] => array(array('Variable', 'Manager'))), 'Title' => GetMessage("LIBTA_T_SPAX2"))), array('Type' => 'SocNetMessageActivity', 'Name' => 'A47679_10274_41421_86172', 'Properties' => array('MessageText' => GetMessage("LIBTA_SMA_MESSAGE_3"), 'MessageUserFrom' => array(array('Variable', 'Approver')), 'MessageUserTo' => array(array('Variable', 'Bookkeeper')), 'Title' => GetMessage("LIBTA_T_SMA_MESSAGE_3"))), array('Type' => 'MailActivity', 'Name' => 'A44152_75250_83855_58298', 'Properties' => array('MailSubject' => GetMessage("LIBTA_XMA_MESSAGES_2"), 'MailText' => GetMessage("LIBTA_XMA_MESSAGET_2"), 'MailMessageType' => 'plain', 'MailCharset' => 'windows-1251', 'MailUserFrom' => '', 'MailUserFromArray' => array(array('Variable', 'Approver')), 'MailUserTo' => '', 'MailUserToArray' => array(array('Variable', 'Bookkeeper')), 'Title' => GetMessage("LIBTA_T_XMA_MESSAGES_2"))), array('Type' => 'SetStateTitleActivity', 'Name' => 'A52322_26302_33196_87407', 'Properties' => array('TargetStateTitle' => GetMessage("LIBTA_STATE4"), 'Title' => GetMessage("LIBTA_T_SSTA4"))), array('Type' => 'ApproveActivity', 'Name' => 'A11229_71564_7314_72859', 'Properties' => array('ApproveType' => 'any', 'OverdueDate' => '', 'ApproveMinPercent' => '50', 'ApproveWaitForAll' => 'N', 'Name' => GetMessage("LIBTA_AAQN2"), 'Description' => GetMessage("LIBTA_AAQD2"), 'Parameters' => '', 'StatusMessage' => '', 'SetStatusMessage' => 'N', 'Users' => array(array('Variable', 'Bookkeeper')), 'TimeoutDuration' => '0', 'Title' => GetMessage("LIBTA_T_AAQN2")), 'Children' => array(array('Type' => 'SequenceActivity', 'Name' => 'A80194_76711_19263_21676', 'Properties' => array('Title' => GetMessage("LIBTA_T_SA0")), 'Children' => array(array('Type' => 'SetVariableActivity', 'Name' => 'A29193_47401_98150_33180', 'Properties' => array('VariableValue' => array('PaymentApprover' => array('A11229_71564_7314_72859', 'LastApprover')), 'Title' => GetMessage("LIBTA_T_SVWA3"))), array('Type' => 'SetStateTitleActivity', 'Name' => 'A25637_98522_38985_58818', 'Properties' => array('TargetStateTitle' => GetMessage("LIBTA_STATE5"), 'Title' => GetMessage("LIBTA_T_SSTA5"))), array('Type' => 'SocNetMessageActivity', 'Name' => 'A60579_4147_47619_95911', 'Properties' => array('MessageText' => GetMessage("LIBTA_SMA_MESSAGE_4"), 'MessageUserFrom' => array(array('A11229_71564_7314_72859', 'LastApprover')), 'MessageUserTo' => array('author'), 'Title' => GetMessage("LIBTA_T_SMA_MESSAGE_4"))), array('Type' => 'SetPermissionsActivity', 'Name' => 'A65918_88401_61091_54037', 'Properties' => array('Permission' => array($arPerms['R'] => array('author', array('Variable', 'Manager'), array('Variable', 'BookkeeperPay')), $arPerms['W'] => array(array('Variable', 'Manager'))), 'Title' => GetMessage("LIBTA_T_SPAX3"))), array('Type' => 'SocNetMessageActivity', 'Name' => 'A44719_18754_52824_82329', 'Properties' => array('MessageText' => GetMessage("LIBTA_SMA_MESSAGE_5"), 'MessageUserFrom' => array('author'), 'MessageUserTo' => array(array('Variable', 'BookkeeperPay')), 'Title' => GetMessage("LIBTA_T_SMA_MESSAGE_5"))), array('Type' => 'MailActivity', 'Name' => 'A36817_80301_35858_77783', 'Properties' => array('MailSubject' => GetMessage("LIBTA_XMA_MESSAGES_3"), 'MailText' => GetMessage("LIBTA_XMA_MESSAGET_3"), 'MailMessageType' => 'plain', 'MailCharset' => 'windows-1251', 'MailUserFrom' => '', 'MailUserFromArray' => array('author'), 'MailUserTo' => '', 'MailUserToArray' => array(array('Variable', 'BookkeeperPay')), 'Title' => GetMessage("LIBTA_T_XMA_MESSAGES_3"))), array('Type' => 'SetStateTitleActivity', 'Name' => 'A89468_1651_50411_32935', 'Properties' => array('TargetStateTitle' => GetMessage("LIBTA_STATE6"), 'Title' => GetMessage("LIBTA_T_SSTA6"))), array('Type' => 'RequestInformationActivity', 'Name' => 'A73644_72626_36326_19757', 'Properties' => array('OverdueDate' => '', 'Name' => GetMessage("LIBTA_RIA10_NAME"), 'Description' => GetMessage("LIBTA_RIA10_DESCR"), 'Parameters' => '', 'RequestedInformation' => array(array('Name' => 'PayDate', 'Title' => GetMessage("LIBTA_RIA10_R1"), 'Type' => 'date', 'Required' => '1', 'Multiple' => '0', 'Default' => ''), array('Name' => 'PayNum', 'Title' => GetMessage("LIBTA_RIA10_R2"), 'Type' => 'string', 'Required' => '1', 'Multiple' => '0', 'Default' => '')), 'Users' => array(array('Variable', 'BookkeeperPay')), 'Title' => GetMessage("LIBTA_T_RIA10"))), array('Type' => 'SetFieldActivity', 'Name' => 'A44711_55976_47536_95701', 'Properties' => array('FieldValue' => array('PROPERTY_PAID' => $arPAID[GetMessage("LIBTA_PAID_YES")], 'PROPERTY_DATE_PAY' => '{=Variable:PayDate}', 'PROPERTY_NUM_PAY' => '{=Variable:PayNum}'), 'Title' => GetMessage("LIBTA_T_ASFA4"))), array('Type' => 'SetStateTitleActivity', 'Name' => 'A45199_90932_25287_50349', 'Properties' => array('TargetStateTitle' => GetMessage("LIBTA_STATE7"), 'Title' => GetMessage("LIBTA_T_SSTA7"))), array('Type' => 'SocNetMessageActivity', 'Name' => 'A76367_15525_51581_89180', 'Properties' => array('MessageText' => GetMessage("LIBTA_SMA_MESSAGE_6"), 'MessageUserFrom' => array(array('Variable', 'BookkeeperPay')), 'MessageUserTo' => array('author'), 'Title' => GetMessage("LIBTA_T_SMA_MESSAGE_6"))), array('Type' => 'ReviewActivity', 'Name' => 'A46159_82367_93285_47305', 'Properties' => array('ApproveType' => 'all', 'OverdueDate' => '', 'Name' => GetMessage("LIBTA_RRA15_NAME"), 'Description' => GetMessage("LIBTA_RRA15_DESCR"), 'Parameters' => '', 'StatusMessage' => GetMessage("LIBTA_RRA15_SM"), 'SetStatusMessage' => 'Y', 'TaskButtonMessage' => GetMessage("LIBTA_RRA15_TASKBUTTON"), 'Users' => array('author'), 'TimeoutDuration' => '0', 'Title' => GetMessage("LIBTA_T_RRA15"))), array('Type' => 'SetPermissionsActivity', 'Name' => 'A43537_96143_38641_40872', 'Properties' => array('Permission' => array($arPerms['R'] => array('author', array('Variable', 'Manager'), array('Variable', 'BookkeeperDoc')), $arPerms['W'] => array(array('Variable', 'Manager'))), 'Title' => GetMessage("LIBTA_T_SPAX4"))), array('Type' => 'SocNetMessageActivity', 'Name' => 'A37545_56955_2373_59563', 'Properties' => array('MessageText' => GetMessage("LIBTA_SMA_MESSAGE_7"), 'MessageUserFrom' => array('author'), 'MessageUserTo' => array(array('Variable', 'BookkeeperDoc')), 'Title' => GetMessage("LIBTA_T_SMA_MESSAGE_7"))), array('Type' => 'ReviewActivity', 'Name' => 'A43748_28266_19411_20456', 'Properties' => array('ApproveType' => 'any', 'OverdueDate' => '', 'Name' => GetMessage("LIBTA_RRA17_NAME"), 'Description' => GetMessage("LIBTA_RRA17_DESCR"), 'Parameters' => '', 'StatusMessage' => '', 'SetStatusMessage' => 'N', 'TaskButtonMessage' => GetMessage("LIBTA_RRA17_BUTTON"), 'Users' => array(array('Variable', 'BookkeeperDoc')), 'TimeoutDuration' => '0', 'Title' => GetMessage("LIBTA_T_RRA17_NAME"))), array('Type' => 'SetFieldActivity', 'Name' => 'A87351_71655_99755_15385', 'Properties' => array('FieldValue' => array('PROPERTY_DOCS' => $arDOCS[GetMessage("LIBTA_DOCS_YES")]), 'Title' => GetMessage("LIBTA_T_ASFA5"))), array('Type' => 'SetStateTitleActivity', 'Name' => 'A45199_90932_25287_87864', 'Properties' => array('TargetStateTitle' => GetMessage("LIBTA_STATE8"), 'Title' => GetMessage("LIBTA_T_SSTA8"))), array('Type' => 'SocNetMessageActivity', 'Name' => 'A37972_81289_77366_11898', 'Properties' => array('MessageText' => GetMessage("LIBTA_SMA_MESSAGE_8"), 'MessageUserFrom' => array(array('Variable', 'BookkeeperDoc')), 'MessageUserTo' => array('author'), 'Title' => GetMessage("LIBTA_T_SMA_MESSAGE_8"))))), array('Type' => 'SequenceActivity', 'Name' => 'A86251_76559_20148_59279', 'Properties' => array('Title' => GetMessage("LIBTA_T_SA0")), 'Children' => array(array('Type' => 'SetStateTitleActivity', 'Name' => 'A40026_74145_86433_86524', 'Properties' => array('TargetStateTitle' => GetMessage("LIBTA_STATE9"), 'Title' => GetMessage("LIBTA_T_SSTA9"))), array('Type' => 'SocNetMessageActivity', 'Name' => 'A13757_19624_64725_7220', 'Properties' => array('MessageText' => GetMessage("LIBTA_SMA_MESSAGE_9"), 'MessageUserFrom' => array(array('A11229_71564_7314_72859', 'LastApprover')), 'MessageUserTo' => array('author'), 'Title' => GetMessage("LIBTA_T_SMA_MESSAGE_9"))))))))), array('Type' => 'IfElseBranchActivity', 'Name' => 'A92121_88692_18191_72652', 'Properties' => array('Title' => GetMessage("LIBTA_T_IFELSEBA4"), 'truecondition' => '1'), 'Children' => array(array('Type' => 'SocNetMessageActivity', 'Name' => 'A48721_62923_57576_94352', 'Properties' => array('MessageText' => GetMessage("LIBTA_SMA_MESSAGE_10"), 'MessageUserFrom' => array(array('Variable', 'Approver')), 'MessageUserTo' => array('author'), 'Title' => GetMessage("LIBTA_T_SMA_MESSAGE_10"))))))), array('Type' => 'SetPermissionsActivity', 'Name' => 'A11979_87167_62472_41650', 'Properties' => array('Permission' => array($arPerms['R'] => array('author', array('Variable', 'Manager')), $arPerms['W'] => array(array('Variable', 'Manager'))), 'Title' => GetMessage("LIBTA_T_SPAX5")))))), 'PARAMETERS' => array(), 'VARIABLES' => array('Bookkeeper' => array('Name' => GetMessage("LIBTA_V_BK"), 'Description' => '', 'Type' => 'user', 'Required' => '0', 'Multiple' => '1', 'Default' => array('1')), 'Manager' => array('Name' => GetMessage("LIBTA_V_MNG"), 'Description' => '', 'Type' => 'user', 'Required' => '0', 'Multiple' => '1', 'Default' => array('1')), 'Approver' => array('Name' => GetMessage("LIBTA_V_APPRU"), 'Description' => '', 'Type' => 'user', 'Required' => '0', 'Multiple' => '0', 'Default_printable' => '', 'Default' => ''), 'BookkeeperPay' => array('Name' => GetMessage("LIBTA_V_BKP"), 'Description' => '', 'Type' => 'user', 'Required' => '0', 'Multiple' => '1', 'Default' => array('1')), 'BookkeeperDoc' => array('Name' => GetMessage("LIBTA_V_BKD"), 'Description' => '', 'Type' => 'user', 'Required' => '0', 'Multiple' => '1', 'Default' => array('1')), 'ManagerApprover' => array('Name' => GetMessage("LIBTA_V_MAPPR"), 'Description' => '', 'Type' => 'user', 'Required' => '0', 'Multiple' => '1', 'Default' => array('1')), 'Link' => array('Name' => GetMessage("LIBTA_V_LINK"), 'Description' => '', 'Type' => 'string', 'Required' => '0', 'Multiple' => '0', 'Default' => "http://" . $_SERVER["HTTP_HOST"] . '/services/lists/' . $iblockId . '/element/0/'), 'TasksLink' => array('Name' => GetMessage("LIBTA_V_TLINK"), 'Description' => '', 'Type' => 'string', 'Required' => '0', 'Multiple' => '0', 'Default' => "http://" . $_SERVER["HTTP_HOST"] . '/company/personal/bizproc/'), 'PayDate' => array('Name' => GetMessage("LIBTA_V_PDATE"), 'Title' => GetMessage("LIBTA_V_PDATE"), 'Description' => '', 'Type' => 'date', 'Required' => '1', 'Multiple' => '0', 'Default' => ''), 'PayNum' => array('Name' => GetMessage("LIBTA_V_PNUM"), 'Title' => GetMessage("LIBTA_V_PNUM"), 'Description' => '', 'Type' => 'string', 'Required' => '1', 'Multiple' => '0', 'Default' => ''), 'PaymentApprover' => array('Name' => GetMessage("LIBTA_V_APPR"), 'Description' => '', 'Type' => 'user', 'Required' => '0', 'Multiple' => '0', 'Default' => ''), 'Domain' => array('Name' => GetMessage("LIBTA_V_DOMAIN"), 'Description' => '', 'Type' => 'string', 'Required' => '0', 'Multiple' => '0', 'Default' => "http://" . $_SERVER["HTTP_HOST"])));