Exemple #1
0
        $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
Exemple #2
0
            } 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;
    }
}