$userData["CONFIRM_CODE"] = randString(8); $name = $last_name = ""; if ($email["NAME"] != '') { list($name, $last_name) = explode(" ", $email["NAME"]); } $userData["NAME"] = $name; $userData["LAST_NAME"] = $last_name; $ID = CIntranetInviteDialog::RegisterUser($userData, SITE_ID); if (is_array($ID)) { foreach ($ID as $strErrorTmp) { $errorMessage .= $strErrorTmp; } } else { $arUserIDs[] = $ID; $userData['ID'] = $ID; CIntranetInviteDialog::InviteUser($userData, htmlspecialcharsbx($_POST["MESSAGE_TEXT"]), SITE_ID); } } } } if (!empty($errorMessage)) { $arResult["ErrorFields"][] = "EXTRANET_BLOCK"; } } elseif ($_POST["EXTRANET_INVITE_ACTION"] == "add" && CModule::IncludeModule("intranet")) { $userData = array("ADD_EMAIL" => $_POST["ADD_EMAIL"], "ADD_NAME" => $_POST["ADD_NAME"], "ADD_LAST_NAME" => $_POST["ADD_LAST_NAME"], "ADD_SEND_PASSWORD" => $_POST["ADD_SEND_PASSWORD"]); $ID_ADDED = CIntranetInviteDialog::AddNewUser(SITE_ID, $userData, $strError); if ($ID_ADDED <= 0) { $errorMessage .= (strlen($errorMessage) > 0 ? "<br />" : "") . $strError; $arResult["ErrorFields"][] = "EXTRANET_BLOCK"; } else { $arUserIDs[] = $ID_ADDED;