$rsPhoto = $DB->Query("SELECT PERSONAL_PHOTO FROM b_user WHERE ID='{$USER_ID}'"); $arPhoto = $rsPhoto->Fetch(); $arPersonPhoto = $_FILES["PERSONAL_PHOTO"]; $arPersonPhoto["old_file"] = $arPhoto["PERSONAL_PHOTO"]; $arPersonPhoto["del"] = $_POST["PERSONAL_PHOTO_del"]; $arFields = array("NAME" => $_POST["NAME"], "LAST_NAME" => $_POST["LAST_NAME"], "EMAIL" => $_POST["EMAIL"], "PERSONAL_WWW" => $_POST["PERSONAL_WWW"], "PERSONAL_ICQ" => $_POST["PERSONAL_ICQ"], "PERSONAL_STREET" => $_POST["PERSONAL_STREET"], "PERSONAL_CITY" => $_POST["PERSONAL_CITY"], "PERSONAL_ZIP" => $_POST["PERSONAL_ZIP"], "PERSONAL_STATE" => $_POST["PERSONAL_STATE"], "PERSONAL_COUNTRY" => $_POST["PERSONAL_COUNTRY"], "PERSONAL_PHOTO" => $arPersonPhoto); $success = $USER->Update($USER_ID, $arFields); if (!$success) { $strError .= $USER->LAST_ERROR . "<br />"; } } if (strlen($strError) <= 0) { $arStudentFields = array("RESUME" => $_POST["RESUME"], "PUBLIC_PROFILE" => $_POST["PUBLIC_PROFILE"] == "Y" ? "Y" : "N"); $rsStudent = CStudent::GetList(array(), array("USER_ID" => $USER_ID)); if ($arStudent = $rsStudent->Fetch()) { $success = CStudent::Update($USER_ID, $arStudentFields); } else { $arStudentFields["USER_ID"] = $USER_ID; $STUDENT_USER_ID = CStudent::Add($arStudentFields); $success = intval($STUDENT_USER_ID) > 0; } if ($success) { LocalRedirect($APPLICATION->GetCurPage()); } else { if ($e = $APPLICATION->GetException()) { $strError = $e->GetString(); } } } } //Images
} else { $arblogFields["USER_ID"] = $arResult["ID"]; $arblogFields["~DATE_REG"] = CDatabase::CurrentTimeFunction(); $BLOG_USER_ID = CBlogUser::Add($arblogFields); $blog_res = intval($BLOG_USER_ID) > 0; } if ($ex = $APPLICATION->GetException()) { $strError = $ex->GetString(); } } } if (CModule::IncludeModule("learning") && $strError == '') { $arStudentFields = array("RESUME" => $_REQUEST["student_RESUME"], "PUBLIC_PROFILE" => $_REQUEST["student_PUBLIC_PROFILE"] == "Y" ? "Y" : "N"); $ar_res = CStudent::GetList(array(), array("USER_ID" => $arResult["ID"])); if ($arStudent = $ar_res->Fetch()) { $learning_res = CStudent::Update($arResult["ID"], $arStudentFields); } else { $arStudentFields["USER_ID"] = $arResult["ID"]; $STUDENT_USER_ID = CStudent::Add($arStudentFields); $learning_res = intval($STUDENT_USER_ID) > 0; } } if ($strError == '') { if ($arParams['SEND_INFO'] == 'Y') { $obUser->SendUserInfo($arResult["ID"], SITE_ID, GetMessage("ACCOUNT_UPDATE"), true); } $bOk = true; } } $rsUser = CUser::GetByID($arResult["ID"]); if (!($arResult["arUser"] = $rsUser->GetNext(false))) {
<?php $learningWarningTmp = ""; if (CModule::IncludeModule("learning")) { $arStudentFields = array("RESUME" => $student_RESUME, "PUBLIC_PROFILE" => $student_PUBLIC_PROFILE == "Y" ? "Y" : "N"); $ar_res = CStudent::GetList(array(), array("USER_ID" => $ID)); if ($arStudent = $ar_res->Fetch()) { $learning_res = CStudent::Update($ID, $arStudentFields); } else { $arStudentFields["USER_ID"] = $ID; $STUDENT_USER_ID = CStudent::Add($arStudentFields); $learning_res = intval($STUDENT_USER_ID) > 0; } }