Вход Регистрация
Файл: RootPanel 1.7.0 FreeCode/RootPanel 1.7.0 FreeCode/_rootadmin/_profile.inc.php
Строк: 447
<?

    $user 
GetUserById($id);
    if (!
$user) { $user GetUserByLogin($id); }

    if (
$user) {
        print 
menu_admin_client($user->id);

        if (
$sub == "deleteimage" and $profileId and $file) {
            
checkAdminAccess('deletePassportAllow',1);

                
$profile=GetUserProfileByUserId($user->id,$profileId);

            
$passportFiles split(":x:",$profile->passportFiles);
            
$newPassportFiles = array();
            while (list(
$k,$v) = @each($passportFiles)) {
                if (
$v == $file) {
                    @
unlink($full_home_path."/_rootfiles/".$file);
                } else {
                    
$newPassportFiles[] = $v;
                }
            }
            
$newPassportFiles = @join(":x:",$newPassportFiles);
                    @
mysql_query("UPDATE users_profile SET passportFiles='$newPassportFiles' WHERE uid='$user->id' and id='$profileId'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

            
writeAdminLog("Удалено изображение $file в профайле ID # $profileId клиента ID # $user->id$user->login");

                    print 
"Изображение успешно удалено.<BR><BR>";
        }

        if (
$sub == "deleteprofile" and $pid) {
            
checkAdminAccess('clientProfileDelete',1);

            if (!
IsProfileUsed($pid)) {
                @
mysql_query("DELETE FROM users_profile WHERE uid='$id' and id='$pid'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

                
writeAdminLog("Удален профайл ID # $pid клиента ID # $user->id$user->login");

                print 
"Профайл успешно удален.<BR><BR>";
            } else {
                print 
"Нельзя удалить данный профайл, т.к. он используется в заказах или является профайлом по умолчанию.<BR><BR>";
            }
        }
    
        if (
$sub == 'edit') {
            
checkAdminAccess('clientProfileEdit',1);

            if (
$ripn and !preg_match("/-RIPN$/ui",$ripn)) { $ripn $ripn."-RIPN"; }
            if (
$uanic and !preg_match("/-UANIC$/ui",$uanic)) { $uanic $uanic."-UANIC"; }
            if (
$ripe and !preg_match("/-RIPE$/ui",$ripe)) { $ripe $ripe."-RIPE"; }

            if (
$firma) { $firma preg_replace("/[x{AB},x{BB}]/u","",$firma); }
            if (
$firmaeng) { $firmaeng preg_replace("/[x{AB},x{BB}]/u","",$firmaeng); }
            if (
$by) { $by preg_replace("/[x{AB},x{BB}]/u","",$by); }
            if (
$street) { $street preg_replace("/[x{AB},x{BB}]/u","",$street); }
            if (
$address_org) { $address_org preg_replace("/[x{AB},x{BB}]/u","",$address_org); }
            if (
$komu) { $komu preg_replace("/[x{AB},x{BB}]/u","",$komu); }
            if (
$bank) { $bank preg_replace("/[x{AB},x{BB}]/u","",$bank); }

                    @
mysql_query("UPDATE users_profile SET icq='$icq',name='$name',otchestvo='$otchestvo',firma='$firma',firmaeng='$firmaeng',address_org='$address_org',phone='$phone',fax='$fax',country='$country',oblast='$oblast',city='$city',post='$post',street='$street',komu='$komu',pasport_seriya='$seriya',pasport_by='$by',ripn='$ripn',ripe='$ripe',uanic='$uanic',surname='$surname',pasport_date='".fromMyDate($date)."',birthday='".fromMyDate($birthday)."',inn='$inn',kpp='$kpp',okonh='$okonh',bank='$bank',bank_bik='$bank_bik',bank_schet='$bank_schet',email='$email',estCustomerId='$estCustomerId',estContactId='$estContactId',naunetLogin='$naunetLogin',nicruAnketaId='$nicruAnketaId',nicruContactId='$nicruContactId',edrpou='$edrpou',startedUserId='$startedUserId',internetxContactId='$internetxContactId',profileChecked='$profileChecked',r01NicHandle='$r01NicHandle',socstrahnumber='$socstrahnumber',ogrn='$ogrn' WHERE uid='$user->id' and id='$profileId'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

            if (
$profileChecked) {
                        @
mysql_query("UPDATE users_profile SET profileCheckSent='0' WHERE uid='$user->id' and id='$profileId'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
            }

            
writeAdminLog("Изменен профайл ID # $profileId клиента ID # $user->id$user->login");

                    print 
"Профайл успешно изменен.<BR><BR>";
            }

    
checkAdminAccess('clientProfileRead',1);

        
$profile=GetUserProfileByUserId($user->id,$profileId);

    print 
"<form method=post style='padding: 0;'><input type=hidden name=do value=$do>";
    print 
"Профайлы клиента: "printProfileSelect($user->id,$profileId); print " <input class=button type=Submit value='".$_lang[Select]."'>";
    print 
"</form><BR>";
        
    if (
$profile->org == '3' or $org == '3') { $userType "организации"; }
    else if (
$profile->org == '2' or $org == '2') { $userType "частного предпринимателя"; }
    else { 
$userType "пользователя"; }

    if (!
$country) { $country $profile->country; }
    if (!
$org) { $org $profile->org; }
    
    
?>
        <table border=0><form method=post>
        <tr><td colspan=2 align=center bgcolor=<?=$font_head?>><B>Профайл <?=$userType?> [<?=$user->login?>]</b></td></tr>
        <input type=hidden name=do value=<?=$do?>>
    <?
        
if ($country and $org) { print "<input type=hidden name=sub value=edit>"; }

        print 
"<input type=hidden name=id value='$user->id'>
        <input type=hidden name=profileId value='
$profile->id'>";

        if (
$org) { print "<input type=hidden name=org value='$org'>"; }

        print 
"<tr><td><B>Удаление:</B></td><td>"; if (!IsProfileUsed($profile->id)) { print "<A href=?do=$do&sub=deleteprofile&id=$user->id&pid=$profile->id onclick="javascript: return confirm('Вы уверены, что хотите удалить профайл?');"><img src=./_rootimages/del.gif alt=Удалить title=Удалить border=0> удалить профайл</a>"; } else { print "профайл используется в заказах или является профайлом по умолчанию."; } print "</td></tr>";
        if (
$profile->org and $profile->country) { print "<tr><td><B>Профайл проверен:</B></td><td><input type=radio name=profileChecked "; if (!$profile->profileChecked) {print "checked";} print " value=0> нет <input type=radio name=profileChecked "; if ($profile->profileChecked) {print "checked";} print " value=1> да</td></tr>"; }


    if (
$country and $org) {
        if (
$org == "3" or ($org == "2" and $country == "FI")) { $contactTitle $_lang[ProfileDirector]; } else if ($org == "2") { $contactTitle $_lang[OrderUserPrivatePredprinimatel]; } else { $contactTitle $_lang[ProfileContact]; }

        echo 
"
            <tr><td colspan=2 align=center bgcolor=
$font_head><B>$contactTitle</b></td></tr>
            <tr><td>Фамилия:</td><td><input type=text name=surname value="
$profile->surname" size=40></td></tr>
            <tr><td>Имя:</td><td><input type=text name=name value="
$profile->name" size=40></td></tr>
            <tr><td>Отчество:</td><td><input type=text name=otchestvo value="
$profile->otchestvo" size=40></td></tr>
        "
;
        if (
$org == "1" and $country == "FI") { print "<tr><td>Номер соц. страхования:</td><td><input type=text name=socstrahnumber value="$profile->socstrahnumber" size=40></td></tr>"; }
        if (
$org == "2" and $country == "UA") { print "<tr><td valign=top>ЄДРПОУ:</td><td><input type=text name=edrpou value="$profile->edrpou" size=40></td></tr>"; }
        else if (
$org == "2") { print "<tr><td valign=top>ИНН:</td><td><input type=text name=inn value="$profile->inn" size=40></td></tr>"; }

        if (
$org == "2" and $country == "HU") { echo "<tr><td valign=top>Рег. номер ЧП:</td><td><input type=text name=ogrn value="$profile->ogrn" size=40></td></tr>"; }

        if ((
$org == "1" or $org == "2") and $country != "FI") {
            if (!
GetSetting("profilePassportDisabled")) {
                echo 
"
                    <tr><td colspan=2 align=center bgcolor=
$font_head><B>Паспортные данные</b></td></tr>
                    <tr><td valign=top>Серия и номер:</td><td><input type=text name=seriya value="
$profile->pasport_seriya" size=40></td></tr>
                    <tr><td valign=top>Кем выдан:</td><td><input type=text name=by value="
$profile->pasport_by" size=40></td></tr>
                    <tr><td>Дата выдачи:</td><td><input type=text name=date value="".mydate(
$profile->pasport_date)."" size=40></td></tr>
                    <tr><td>Дата рождения:</td><td><input type=text name=birthday value="".mydate(
$profile->birthday)."" size=40></td></tr>
                "
;
            }
        }
        if (
$org == "3" or ($org == "2" and $country == "FI")) {
            echo 
"<tr><td colspan=2 align=center bgcolor=$font_head><B>Данные организации</b></td></tr>";
                echo 
"<tr><td valign=top>Организация:</td><td><input type=text name=firma value="$profile->firma" size=40></td></tr>";
                if (
$country != "FI") { echo "<tr><td valign=top>Организация (англ.):</td><td><input type=text name=firmaeng value="$profile->firmaeng" size=40></td></tr>"; }
                echo 
"<tr><td valign=top>Юридический адрес:</td><td><input type=text name=address_org value="$profile->address_org" size=40></td></tr>";
                if (
$country != "FI") { echo "<tr><td valign=top>ИНН:</td><td><input type=text name=inn value="$profile->inn" size=40></td></tr>"; }

            if (
$country == "RU") {
                    print 
"<tr><td valign=top>КПП:</td><td><input type=text name=kpp value="$profile->kpp" size=40></td></tr>
                    <tr><td valign=top>ОКОНХ:</td><td><input type=text name=okonh value="
$profile->okonh" size=40></td></tr>";
            }

                if (
$country == "FI" or $country == "HU") { echo "<tr><td valign=top>ОГРН:</td><td><input type=text name=ogrn value="$profile->ogrn" size=40></td></tr>"; }
        }

        if (!
GetSetting("profilePassportDisabled")) {
                print 
"<tr><td valign=top>Скан документов:</td><td>";
            if (
$profile->passportFiles) {
                
$files split(":x:",$profile->passportFiles);
                while (list(
$i,$file) = each($files)) {
                    
$ii $i+1;
                    print 
"$ii. <A href=?do=showimage&file=$file target=_blank>$file</a> <A href=?do=$do&sub=deleteimage&id=$user->id&profileId=$profile->id&file=$file onclick="javascript: return confirm('Вы уверены, что хотите удалить изображение №$ii? Клиент сможет загрузить новый скан паспорта, только если Вы удалите все изображения!');"><img src=./_rootimages/del.gif alt=Удалить title=Удалить border=0></a><BR>";
                }
            } else {
                print 
"не загружен";
            }
            print 
"</td></tr>";
        }
    
        if (
$org == "2" or $org == "3") {
                print 
"<tr><td colspan=2 align=center bgcolor=$font_head><B>Банковские реквизиты</b></td></tr>
                <tr><td valign=top>Банк:</td><td><input type=text name=bank value="
$profile->bank" size=40></td></tr>
                <tr><td valign=top>БИК (МФО):</td><td><input type=text name=bank_bik value="
$profile->bank_bik" size=40></td></tr>
                <tr><td valign=top>Расчётный счет:</td><td><input type=text name=bank_schet value="
$profile->bank_schet" size=40></td></tr>
            "
;
        }

        echo 
"
            <tr><td colspan=2 align=center bgcolor=
$font_head><B>Почтовый адрес</b></td></tr>
            <tr><td>Страна:</td><td>"
printCountrySelect($country); echo "</td></tr>
            <tr><td valign=top>Область:</td><td>"
printOblastSelect($country$profile->oblast); print "</td></tr>
            <tr><td valign=top>Индекс:</td><td><input type=text name=post value="
$profile->post" size=40></td></tr>
            <tr><td valign=top>Город:</td><td><input type=text name=city value="
$profile->city" size=40></td></tr>
            <tr><td>Адрес:</td><td><input type=text name=street value="
$profile->street" size=40></td></tr>";
            if (
$country != "FI") { echo "<tr><td valign=top>Кому:</td><td><input type=text name=komu value="$profile->komu" size=40></td></tr>"; }

            echo 
"<tr><td colspan=2 align=center bgcolor=$font_head><B>Контактная информация</b></td></tr>
            <tr><td valign=top>Телефон:</td><td><input type=text name=phone value="
$profile->phone" size=40></td></tr>
            <tr><td>Факс:</td><td><input type=text name=fax value="
$profile->fax" size=40></td></tr>
            <tr><td>E-mail:</td><td><input type=text name=email value="
$profile->email" size=40></td></tr>
            <tr><td>Icq:</td><td><input type=text name=icq value="
$profile->icq" size=40></td></tr>

            <tr><td colspan=2 align=center bgcolor=
$font_head><B>Дополнительная информация</b></td></tr>
            <tr><td>RIPN:</td><td><input type=text name=ripn value="
$profile->ripn" size=40></td></tr>
            <tr><td>RIPE:</td><td><input type=text name=ripe value="
$profile->ripe" size=40></td></tr>
            <tr><td>UANIC:</td><td><input type=text name=uanic value="
$profile->uanic" size=40></td></tr>

            <tr><td colspan=2 align=center bgcolor=
$font_head><B>Служебная информация</b></td></tr>
            <tr><td>directI CustomerId:</td><td><input type=text name=estCustomerId value="
$profile->estCustomerId" size=40></td></tr>
            <tr><td>directI ContactId:</td><td><input type=text name=estContactId value="
$profile->estContactId" size=40></td></tr>
            <tr><td>naunet Login:</td><td><input type=text name=naunetLogin value="
$profile->naunetLogin" size=40></td></tr>
            <tr><td>nicru AnketaId:</td><td><input type=text name=nicruAnketaId value="
$profile->nicruAnketaId" size=40></td></tr>
            <tr><td>nicru ContactId:</td><td><input type=text name=nicruContactId value="
$profile->nicruContactId" size=40></td></tr>
            <tr><td>started UserId:</td><td><input type=text name=startedUserId value="
$profile->startedUserId" size=40></td></tr>
            <tr><td>internetx ContactId:</td><td><input type=text name=internetxContactId value="
$profile->internetxContactId" size=40></td></tr>
            <tr><td>r01 NicHandle:</td><td><input type=text name=r01NicHandle value="
$profile->r01NicHandle" size=40></td></tr>

            "
;
    } else {
        if (
$org == "1") {$orgCheck1='checked';} else if ($org == "2") {$orgCheck2='checked';}  else if ($org == "3") {$orgCheck3='checked';}
        print 
"<tr><td>Тип профайла:</td><td><input type=radio name=org value=1 $orgCheck1> ".$_lang[OrderUserPrivatePerson]." <input type=radio name=org value=2 $orgCheck2> ".$_lang[OrderUserPrivatePredprinimatel]." <input type=radio name=org value=3 $orgCheck3> ".$_lang[OrderUserOrg]."</td></tr>";
        print 
"<tr><td>Страна:</td><td>"printCountrySelect($country); echo "</td></tr>";
    }
        print 
"<tr><td colspan=2 align=center><BR><input type=Submit value=Сохранить></td></tr></table><BR></form>";

    }
    else {
        print 
"Клиент не найден.";
    }
?>
Онлайн: 2
Реклама