Пример #1
0
                 $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;