Вход Регистрация
Файл: _rootadmin/_editorder.inc.php
Строк: 2630
<?

if ($uid) {
    print 
menu_admin_client($uid);
}

if (
$sub == "deletefile" and $host_id) {
    
checkAdminAccess('ordersEdit',1);

    
$order GetOrderById($host_id);
    if (
$order->filename) {
        
unlink($full_home_path."/_rootfiles/".$order->filename);
        @
mysql_query("update orders set filename='' where id='$host_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
        
writeAdminLog("Удален прикрепленный файл ".$order->filename." в заказе ID # $order->id$order->domain");
    }
}
    
if (
$sub == 'edit' and $host_id and !$domain_id) {
    
checkAdminAccess('ordersEdit',1);

    if (
$_FILES['userfile']['name']) {
        if (
$_FILES['userfile']['name'] != '' and $_FILES['userfile']['type'] != '' and $_FILES['userfile']['tmp_name'] != '') {
            
preg_match("/^(.+).([^.]+)$/ui",$_FILES['userfile']['name'],$arr);
            
$filename=$arr[1]; $fileext=$arr[2];
            
$newfile=$host_id.".".$fileext;

            
$file=$full_home_path."/_rootfiles/".$newfile;

            if (!
file_exists($file)) {
                if (
move_uploaded_file($_FILES['userfile']['tmp_name'],$file)) {
                    @
chmod($file0777);
                    @
mysql_query("update orders set filename='$newfile' where id='$host_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                    
$order GetOrderById($host_id);

                    
writeAdminLog("Добавлен прикрепленный файл ".$newfile." в заказе ID # $order->id$order->domain");

                    print 
"Файл успешно загружен.<br>";

                    
$order GetOrderById($host_id);
                    
$user GetUserById($order->uid);
                    
$tarif GetTarifById($order->tarif);

                    
$tpl=GetTpl('email_touser_fileattach',$user->lang);
                    
$subject=$tpl[subject]; $template=$tpl[template];

                    if (
$subject and $template) {
                        
$company_name=GetSetting('company_name');
                        
$company_url=GetSetting('company_url');
                        
$support_url=GetSetting('support_url');
                        
$manager_email=GetSetting("manager_email");
                     
                        
$template str_replace('{company_name}',$company_name,$template);
                             
$template str_replace('{company_url}',$company_url,$template);
                             
$template str_replace('{support_url}',$support_url,$template);
                        
$template str_replace('{tarif}',$tarif->name,$template);
                        
$template str_replace('{link}',$full_www_path."billing.php?do=download&id=".$order->id,$template);

                        
WriteMailLog($subject,$template,$user->id);
                        
sendmail($user->email,$company_name,$manager_email,$subject,$template,'','',$tpl[type]);
                        
sendmail($user->email2,$company_name,$manager_email,$subject,$template,'','',$tpl[type]);
                    }
                }
                else {print 
"Невозможно переместить файл. Возможно не выставлены права на запись на директорию <b>_rootfiles</b>.<br>";}
            } else {print 
"Файл для данного заказа уже загружен.<br>";}
        }
        else {
            print 
"Системная ошибка. Невозможно загрузить файл.<br>";
        }
    }

    if (
$oldDomainReg != $domain_reg) {
        if (
$oldDomainReg == "0" and ($domain_reg == "1" or $domain_reg == "3")) {
            if (
$domain_reg == "3") {$transfer=1;} else {$transfer=0;}

            
$zone=GetZoneByNonExistsDomain($domain);
            if (
$zone->id) {
                @
mysql_query("insert into orders_domains (uid,zone_id,host_id,domain,orderdate,startdate,todate,transfer) values('$uid','$zone->id','$host_id','$domain',NOW(),NOW(),NOW(),'$transfer')") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                @
mysql_query("update orders set domain_reg='1' where id='$host_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
            } else {
                print 
"Доменная зона не найдена.<br>";
            }
        } else if ((
$oldDomainReg == "1" or $oldDomainReg == "3") and $domain_reg == "0") {
            @
mysql_query("delete from orders_domains where domain='$domain'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
            @
mysql_query("update orders set domain_reg='0' where id='$host_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
        } else if (
$oldDomainReg == "0" and $domain_reg == "2") {
            @
mysql_query("delete from orders_domains where domain='$domain'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
            @
mysql_query("update orders set domain_reg='2',domain='' where id='$host_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
        } else if ((
$oldDomainReg == "1" or $oldDomainReg == "3") and $domain_reg == "2") {
            @
mysql_query("delete from orders_domains where domain='$domain'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
            @
mysql_query("update orders set domain_reg='2',domain='' where id='$host_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
        }
    }

    
$selectedAddons=@join(":x:",$selectedAddons);
    
$order = @mysql_query("select *,TO_DAYS(todate)-TO_DAYS(NOW()) as leftdays  from orders where id='$host_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
    if (
mysql_num_rows($order) > 0) {
        
$order mysql_fetch_object($order);
        
$user GetUserById($order->uid);
        
$tarif GetTarifById($order->tarif);
          
        if (
$order->tarif != $tarif_id) {
            
$oldTarif GetTarifById($order->tarif);
                  
$newTarif GetTarifById($tarif_id);
                            
            
$history "<B>Тариф:</B> $newTarif->name";
            if (
$order->domain) { $history .= ", <B>домен:</B> $order->domain";}

            
writeAdminLog("Изменен тарифный план в заказе ID # $order->id$order->domain с $oldTarif->name на $newTarif->name");
                   } else {
            
$history $order->history;
        }
                    
        if (
$testPeriod) { $startdate "'0000-00-00'"$status "0"; }
        else if (!
$testPeriod and $startdate == "0000-00-00" and $status) { $startdate "NOW()"; }
        else { 
$startdate "'$startdate'"; }

               @
mysql_query("update orders set ipaddr='$ipaddr',tarif='$tarif_id',domain='$domain',orderdate='$orderdate',startdate=$startdate,todate='$todate',discount='$discount',status='$status',addons='$selectedAddons',serverlogin='$serverlogin',serverid='$serverid',serverpassword='".encodePwd($serverpassword)."',remark='$remark',remarkUser='$remarkUser',noSuspend='$noSuspend',slots='$slots',comment='$comment',ventriloId='$ventriloId',panelUserId='$panelUserId',panelDomainId='$panelDomainId',testPeriod='$testPeriod',history='$history' where id='$host_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                    
               if (
$oldStatus != $status and $status == '2') {
                   if (
$order->serverlogin and $order->serverid) {
                       if (
suspendUser($host_id10)) {
                                  print 
"Аккаунт на сервере успешно остановлен.<BR>";

                    
$company_name=GetSetting('company_name');
                    
$company_url=GetSetting('company_url');
                    
$billing_url=GetSetting('billing_url');
                    
$support_url=GetSetting('support_url');
                    
$manager_email=GetSetting("manager_email");

                    
$tpl=GetTpl('account_suspend',$user->lang);
                    
$subject=$tpl[subject]; $template=$tpl[template];

                    if (
$subject and $template) {
                        
$template str_replace('{company_name}',$company_name,$template);
                        
$template str_replace('{company_url}',$company_url,$template);
                        
$template str_replace('{billing_url}',$billing_url,$template);
                        
$template str_replace('{support_url}',$support_url,$template);
                        
$template str_replace('{login}',$user->login,$template);
                        
$template str_replace('{password}','******',$template);
                        
$template str_replace('{tarif}',$tarif->name,$template);
                        
$template str_replace('{domain}',$order->domain,$template);

                        
WriteMailLog($subject,$template,$user->id);
                        
sendmail($user->email,$company_name,$manager_email,$subject,$template,'','',$tpl[type]);
                        
sendmail($user->email2,$company_name,$manager_email,$subject,$template,'','',$tpl[type]);
                    }

                    
$tpl=GetTpl('account_suspend_sms',$user->lang);
                    
$template=$tpl[template];

                    if (
$template and $user->mobile and GetSetting("smsUserOrderSuspend") and $user->smsUserOrderSuspend) {
                        
$template str_replace('{company_name}',$company_name,$template);
                        
$template str_replace('{company_url}',$company_url,$template);
                        
$template str_replace('{billing_url}',$billing_url,$template);
                        
$template str_replace('{support_url}',$support_url,$template);
                        
$template str_replace('{login}',$user->login,$template);
                        
$template str_replace('{password}','******',$template);
                        
$template str_replace('{tarif}',$tarif->name,$template);
                        
$template str_replace('{domain}',$order->domain,$template);

                        
sendSMS($user->id,'',$template);
                    }
                       } else {
                           print 
"Не удалось остановить аккаунт на сервере ($GLOBALerror).<BR>";
                       }
                
mconnect();
                   } else {
                       print 
"Не удалось остановить аккаунт на сервере (не указан логин на сервере или не выбран сервер для данного заказа.)<BR>";
                   }
               }

               if (
$oldStatus != $status and $oldStatus == '2' and $status == '1') {
                   if (
$order->serverlogin and $order->serverid) {
                          if (
suspendUser($host_id00)) {
                               print 
"Аккаунт на сервере успешно запущен.<BR>";
                           } else {
                               print 
"Не удалось запустить аккаунт на сервере ($GLOBALerror)<BR>";
                           }
                
mconnect();
                   } else {
                       print 
"Не удалось запустить аккаунт на сервере (не указан логин на сервере или не выбран сервер для данного заказа.)<BR>";
                   }
               }

               if (
$oldStatus != $status) {
            
writeAdminLog("Изменен статус заказа ID # $order->id$order->domain с ".$_status[$oldStatus]." на ".$_status[$status]);
        }

        if (
$changeServerPassword and $serverpassword) {
            if (
changePassword($host_id,"$serverpassword",0)) { 
                print 
"Пароль на сервере успешно изменён.<BR>"
            } else {
                print 
"Не удалось изменить пароль на сервере ($GLOBALerror).<BR>";
            }
        }

        
writeAdminLog("Изменен заказ ID # $order->id$order->domain");

               print 
"Данные успешно изменены.<BR><BR>";
        
    }

} else if (
$sub == 'edit' and $domain_id) {
    
checkAdminAccess('domainsEdit',1);

    
$z GetZoneById($zone_id);
    
$fulldomain=$domain.".".$z->zone;

    
$domain GetDomainById($domain_id);
    
$registrator GetRegistratorTypeById($domain->autoregby);

    @
mysql_query("update orders_domains set zone_id='$z->id',domain='$fulldomain',orderdate='$orderdate',startdate='$startdate',todate='$todate',localContact='$localContact',todateprivacy='$todateprivacy',discount='$discount',status='$status',panel_url='$panel_url',panel_user='$panel_user',panel_pwd='".encodePwd($panel_pwd)."',ns1='$ns1',ns2='$ns2',ns3='$ns3',ns4='$ns4',ns1ip='$ns1ip',ns2ip='$ns2ip',ns3ip='$ns3ip',ns4ip='$ns4ip',autoregby='$autoreg',estOrderId='$estOrderId',onlinenicContactId='$onlinenicContactId',nicruOrderId='$nicruOrderId',startedDomainId='$startedDomainId',startedRequestId='$startedRequestId',remark='$remark',remarkUser='$remarkUser',profileId='$profileId',internetxDeleted='$internetxDeleted',epagExpire='$epagExpire',ukrnamesContactId='$ukrnamesContactId',ppuaContactId='$ppuaContactId',websitewsContactId='$websitewsContactId',dotfmContactId='$dotfmContactId',niclvContactId='$niclvContactId',todaynicContactId='$todaynicContactId',comment='$comment',dnsServerId='$dnsServerId',dnsServerIsShell='$dnsServerIsShell',cnicHandleId='$cnicHandleId',gfxContactId='$gfxContactId',gfxDomainId='$gfxDomainId',license='$license',transfer='$transfer',transferAuth='$transferAuth',hostmasterEppContactId='$hostmasterEppContactId',nicdpuaContactId='$nicdpuaContactId',hosterbyContactId='$hosterbyContactId',networking4allContactId='$networking4allContactId',networking4allNoAutoRenew='$networking4allNoAutoRenew',pskzContactId='$pskzContactId',activebySubscriptionId='$activebySubscriptionId' where id='$domain_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
    if (
$host_id) {
        @
mysql_query("update orders set domain='$fulldomain' where id='$host_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
    }

    if (
$oldStatus != $status and $status == '2' and ($registrator == "hostmasterepp" or $registrator == "nicdpua")) {
        if (
suspendDomain($domain_id10)) {
            print 
"Домен успешно остановлен.<BR>";
        } else {
            print 
"Не удалось остановить домен ($GLOBALerror).<BR>";
        }
    }

    if (
$oldStatus != $status and $oldStatus == '2' and $status == '1' and ($registrator == "hostmasterepp" or $registrator == "nicdpua")) {
        if (
suspendDomain($domain_id00)) {
            print 
"Домен успешно запущен.<BR>";
        } else {
            print 
"Не удалось запустить домен ($GLOBALerror)<BR>";
        }
    }

    if (
$oldStatus != $status) {
        
writeAdminLog("Изменен статус заказа на домен ID # $domain->id$domain->domain с ".$_status[$oldStatus]." на ".$_status[$status]);
    }

    if (
$changeAuthCode and $transferAuth) {
        if (
updateDomainAuthCode($domain_id,$transferAuth,0)) { 
            print 
"Auth-code у регистратора успешно изменён.<BR>"
        } else {
            print 
"Не удалось изменить auth-code у регистратора ($GLOBALerror).<BR>";
        }
    }

    if (
$createContactForExistsDomain) {
        if (
createContactForExistsDomain($domain_id$domain->profileId0)) { 
            print 
"Контакт для домена успешно создан.<BR>"
        } else {
            print 
"Не удалось создать контакт для домена ($GLOBALerror).<BR>";
        }
    }

    
writeAdminLog("Изменен домен ID # $domain->id$domain->domain");

    print 
"Данные успешно изменены.<BR><BR>";

} else if (
$sub == 'edit' and $shop_id) {
    
checkAdminAccess('shopEdit',1);

    
$orderShop GetOrderShopById($shop_id);
    
$shopItem GetShopItemById($item);

    @
mysql_query("update orders_shop set item='$shopItem->id',orderdate='$orderdate',startdate='$startdate',todate='$todate',discount='$discount',status='$status',remark='$remark',remarkUser='$remarkUser',field1='$field1',field2='$field2',field3='$field3',comment='$comment' where id='$shop_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

    if (
$oldStatus != $status and $status == '2' and ($shopItem->type == "avdesk" or $shopItem->type == "avdesk6")) {
        if (
$orderShop->field1) {
            if (
suspendOrderShop($shop_id10)) {
                print 
"Аккаунт на сервере успешно остановлен.<BR>";
            } else {
                print 
"Не удалось остановить аккаунт на сервере ($GLOBALerror).<BR>";
            }
        } else {
            print 
"Не удалось остановить аккаунт на сервере (не указан логин/id клиента для данного заказа.)";
        }
    }

    if (
$oldStatus != $status and $oldStatus == '2' and $status == '1' and ($shopItem->type == "avdesk" or $shopItem->type == "avdesk6")) {
        if (
$orderShop->field1) {
            if (
suspendOrderShop($shop_id00)) {
                print 
"Аккаунт на сервере успешно запущен.<BR>";
            } else {
                print 
"Не удалось запустить аккаунт на сервере ($GLOBALerror)<BR>";
            }
        } else {
            print 
"Не удалось запустить аккаунт на сервере (не указан логин/id клиента для данного заказа.)";
        }
    }

    if (
$oldStatus != $status) {
        
writeAdminLog("Изменен статус заказа на товар ID # $orderShop->id$shopItem->name с ".$_status[$oldStatus]." на ".$_status[$status]);
    }

    
writeAdminLog("Изменен заказ на товар ID # $shop_id$shopItem->name");

    print 
"Данные успешно изменены.<BR><BR>";

} else if (
$sub == 'create' and $host_id) {
    
checkAdminAccess('ordersEdit',1);

    if (
$testPeriod) {
        @
mysql_query("update orders set testPeriod=1 where id='$host_id'") or die(mysql_error());
    }

    if (
createUser($host_id0)) {
        
$order GetOrderById($host_id);
        
writeAdminLog("Создан аккаунт на сервере для заказа ID # $order->id$order->domain");

        print 
"Аккаунт на сервере успешно создан.<BR><BR>";
    } else {
        print 
"Не удалось создать аккаунт на сервере ($GLOBALerror)<BR><BR>";
    }

} else if (
$sub == 'create' and $shop_id) {
    
checkAdminAccess('shopEdit',1);

    
$orderShop GetOrderShopById($shop_id);
    
$shopItem GetShopItemById($orderShop->item);

    if (
createShopOrder($shop_id0)) {
        if (
$shopItem->type == "soft") {
            
writeAdminLog("Отправлено письмо со ссылкой на файл для товара ID # $orderShop->id$shopItem->name");
        } 
        else {
            
writeAdminLog("Создан аккаунт для заказа на товар ID # $orderShop->id$shopItem->name");
        }

        if (
$shopItem->type == "soft") {
            print 
"Письмо со ссылкой на файл успешно отправлено.<BR><BR>";
        }
        else {
            print 
"Аккаунт на сервере успешно создан.<BR><BR>";
        }
    } else {
        print 
"Не удалось создать аккаунт на сервере ($GLOBALerror)<BR><BR>";
    }

} else if (
$sub == 'createdomain' and $domain_id) {
    
checkAdminAccess('domainsEdit',1);

    
$dom GetDomainById($domain_id);
    
$domz GetZoneById($dom->zone_id);

    if (
regDomain($domain_id$domz->minsrok/120)) {
        
$domain GetDomainById($domain_id);
        
writeAdminLog("Зарегистрирован домен ID # $domain->id$domain->domain");

        print 
"Домен успешно зарегистрирован.<BR><BR>";
    } else {
        print 
"Не удалось зарегистрировать домен ($GLOBALerror)<BR><BR>";
    }

} else if (
$sub == 'renewdomain' and $domain_id) {
    
checkAdminAccess('domainsEdit',1);

    
$dom GetDomainById($domain_id);
    
$domz GetZoneById($dom->zone_id);

    if (
renewDomain($domain_id$domz->minsrok/120)) {
        
$domain GetDomainById($domain_id);
        
writeAdminLog("Продлен (у регистратора) домен ID # $domain->id$domain->domain");

        print 
"Домен успешно продлен.<BR><BR>";
    } else {
        print 
"Не удалось продлить домен ($GLOBALerror)<BR><BR>";
    }

} else if (
$sub == 'transferdomain' and $domain_id) {
    
checkAdminAccess('domainsEdit',1);

    
$dom GetDomainById($domain_id);
    
$domz GetZoneById($dom->zone_id);

    if (
transferDomain($domain_id$domz->minsrok/120)) {
        
$domain GetDomainById($domain_id);
        
writeAdminLog("Запущен трансфер домена ID # $domain->id$domain->domain");

        print 
"Трансфер домена успешно запущен.<BR><BR>";
    } else {
        print 
"Не удалось запустить трансфер домена ($GLOBALerror)<BR><BR>";
    }

} else if (
$sub == 'resend' and $host_id) {
    
checkAdminAccess('ordersEdit',1);

    
$order GetOrderById($host_id);
    
$server GetServers($order->serverid);
    
$tarif GetTarifById($order->tarif);
    
$user GetUserById($order->uid);
    if (
$server->type) {
        if (
$server->type == "ventrilols") { $server->type "ventrilo"; }
        if (
$server->type == "hypervmxen") { $server->type "hypervm"; }
        if (
$server->type == "solusvmxen" or $server->type == "solusvmxenhvm" or $server->type == "solusvmkvm") { $server->type "solusvmopenvz"; }
        if (
$server->type == "rootpanel") { $server->type "shellscript"; }

        if (
$server->type == "mumble") { $server->ventrilo_url $server->protocol."://".$server->ip."/"; }

        
$tpl=GetTpl('msg_'.$server->type,$user->lang);
        
$subject=$tpl[subject]; $template=$tpl[template];

        if (
$server->template) { $template htmlDecode($server->template); }

        if (
$subject and $template) {
            
$company_name=GetSetting('company_name');
            
$company_url=GetSetting('company_url');
            
$support_url=GetSetting('support_url');
            
$manager_email=GetSetting('manager_email');
            
$billing_url=GetSetting('billing_url');

            
$subject str_replace('{domain}',$order->domain,$subject);
        
            
$template str_replace('{company_name}',$company_name,$template);
            
$template str_replace('{company_url}',$company_url,$template);
            
$template str_replace('{support_url}',$support_url,$template);
            
$template str_replace('{billing_url}',$billing_url,$template);
            
$template str_replace('{domain}',$order->domain,$template);
            
$template str_replace('{testdomain}',$order->serverlogin.".".$tarif->testPeriodDomain,$template);
                 
$template str_replace('{panelurl}',$server->ventrilo_url,$template);
                 
$template str_replace('{ip}',GetOrderIpByOrderId($order->id),$template);
                
$template str_replace('{login}',$order->serverlogin,$template);
                 
$template str_replace('{password}',decodePwd($order->serverpassword),$template);
                
$template str_replace('{ns1}',$server->ns1,$template);
                 if (
$server->ns3 or $server->ns4) { $template str_replace('{ns2}',$server->ns2."rnThird NameServer: $server->ns3rnFourth NameServer: $server->ns4",$template); } else { $template str_replace('{ns2}',$server->ns2,$template); }
                 
$template str_replace('{servername}',$server->name,$template);
                 
$template str_replace('{serverip}',$server->ip,$template);
            
$template str_replace('{remark}',$order->remarkUser,$template);

            
writeAdminLog("Клиенту отправлено письмо с данными для доступа к серверу для заказа ID # $order->id$order->domain");

            
WriteMailLog($subject,$template,$user->id);
            
sendmail($user->email,$company_name,$manager_email,$subject,$template,'','',$tpl[type]);
            
sendmail($user->email2,$company_name,$manager_email,$subject,$template,'','',$tpl[type]);
            print 
"Письмо успешно отправлено.<br><br>";
        } else {
            print 
"Ошибка: не удалось получить шаблон письма.";
        }
    }
} else if (
$sub == 'resenddomain' and $domain_id) {
    
checkAdminAccess('domainsEdit',1);

    
# Высылаем письмо с данными к панели управления доменом

    
$domain=GetDomainById($domain_id);
    
$user GetUserById($domain->uid);

    if (
$domain->transfer) {
        
$tpl=GetTpl('email_touser_domain_transfer',$user->lang);
    } else {
        
$tpl=GetTpl('email_touser_domain_create',$user->lang);
    }
    
$subject=$tpl[subject]; $template=$tpl[template];

    if (
$subject and $template) {
        
$company_name=GetSetting('company_name');
        
$company_url=GetSetting('company_url');
        
$support_url=GetSetting('support_url');
        
$manager_email=GetSetting("manager_email");

        
$subject str_replace('{domain}',$domain->domain,$subject);
                     
        
$template str_replace('{company_name}',$company_name,$template);
             
$template str_replace('{company_url}',$company_url,$template);
             
$template str_replace('{support_url}',$support_url,$template);
        
$template str_replace('{domain}',$domain->domain,$template);
        if (
$domain->panel_url and $domain->panel_user and $domain->panel_pwd) {
            
$template str_replace('{panel}',"Control Panel:rnrnURL: $domain->panel_urlrnLogin$domain->panel_userrnPassword: ".decodePwd($domain->panel_pwd)."rnrn",$template);
        } else {
            
$template str_replace('{panel}',"",$template);
        }

        
writeAdminLog("Клиенту отправлено письмо с данными к панели управления доменом для домена ID # $domain->id$domain->domain");

        
WriteMailLog($subject,$template,$user->id);
        
sendmail($user->email,$company_name,$manager_email,$subject,$template,'','',$tpl[type]);
        
sendmail($user->email2,$company_name,$manager_email,$subject,$template,'','',$tpl[type]);
        print 
"Письмо успешно отправлено.<br><br>";
    } else {
        print 
"Ошибка: не удалось получить шаблон письма.<br><br>";
    }
} else if (
$sub == 'resendshop' and $shop_id) {
    
checkAdminAccess('shopEdit',1);

    
$orderShop=GetOrderShopById($shop_id);
    
$shopItem=GetShopItemById($orderShop->item);
    
$user GetUserById($orderShop->uid);

    
$subject=$shopItem->tplsubj$template=$shopItem->tplmsg;
    if (
$shopItem->tplIsHtml) { $mailType "html"; } else { $mailType "text"; }

    if (
$subject and $template) {
        
$company_name=GetSetting('company_name');
        
$company_url=GetSetting('company_url');
        
$support_url=GetSetting('support_url');
        
$manager_email=GetSetting("manager_email");

        
$template str_replace('{company_name}',$company_name,$template);
             
$template str_replace('{company_url}',$company_url,$template);
             
$template str_replace('{support_url}',$support_url,$template);
        
$template str_replace('{login}',$orderShop->field1,$template);
        
$template str_replace('{password}',$orderShop->field2,$template);
        
$template str_replace('{url}',$orderShop->field3,$template);

        
writeAdminLog("Клиенту отправлено письмо с данными для доступа к товару ID # $orderShop->id$shopItem->name");

        
WriteMailLog($subject,$template,$user->id);
        
sendmail($user->email,$company_name,$manager_email,$subject,$template,'','',$mailType);
        
sendmail($user->email2,$company_name,$manager_email,$subject,$template,'','',$mailType);
        print 
"Письмо успешно отправлено.<br><br>";
    } else {
        print 
"Ошибка: не удалось получить шаблон письма.<br><br>";
    }

} else if (
$sub == "addip" and $host_id and $ipid) {
    
checkAdminAccess('ordersEdit',1);

    @
mysql_query("update servers_ips set isMain='$isMain',order_id='$host_id' where id='$ipid'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());    

    print 
"IP успешно назначен данному заказу.<BR><BR>";


else if (
$sub == "delip" and $host_id and $ipid) {
    
checkAdminAccess('ordersEdit',1);

    @
mysql_query("update servers_ips set isMain='0',order_id='0' where id='$ipid'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());    

    print 
"IP успешно удален.<BR><BR>";


else if (
$sub == 'restart' and $host_id) {
    
checkAdminAccess('ordersEdit',1);

    if (
restartUser($host_id0)) {
        
$order GetOrderById($host_id);
        
writeAdminLog("Перезагружен аккаунт на сервере для заказа ID # $order->id$order->domain");

        print 
"Аккаунт на сервере успешно перезагружен.<BR><BR>";
    } else {
        print 
"Не удалось перезагрузить аккаунт на сервере ($GLOBALerror)<BR><BR>";
    }


else if (
$sub == 'reinstall' and $host_id) {
    
checkAdminAccess('ordersEdit',1);

    if (
reinstallUser($host_id0)) {
        
$order GetOrderById($host_id);
        
writeAdminLog("Переустановлен аккаунт на сервере для заказа ID # $order->id$order->domain");

        print 
"Аккаунт на сервере успешно переустановлен.<BR><BR>";
    } else {
        print 
"Не удалось переустановить аккаунт на сервере ($GLOBALerror)<BR><BR>";
    }

else if (
$sub == 'moveorders' and $userName) {
    
checkAdminAccess('clientMoveOrders',1);
    
$newUser GetUserByLogin($userName);
    
$newProfile GetUserProfileByUserId($newUser->id);

    if (
$newUser->id and $host_id) {
        
$order GetOrderById($host_id);
        
$oldUser GetUserById($order->uid);

        @
mysql_query("UPDATE bills SET uid='$newUser->id' WHERE host_id='$order->id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
        @
mysql_query("UPDATE orders SET uid='$newUser->id' WHERE id='$order->id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

        if ((
$order->domain_reg == "1" or $order->domain_reg == "3") and $order->domain) {
            
$order GetDomainByDomain($order->domain);

            @
mysql_query("UPDATE bills SET uid='$newUser->id' WHERE domain_id='$order->id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
            @
mysql_query("UPDATE orders_domains SET uid='$newUser->id',profileId='$newProfile->id' WHERE id='$order->id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
            @
mysql_query("UPDATE orders_domainscert SET uid='$newUser->id' WHERE domain_id='$order->id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
        }

        
writeAdminLog("Перенесен заказ ID #$host_id и все счета для него с аккаунта $oldUser->login в $newUser->login");

        print 
"Перенос успешно завершен.<BR><BR>";
    } 
    else if (
$newUser->id and $domain_id) {
        
$order GetDomainById($domain_id);
        
$oldUser GetUserById($order->uid);

        @
mysql_query("UPDATE bills SET uid='$newUser->id' WHERE domain_id='$order->id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
        @
mysql_query("UPDATE orders_domains SET uid='$newUser->id',profileId='$newProfile->id' WHERE id='$order->id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
        @
mysql_query("UPDATE orders_domainscert SET uid='$newUser->id' WHERE domain_id='$order->id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

        
writeAdminLog("Перенесен заказ на домен ID #$domain_id и все счета для него с аккаунта $oldUser->login в $newUser->login");

        print 
"Перенос успешно завершен.<BR><BR>";
    } 
    else if (
$newUser->id and $shop_id) {
        
$order GetOrderShopById($shop_id);
        
$oldUser GetUserById($order->uid);

        @
mysql_query("UPDATE bills SET uid='$newUser->id' WHERE shop_id='$order->id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
        @
mysql_query("UPDATE orders_shop SET uid='$newUser->id' WHERE id='$order->id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

        
writeAdminLog("Перенесен заказ на товар ID #$shop_id и все счета для него с аккаунта $oldUser->login в $newUser->login");

        print 
"Перенос успешно завершен.<BR><BR>";
    } 
    else { print 
"Отсутствуют необходимые для операции параметры.<BR><BR>"; }

} else if (
$sub == 'deleteZone' and $domain_id) {
    
checkAdminAccess('domainsEdit',1);

    
$dom GetDomainById($domain_id);
    
$domz GetZoneById($dom->zone_id);

    if (
$dom->dnsServerId) {
        if (
deleteDomainZoneAtServer($domain_id0)) {
            
writeAdminLog("Удалена DNS-зона на сервере для домена ID # $dom->id$dom->domain");

            print 
"DNS-зона для домена успешно удалена на сервере.<BR><BR>";
        } else {
            print 
"Не удалось удалить DNS-зона для домена на сервере ($GLOBALerror)<BR><BR>";
        }
    }

} else if (
$sub == 'createZone' and $domain_id) {
    
checkAdminAccess('domainsEdit',1);

    
$dom GetDomainById($domain_id);
    
$domz GetZoneById($dom->zone_id);

    if (
$domz->enableCreateZone) {
        if (
createDomainZoneAtServer($domain_id$domz->defaultNS1$domz->defaultNS2$domz->defaultNS3$domz->defaultNS40)) {
            
writeAdminLog("Создана DNS-зона на сервере для домена ID # $dom->id$dom->domain");

            print 
"DNS-зона для домена успешно создана на сервере.<BR><BR>";
        } else {
            print 
"Не удалось создать DNS-зону для домена на сервере ($GLOBALerror)<BR><BR>";
        }
    }

} else if (
$sub == 'updateDomainTransferReq' and $domain_id) {
    
checkAdminAccess('domainsEdit',1);

    
$dom GetDomainById($domain_id);
    
$domz GetZoneById($dom->zone_id);

    if (
$dom->transferReq) {
        if (
$approve) { $transferLog "Подтвержден запрос на трансфер"$transferOK "Запрос на трансфер успешно подтвержден."$transferError "Не удалось подтвердить запрос на трансфер"; }
        else { 
$transferLog "Отклонен запрос на трансфер"$transferOK "Запрос на трансфер успешно отклонен."$transferError "Не удалось отклонить запрос на трансфер"; }

        if (
updateDomainTransferRequest($domain_id$approve0)) {
            @
mysql_query("update orders_domains set transferReq='0' where id='$domain_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>Function: ".__FUNCTION__."<BR>MySQL Error: ".mysql_error());

            
writeAdminLog("$transferLog для домена ID # $dom->id$dom->domain");

            print 
"$transferOK<BR><BR>";
        } else {
            print 
"$transferError ($GLOBALerror)<BR><BR>";
        }
    }

}



        if (
$host_id) {
        
checkAdminAccess('ordersRead',1);

                
$r=@mysql_query("select *,TO_DAYS(todate)-TO_DAYS(NOW()) as leftdays from orders where id='$host_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                if (
mysql_num_rows($r) > 0) {
                        
$r=mysql_fetch_object($r);

            
$orderTarif GetTarifById($r->tarif);
            
$tarifServer GetServers($orderTarif->serverid);
            
$orderServer GetServers($r->serverid);

                       if (!
$uid) {
                print 
menu_admin_client($r->uid);
                       }

                        if (
$r->domain_reg == "1") {
                                
$check2='checked';
                                
$domain_readonly='readonly';
                                
$d=@mysql_query("select * from orders_domains where domain='$r->domain'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                                
$d=mysql_fetch_object($d);
                                
$domain_id=$d->id;
                        } else if (
$r->domain_reg == "3") {
                                
$check4='checked';
                                
$domain_readonly='readonly';
                                
$d=@mysql_query("select * from orders_domains where domain='$r->domain'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                                
$d=mysql_fetch_object($d);
                                
$domain_id=$d->id;
                        } else if (
$r->domain_reg == "2") {
                                
$check3='checked';
                                
$domain_readonly='readonly';
                        } else if (
$r->domain_reg == "0") {
                                
$check1='checked';
                        }
                        
                        if (
$r->leftdays 0) {
                if ((
$orderTarif->vid == "hosting" or $orderTarif->vid == "reseller" or $orderTarif->vid == "vds") and !$r->testPeriod) {
                    
$moneyBack ", moneyBack ".GetMoneyBackByOrderId($r->id)." ".CURAS;
                }

                            
$r->leftdays "(осталось дней: $r->leftdays".$moneyBack.")";
                        } else {
                            
$r->leftdays "";
                        }
                        
?>
            <table>
            <tr><td valign=top>


                        <form method=post enctype="multipart/form-data">
                        <input type=hidden name=do value=<? print $do?>>
                        <input type=hidden name=sub value=edit>
                        <input type=hidden name=host_id value=<? print $host_id?>>
                        <input type=hidden name=uid value=<? print $r->uid?>>
                        <input type=hidden name=oldStatus value=<? print $r->status?>>
                        <input type=hidden name=oldDomainReg value=<? print $r->domain_reg?>>
                        <table width=570>
                        <tr><td colspan=2 align=center bgcolor=<? print $font_head?>><B>Редактирование заказа</b></td></tr>
                        <tr><Td>Тарифный план:</td><Td><select name=tarif_id>
                        <?
            
while (list($vidName,$vidOne) = each($_vids)) {
                
$q=@mysql_query("select * from tarifs where vid = '$vidOne' order by name") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                if (
mysql_num_rows($q) > 0) {
                    print 
"<option value='' style='font-weight: bold;'>$vidName</option>";

                                while (
$qq mysql_fetch_object($q)) {
                                        if (
$qq->id == $r->tarif) {
                                            
$addon='selected';
                                        } else {
$addon='';}
                        
                                        print 
"<option value=$qq->id $addon>&nbsp;&nbsp;$qq->name ($qq->cost $qq->costCurrency/мес)</option>";
                                }
                }
            }
                        
?>
                        </select></td></tr>
            <? if ($orderTarif->enableSlots) { ?><tr><Td>Количество слотов:</td><td><input type=text name=slots size=2 value="<? print $r->slots?>"></td></tr><? ?>
                        <tr <? if ($r->domain_reg == "2" or $orderTarif->vid == "vpn" or $orderTarif->vid == "ssh") { print "style='display: none'"; } ?>><Td>Домен:</td><td><input type=text name=domain size=30 value="<? print $r->domain?><? print $domain_readonly?>></td></tr>
                        <tr <? if ($r->domain_reg == "2" or $orderTarif->vid == "vpn" or $orderTarif->vid == "ssh") { print "style='display: none'"; } ?>><td valign=top>Хостинг:</td><td>
                <input type=radio name=domain_reg value=2 <? print $check3?>>без домена 
                <input type=radio name=domain_reg value=0 <? print $check1?>>для зарегистрированного домена<BR>
                <input type=radio name=domain_reg value=1 <? print $check2?>>с регистрацией домена
                <input type=radio name=domain_reg value=3 <? print $check4?>>с трансфером домена
            </td></tr>
                        <tr><td>Дата заказа:</td><TD><input type=text name=orderdate size=16 value=<? print $r->orderdate?>></td></tr>
            <tr><td>Тестовый период:</td><TD><input type=radio name=testPeriod value=0 <? if (!$testPeriod) {print "checked";}?>> нет <input type=radio name=testPeriod value=1 <? if ($testPeriod) {print "checked";}?>> да</td></tr>
                        <tr><td>Начало периода:</td><TD><input type=text name=startdate size=16 value=<? print $r->startdate?>></td></tr>
                        <tr><td><? if ($r->testPeriod) { print "<B>Конец тестового периода</b>"; } else { print "Конец периода"; } ?>:</td><TD><input type=text name=todate size=16 value=<? print $r->todate?><? print $r->leftdays?></td></tr>
                        <tr><td>Скидка:</td><TD><input type=text name=discount size=2 value=<? print $r->discount?>> %</td></tr>
                        <tr><td>Статус:</td><TD><select name=status>
                        <?
                        
while (list($k,$v) = each($_status)) {
                                if (
$k == $r->status) {$addon='selected';} else {$addon='';}
                                print 
"<option value=$k $addon>$v</option>";
                        }
                        
?>
                        </select>
                        </td></tr>
                           <tr><td colspan=2 align=center bgcolor=<? print $font_head?>><B>Аккаунт на сервере</b></td></tr>
            <tr><td colspan=2 align=center>
            <?
                        
if (($r->status == "0" or $r->status == "3") and ($orderTarif->vid == "hosting" or $orderTarif->vid == "reseller" or $tarifServer->type == "shellscript" or $tarifServer->type == "ventrilo" or $tarifServer->type == "ventrilols" or $tarifServer->type == "teamspeak2" or $tarifServer->type == "teamspeak3" or $tarifServer->type == "hypervm" or $tarifServer->type == "hypervmxen" or $tarifServer->type == "vdsmanager" or $tarifServer->type == "solusvmopenvz" or $tarifServer->type == "solusvmxen" or $tarifServer->type == "solusvmxenhvm" or $tarifServer->type == "solusvmkvm" or $tarifServer->type == "gamecp" or $tarifServer->type == "rootpanel" or $tarifServer->type == "mumble")) {
                if (!
$r->testPeriod) { print "[ <A href=?do=$do&host_id=$host_id&sub=create&uid=$r->uid>создать аккаунт на сервере</a> ]<BR>"; }
                if (
$orderTarif->testPeriod and !(($r->serverlogin and $r->serverid and $r->serverpassword))) { print "[ <A href=?do=$do&host_id=$host_id&sub=create&uid=$r->uid&testPeriod=1>создать тестовый аккаунт на сервере</a> ]<BR>"; }
            }
            if (
$r->serverlogin and $r->serverid and $r->serverpassword) {
                if (
$orderServer->type != "gamecp") { print "[ <A href=?do=$do&host_id=$host_id&sub=resend&uid=$r->uid>выслать письмо с данными для доступа к серверу</a> ]<BR>"; }

                if (
$orderServer->type == "isp" or $orderServer->type == "da" or $orderServer->type == "cpanel" or $orderServer->type == "plesk" or $orderServer->type == "plesk10" or $orderServer->type == "hypervm"  or $orderServer->type == "hypervmxen" or $orderServer->type == "vdsmanager") { print "[ <A href=?do=gotoaccount&id=$host_id target=_blank>войти в панель управления</a> ]<BR>"; }

                if (((
$orderTarif->vid == "vds" or $orderTarif->vid == "dedicated") and $orderServer->type == "rootpanel") or $orderServer->type == "hypervm" or $orderServer->type == "hypervmxen" or $orderServer->type == "vdsmanager" or $orderServer->type == "solusvmopenvz" or $orderServer->type == "solusvmxen" or $orderServer->type == "solusvmxenhvm" or $orderServer->type == "solusvmkvm" or ($orderServer->type == "shellscript" and $orderServer->scriptRestart)) { print "[ <A href=?do=$do&host_id=$host_id&sub=restart&uid=$r->uid onclick="javascript: return confirm('Вы уверены, что хотите перезагрузить аккаунт?');">перезагрузить</a> ]"; }
                if (((
$orderTarif->vid == "vds" or $orderTarif->vid == "dedicated") and $orderServer->type == "rootpanel") or $orderServer->type == "vdsmanager" or $orderServer->type == "solusvmopenvz" or $orderServer->type == "solusvmxen" or $orderServer->type == "solusvmxenhvm" or $orderServer->type == "solusvmkvm" or ($orderServer->type == "shellscript" and $orderServer->scriptReinstall)) { print " [ <A href=?do=$do&host_id=$host_id&sub=reinstall&uid=$r->uid onclick="javascript: return confirm('Вы уверены, что хотите переустановить аккаунт? Вся информация на нём будет утеряна!');">переустановить</a> ]"; }
            }
            
?>
            </td></tr>
                        <tr><td>Логин на сервере:</td><TD><input type=text name=serverlogin size=16 value=<? print $r->serverlogin?>></td></tr>
                        <tr><td valign=top>Пароль на сервере:</td><TD><input type=text name=serverpassword id=serverpassword size=16 value=<? print decodePwd($r->serverpassword)?>> <A href="#" onclick="getPass('serverpassword', ''); this.blur(); return false;">сгенерировать пароль</a> <? if ($r->serverlogin and $r->serverid and ($orderServer->type == "isp" or $orderServer->type == "da" or $orderServer->type == "cpanel" or $orderServer->type == "plesk" or $orderServer->type == "plesk10" or $orderServer->type == "solusvmopenvz" or $orderServer->type == "solusvmxen" or $orderServer->type == "solusvmxenhvm" or $orderServer->type == "solusvmkvm")) { print "<BR><input type=checkbox name=changeServerPassword value=1> изменить пароль на сервере"; } ?></td></tr>
            <? 
            
if ($orderServer->type == "plesk" or $orderServer->type == "plesk10") { 
                print 
"<tr><td>plesk panelUserId:</td><TD><input type=text name=panelUserId size=16 value=$r->panelUserId></td></tr>"
                if (
$orderServer->type == "plesk") { 
                    print 
"<tr><td>plesk panelDomainId:</td><TD><input type=text name=panelDomainId size=16 value=$r->panelDomainId></td></tr>"
                }
                if (
$orderServer->type == "plesk10") { 
                    print 
"<tr><td>plesk panelSubscriptionId:</td><TD><input type=text name=panelDomainId size=16 value=$r->panelDomainId></td></tr>"
                }
            }
            if (
$orderServer->type == "gproxy") { 
                print 
"<tr><td>gproxy orderID:</td><TD><input type=text name=panelUserId size=16 value=$r->panelUserId></td></tr>"
            }
            if (
$orderServer->type == "rootpanel") { 
                print 
"<tr><td>rootpanel orderID:</td><TD><input type=text name=panelUserId size=16 value=$r->panelUserId></td></tr>"
            }
            if (
$orderServer->type == "ventrilo" or $orderServer->type == "ventrilols") { 
                print 
"<tr><td>ventrilo serviceId:</td><TD><input type=text name=ventriloId size=16 value=$r->ventriloId></td></tr>"
            } 
            if (
$orderServer->type == "solusvmopenvz" or $orderServer->type == "solusvmxen" or $orderServer->type == "solusvmxenhvm" or $orderServer->type == "solusvmkvm") { 
                print 
"<tr><td>solusVM serverId:</td><TD><input type=text name=ventriloId size=16 value=$r->ventriloId></td></tr>"
            } 
            if (
$orderServer->type == "gamecp") { 
                print 
"<tr><td>GameCP userId:</td><TD><input type=text name=panelUserId size=16 value=$r->panelUserId></td></tr>"
                print 
"<tr><td>GameCP gameId:</td><TD><input type=text name=ventriloId size=16 value=$r->ventriloId></td></tr>"
            } 
            if (
$orderServer->type == "mumble") { 
                print 
"<tr><td>MumbleAdmin adminId:</td><TD><input type=text name=panelUserId size=16 value=$r->panelUserId></td></tr>"
                print 
"<tr><td>MumbleAdmin serverId:</td><TD><input type=text name=ventriloId size=16 value=$r->ventriloId></td></tr>"
            } 
            
?>
            <tr><td>Сервер:</td><td><select name=serverid><option></option>
            <?
            $servers 
GetServers();
            while (
$server = @mysql_fetch_object($servers)) {
                if (
$r->serverid == $server->id) {$addon='selected';} else {$addon='';}
                if (
$server->parentid) { $parenttop "^^^ "; } else { $parenttop ""; }
                print 
"<option value=$server->id $addon>$parenttop$server->name [$server->ip] [$server->type]</option>";
            }
            
?>
            </select></td></tr>
                        <tr><td>Автоостановка аккаунта:</td><TD><input type=radio name=noSuspend value=0 <? if (!$r->noSuspend) {print "checked";}?>> разрешена <input type=radio name=noSuspend value=1 <? if ($r->noSuspend) {print "checked";}?>> запрещена</td></tr>
            <? if (($r->serverlogin and $r->serverid) or $orderTarif->vid == "dedicated") { ?>
                            <tr><td>IP-адрес: <img src='./_rootimages/question.gif' alt='Используется только в информационных целях, а так же для поиска заказов по IP.'></td><TD><input type=text name=ipaddr size=16 value=<? print $r->ipaddr?>></td></tr>
            <? ?>
            <?
            $orderAddons 
GetAddonsIdsForOrderId($r->id);
                        
?>
                        <tr><td colspan=2 align=center bgcolor=<? print $font_head?>><B>Дополнительные услуги</b></td></tr>
                        <?
            
while (list($k,$v) = @each($orderAddons)) {
                if (
$v) {
                    
$oneAddon=GetAddonById($v);
                    if (
$oneAddon->id) {
                        if (
$oneAddon->addonsgroup) { $addonGroup GetAddonsGroupById($oneAddon->addonsgroup); $addonGroup $addonGroup->name." / "; } else { $addonGroup ""; }
                        if (!
$oneAddon->isOs and !$oneAddon->isPanel) {
                            print 
"<tr><td colspan=2><input type=checkbox name=selectedAddons[] value=$oneAddon->id checked>$addonGroup$oneAddon->name</td></tr>";
                        } else if (
$oneAddon->isOs) {
                            
$addonOs $oneAddon;
                        } else if (
$oneAddon->isPanel) {
                            
$addonPanel $oneAddon;
                        }
                    }
                }
            }

            if ((
$orderTarif->vid == "vds" or $orderTarif->vid == "dedicated") and $orderServer->type != "gamecp") {
                print 
"<tr><td>Операционная система:</td><td><select name=selectedAddons[]><option></option>";

                
$addonsForTarif=@mb_split(":x:",$orderTarif->addons);
                while (list(
$k,$v) = @each($addonsForTarif)) {
                    if (
$v) {
                        
$oneAddon GetAddonById($v);
                        if (
$oneAddon->active and $oneAddon->isOs) {
                            if (
$oneAddon->addonsgroup) { $addonGroup GetAddonsGroupById($oneAddon->addonsgroup); $addonGroup $addonGroup->name." / "; } else { $addonGroup ""; }
                            if (
$addonOs->id == $oneAddon->id) { $selectedAddon "selected"; } else { $selectedAddon ""; }
                            print 
"<option value=$oneAddon->id $selectedAddon>$addonGroup$oneAddon->name</option>";
                        }
                    }
                }

                print 
"</select></td></tr>";
            }

            if ((
$orderTarif->vid == "vds" or $orderTarif->vid == "dedicated") and $orderServer->type != "gamecp") {
                print 
"<tr><td>Панель управления:</td><td><select name=selectedAddons[]><option></option>";

                
$addonsForTarif=@mb_split(":x:",$orderTarif->addons);
                while (list(
$k,$v) = @each($addonsForTarif)) {
                    if (
$v) {
                        
$oneAddon GetAddonById($v);
                        if (
$oneAddon->active and $oneAddon->isPanel) {
                            if (
$oneAddon->addonsgroup) { $addonGroup GetAddonsGroupById($oneAddon->addonsgroup); $addonGroup $addonGroup->name." / "; } else { $addonGroup ""; }
                            if (
$addonPanel->id == $oneAddon->id) { $selectedAddon "selected"; } else { $selectedAddon ""; }
                            print 
"<option value=$oneAddon->id $selectedAddon>$addonGroup$oneAddon->name</option>";
                        }
                    }
                }

                print 
"</select></td></tr>";
            }

            
$orderAddonsAdd GetAccessibleAddonsIdsForOrderId($r->id);
                        if (
is_array($orderAddonsAdd)) {
                                
?>
                                <tr><td colspan=2 align=center bgcolor=<? print $font_head?>><B>Добавить дополнительные услуги</b></td></tr>
                                <?
                                
while (list($k,$v) = each($orderAddonsAdd)) {
                                        if (
$v) {
                                                
$oneAddon=GetAddonById($v);

                        if (
$oneAddon->active and !$oneAddon->isOs and !$oneAddon->isPanel) {
                            
$addonMoney "";
                            if (
$oneAddon->cost_start) {
                                
$addonMoney=$oneAddon->cost_start." ".CURAS." ".$_lang[OrderRazovo];
                                if (
$oneAddon->cost_monthly) {$addonMoney $addonMoney." + ";}
                            }
                            if (
$oneAddon->cost_monthly) {$addonMoney=$addonMoney.$oneAddon->cost_monthly." ".CURAS."/".$_lang[OrderSokraschenieMonth];}
                            if (!
$addonMoney) { $addonMoney $_lang[OrderFree]; } $addonMoney "(".$addonMoney.")";

                            if (
$oneAddon->addonsgroup) { $addonGroup GetAddonsGroupById($oneAddon->addonsgroup); $addonGroup $addonGroup->name." / "; } else { $addonGroup ""; }
                                                    print 
"<tr><td colspan=2><input type=checkbox name=selectedAddons[] value=$oneAddon->id>$addonGroup$oneAddon->name $addonMoney</td></tr>";
                        }
                                        }
                                }
                        }

                           print 
"<tr><td colspan=2 align=center bgcolor=$font_head><B>Прикрепленный к заказу файл</b></td></tr>";
                           if (!
$r->filename) { print "<tr><td>Прикрепить файл:</td><Td><input type='file' name='userfile'></td></tr>"; }
            else { print 
"<tr><td>Файл:</td><Td>$r->filename <a href=?do=$do&sub=deletefile&host_id=$host_id><img src=./_rootimages/del.gif border=0 alt='Удалить файл'></a></td></tr>"; }
            print 
"<tr><Td colspan=2 align=center><font color=green>данный файл будет доступен клиенту для скачивания в разделе заказов</font></td></tr>";

            if (
$r->comment) {
                               print 
"<tr><td colspan=2 align=center bgcolor=$font_head><B>Комментарий клиента</b></td></tr>";
                               print 
"<tr><Td colspan=2 align=center><textarea cols=53 rows=3 name=comment>".$r->comment."</textarea></td></tr>";
            }
                           print 
"<tr><td colspan=2 align=center bgcolor=$font_head><B>Заметки (видны только администратору)</b></td></tr>";
                           print 
"<tr><Td colspan=2 align=center><textarea cols=53 rows=4 name=remark>".$r->remark."</textarea></td></tr>";
                           print 
"<tr><td colspan=2 align=center bgcolor=$font_head><B>Заметки (видны как администратору, так и клиенту)</b></td></tr>";
                           print 
"<tr><Td colspan=2 align=center><textarea cols=53 rows=4 name=remarkUser>".$r->remarkUser."</textarea></td></tr>";
            
?>
                        <tr><td colspan=2 align=center><input type=submit value=Изменить></td></tr>
                        </table>
                        </form>
            

            </td><Td valign=top>
            
            <? if ($r->serverid and ($r->status or $r->testPeriod) and $orderServer->type != "ventrilo" and $orderServer->type != "ventrilols" and $orderServer->type != "teamspeak2" and $orderServer->type != "teamspeak3" and $orderServer->type != "gamecp") { ?>
                            <form method=post>
                            <input type=hidden name=do value=<? print $do?>>
                            <input type=hidden name=sub value=addip>
                            <input type=hidden name=host_id value=<? print $host_id?>>
                            <input type=hidden name=uid value=<? print $r->uid?>>
                <table width=250>
                <tr><td align=center bgcolor=<? print $font_head?>><B>Выделенные IP для заказа</b></td></tr>
                <tr><td align=center>
                <?
                $noMainIps 
true;
                
$oips = @mysql_query("select * from servers_ips where server_id='$r->serverid' and order_id='$r->id' order by ip") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                if (
mysql_num_rows($oips) > 0) {
                    while (
$oip mysql_fetch_object($oips)) {
                        if (
$oip->isMain) { print "<B>".$oip->ip."</B>"$noMainIps false;} else { print $oip->ip; }
                        print 
"<a href=?do=$do&sub=delip&host_id=$host_id&uid=$uid&ipid=$oip->id onclick="javascript: return confirm('Вы уверены, что хотите удалить $oip->ip?');"><img src=./_rootimages/del.gif border=0 alt="Удалить IP"></a><BR>";
                    }                                                                                                           
                }
                else { print 
"<center>нет</center>";}
                
?>
                </td></tr>
                <tr><td align=center bgcolor=<? print $font_head?>><B>Назначить выделенный IP</b></td></tr>
                <tr><td align=center>
                <?
                $sips 
= @mysql_query("select * from servers_ips where server_id='$r->serverid' and order_id='0' order by ip") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                if (
mysql_num_rows($sips) > 0) {
                    print 
"<select name=ipid>";
                    while (
$sip mysql_fetch_object($sips)) {
                        print 
"<option value=$sip->id>$sip->ip</option>";
                    }
                    print 
"</select>";
                    if (
$noMainIps) { print " <input type=checkbox name=isMain value=1> как основной<BR>"; }
                    print 
"<input type=submit value=ОК>";
                } else {
                    print 
"нет свободных выделенных IP";
                }
                
?>
                </td></tr>
                </table>
                </form>
            <? ?>

            </td></tr></table><BR>
                        <?

                
}
        }

        if (
$domain_id) {
        
checkAdminAccess('domainsRead',1);

                
$r=@mysql_query("select *,TO_DAYS(todate)-TO_DAYS(NOW()) as leftdays from orders_domains where id='$domain_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                if (
mysql_num_rows($r) > 0) {
                        
$r=mysql_fetch_object($r);

            
$zone GetZoneByDomainOrderId($r->id);
            
$registratorType GetRegistratorTypeById($r->autoregby);

                       if (!
$uid and !$host_id) {
                print 
menu_admin_client($r->uid);
                       }
                        
                        
$domain=mb_split(".",$r->domain);
                        
$domain=$domain[0];
                        
                        if (
$r->leftdays 0) {
                            
$r->leftdays "(осталось дней: $r->leftdays)";
                        } else {
                            
$r->leftdays "";
                        }

                    
$cert=mysql_query("select * from orders_domainscert where domain_id = '$r->id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                    
$cert=mysql_num_rows($cert);
            if (
$cert) { $cert " [<a href=?do=domainscerts&show=all&param=d.domain&search=$r->domain>сертификат</a>]"; } else { $cert "";}
                        
                        
?>
                        <form method=post>
                        <input type=hidden name=do value=<? print $do?>>
                        <input type=hidden name=sub value=edit>
                        <input type=hidden name=host_id value=<? print $host_id?>>
                        <input type=hidden name=domain_id value=<? print $domain_id?>>
                        <input type=hidden name=uid value=<? print $r->uid?>>
                        <input type=hidden name=oldStatus value=<? print $r->status?>>
                        <table width=830>
                        <tr><td colspan=2 align=center bgcolor=<? print $font_head?>><B>Редактирование заказа (домен)</b></td></tr>
                        <tr><td width=200>Домен:</td><td><input type="text" name="domain" value="<? print $domain?>"> <select name="zone_id">
                        <?
                        $q
=GetZonesAll();
                        while (
$qq=mysql_fetch_object($q)) {
                                if (
$qq->id == $r->zone_id) {$optaddon='selected';} else {$optaddon='';}
                if (
$qq->autoreg) {$regaddon=" [".GetRegistratorNameById($qq->autoreg)."]";} else {$regaddon "";}
                                print 
"<option value=$qq->id $optaddon>$qq->zone$regaddon</option>";
                        }
                        
?>
                        </select></td></tr>
                        <tr><td>Дата заказа:</td><TD><input type=text name=orderdate size=16 value=<? print $r->orderdate?>></td></tr>
                        <tr><td>Начало периода:</td><TD><input type=text name=startdate size=16 value=<? print $r->startdate?>></td></tr>
                        <tr><td>Конец периода:</td><TD><input type=text name=todate size=16 value=<? print $r->todate?><? print $r->leftdays?></td></tr>
            <? if ($zone->privacy and $r->privacy) { ?>
                            <tr><td>Конец периода (Privacy Protection):</td><TD><input type=text name=todateprivacy size=16 value=<? print $r->todateprivacy?>></td></tr>
            <? } else { ?>
                <input type=hidden name=todateprivacy value=<? print $r->todateprivacy?>>
            <? ?>
                        <tr><td>Скидка:</td><TD><input type=text name=discount size=2 value=<? print $r->discount?>> %</td></tr>
                        <tr><td>Статус:</td><TD><select name=status>
                        <?
                        reset
($_status);
                        while (list(
$k,$v) = each($_status)) {
                                if (
$k == $r->status) {$addon='selected';} else {$addon='';}
                                print 
"<option value=$k $addon>$v</option>";
                        }
                        
?>
                        </select>
                        </td></tr>
            <?

            
if ($r->status and $r->status != "3") {
                
$profileIsReadOnly 1;
                print 
"<input type=hidden name=profileId value=$r->profileId>";
            }
            print 
"<tr><td colspan=2 align=center bgcolor=$font_head><B>Владелец домена</b></td></tr>";
                           print 
"<tr><td valign=top>Профайл:</td><Td>"
                
printProfileSelect($r->uid,$r->profileId,0,'profileId',$profileIsReadOnly); 
                if (
$r->localContact) {
                                print 
"<BR><input type=checkbox name=localContact value=1 "; if ($r->localContact) { print "checked"; } print "> используется локальный контакт";
                } else {
                    print 
"<input type=hidden name=localContact value=$r->localContact>";
                }
            print 
"</td></tr>";
            if (
$cert) { print "<tr><td valign=top>Сертификат:</td><Td>$cert</td></tr>"; }
            if (
$zone->licenseRequired == "yes" or ($zone->licenseRequired == "idn" and preg_match("/[а-яёЁїЇіІєЄӘәҒғҚқҢңӨөҮүҰұҺһ]+/u",$domain))) { print "<tr><td>Номер свидетельства ТМ:</td><Td><input type=text name=license size=16 value="$r->license"></td></tr>"; }

            print 
"<tr><td colspan=2 align=center bgcolor=$font_head><B>Сервер с доменной зоной (DNS)<img src=./_rootimages/question.gif alt='Сервер, на котором создана DNS-зона для домена. Если указан, то клиенту предоставляется возможность управлять DNS-записями для домена.'></b></td></tr>";

            print 
"<tr><td colspan=2 align=center>";
                            if (!
$r->dnsServerId and !$r->dnsServerIsShell and $zone->enableCreateZone) {print "[ <A href=?do=$do&domain_id=$domain_id&sub=createZone&uid=$r->uid>создать зону на сервере</a> ]";}
                else if (
$r->dnsServerId) {print "[ <A href=?do=$do&domain_id=$domain_id&sub=deleteZone&uid=$r->uid>удалить зону на сервере</a> ]";}
            print 
"</td></tr>";
            if ((
$zone->enableCreateZone == "2" or $r->dnsServerId) and !$r->dnsServerIsShell) {
                
?>
                <tr><td>Сервер:</td><td><select name=dnsServerId><option></option>
                <?
                $servers 
GetServers();
                while (
$server = @mysql_fetch_object($servers)) {
                    if (
$r->dnsServerId == $server->id) {$addon='selected';} else {$addon='';}
                    print 
"<option value=$server->id $addon>$server->name [$server->ip] [$server->type]</option>";
                }
                
?>
                </select></td></tr>
                <?
            
} else if (($zone->enableCreateZone == "1" or $r->dnsServerIsShell) and !$r->dnsServerId) {
                
?>
                <tr><td colspan=2 align=center><input type=checkbox name=dnsServerIsShell value=1 <? if ($r->dnsServerIsShell) {print "checked";}?>> DNS-зона создана с помощью ShellScript
                <?
            
}

            print 
"<tr><td colspan=2 align=center bgcolor=$font_head><B>Зарегистрирован через</b></td></tr>";
            print 
"<tr><td colspan=2 align=center>";

                        if ((
$r->status == "0" or $r->status == "3") and !$r->transfer) {print "[ <A href=?do=$do&domain_id=$domain_id&sub=createdomain&uid=$r->uid>зарегистрировать домен</a> ]";}
                        else if ((
$r->status == "0" or $r->status == "3") and $r->transfer) {print "[ <A href=?do=$do&domain_id=$domain_id&sub=transferdomain&uid=$r->uid>запустить трансфер домена</a> ]";}
            else if (
$r->status and $r->status != "3") {
                print 
"[ <A href=?do=$do&domain_id=$domain_id&sub=resenddomain&uid=$r->uid>выслать письмо о регистрации домена</a> ]"
                if (
$registratorType != "epag" and $registratorType != "internetx" and $registratorType != "networking4all") { print "<BR>[ <A href=?do=$do&domain_id=$domain_id&sub=renewdomain&uid=$r->uid>продлить домен у регистратора</a> ]"; }
                if (
$r->transferReq) { print "<BR>[ <A href=?do=$do&domain_id=$domain_id&sub=updateDomainTransferReq&uid=$r->uid&approve=1>подтвердить запрос на трансфер</a> | <A href=?do=$do&domain_id=$domain_id&sub=updateDomainTransferReq&uid=$r->uid&approve=0>отклонить запрос на трансфер</a> ]"; }
            }

            print 
"</td></tr>";
            print 
"<input type=hidden name=transfer value="$r->transfer">";
            if (
$r->transfer or $r->transferAuth) { 
                print 
"<tr><td>Auth-Code:</td><Td><input type=text name=transferAuth size=16 value="$r->transferAuth">"
                if (
$r->status and $r->status != and ($registratorType == "hostmasterepp" or $registratorType == "nicdpua" or $registratorType == "ppua")) { print "<BR><input type=checkbox name=changeAuthCode value=1> изменить auth-code у регистратора"; }
                print 
"</td></tr>"
            } else { 
                print 
"<input type=hidden name=transferAuth value="$r->transferAuth">"
            }

                           print 
"<tr><td>Регистратор:</td><Td>"printAutoregSelect($r->autoregby); print "</td></tr>";

            if (
$registratorType == "directi") { print "<tr><td>directI OrderId:</td><Td><input type=text name=estOrderId size=16 value="$r->estOrderId"></td></tr>"; } else { print "<input type=hidden name=estOrderId value="$r->estOrderId">"; }
            if (
$registratorType == "onlinenic") { print "<tr><td>onlinenic ContactId:</td><Td><input type=text name=onlinenicContactId size=16 value="$r->onlinenicContactId"></td></tr>"; } else { print "<input type=hidden name=onlinenicContactId value="$r->onlinenicContactId">"; }
            if (
$registratorType == "nicru") { print "<tr><td>nicru OrderId:</td><Td><input type=text name=nicruOrderId size=16 value="$r->nicruOrderId"></td></tr>"; } else { print "<input type=hidden name=nicruOrderId value="$r->nicruOrderId">"; }
            if (
$registratorType == "started") { print "<tr><td>started RequestId:</td><Td><input type=text name=startedRequestId size=16 value="$r->startedRequestId"></td></tr>"; print "<tr><td>started DomainId:</td><Td><input type=text name=startedDomainId size=16 value="$r->startedDomainId"></td></tr>"; } else { print "<input type=hidden name=startedRequestId value="$r->startedRequestId"><input type=hidden name=startedDomainId value="$r->startedDomainId">"; }
            if (
$registratorType == "internetx") { print "<tr><td>internetx Deleted:</td><Td><input type=text name=internetxDeleted size=16 value="$r->internetxDeleted"></td></tr>"; } else { print "<input type=hidden name=internetxDeleted value="$r->internetxDeleted">"; }
            if (
$registratorType == "ukrnames") { print "<tr><td>ukrnames ContactId:</td><Td><input type=text name=ukrnamesContactId size=40 value="$r->ukrnamesContactId"> <img src="./_rootimages/question.gif" alt="В данном поле должны быть указаны ID 4-х контактов через запятую."></td></tr>"; } else { print "<input type=hidden name=ukrnamesContactId value="$r->ukrnamesContactId">"; }
            if (
$registratorType == "ppua") { 
                print 
"<tr><td>pp.ua ContactId:</td><Td><input type=text name=ppuaContactId size=16 value="$r->ppuaContactId">"
                if (
$r->status and $r->status != and !$r->ppuaContactId) { print "<BR><input type=checkbox name=createContactForExistsDomain value=1> создать контакт у регистратора"; }
                print 
"</td></tr>"
            } else { 
                print 
"<input type=hidden name=ppuaContactId value="$r->ppuaContactId">"
            }
            if (
$registratorType == "websitews") { print "<tr><td>website.ws ContactId:</td><Td><input type=text name=websitewsContactId size=16 value="$r->websitewsContactId"></td></tr>"; } else { print "<input type=hidden name=websitewsContactId value="$r->websitewsContactId">"; }
            if (
$registratorType == "dotfm") { print "<tr><td>dot.fm ContactId:</td><Td><input type=text name=dotfmContactId size=16 value="$r->dotfmContactId"></td></tr>"; } else { print "<input type=hidden name=dotfmContactId value="$r->dotfmContactId">"; }
            if (
$registratorType == "niclv") { print "<tr><td>nic.lv ContactId:</td><Td><input type=text name=niclvContactId size=16 value="$r->niclvContactId"></td></tr>"; } else { print "<input type=hidden name=niclvContactId value="$r->niclvContactId">"; }
            if (
$registratorType == "todaynic") { print "<tr><td>todaynic ContactId:</td><Td><input type=text name=todaynicContactId size=40 value="$r->todaynicContactId"> <img src="./_rootimages/question.gif" alt="В данном поле должны быть указаны ID 4-х контактов через запятую в следующем порядкеRegistrant,Admin,Tech,Billing."></td></tr>"; } else { print "<input type=hidden name=todaynicContactId value="$r->todaynicContactId">"; }
            if (
$registratorType == "hostmasterepp") { 
                print 
"<tr><td>hostmaster ContactId:</td><Td><input type=text name=hostmasterEppContactId size=40 value="$r->hostmasterEppContactId"> <img src="./_rootimages/question.gif" alt="В данном поле должен быть указан Contact ID для контакта владельца домена.">"
                if (
$r->status and $r->status != and !$r->hostmasterEppContactId) { print "<BR><input type=checkbox name=createContactForExistsDomain value=1> создать контакт у регистратора"; }
                print 
"</td></tr>"
            } else { 
                print 
"<input type=hidden name=hostmasterEppContactId value="$r->hostmasterEppContactId">"
            }
            if (
$registratorType == "nicdpua") { 
                print 
"<tr><td>nic.dp.ua ContactId:</td><Td><input type=text name=nicdpuaContactId size=40 value="$r->nicdpuaContactId"> <img src="./_rootimages/question.gif" alt="В данном поле должен быть указан Contact ID для контакта владельца домена.">"
                if (
$r->status and $r->status != and !$r->nicdpuaContactId) { print "<BR><input type=checkbox name=createContactForExistsDomain value=1> создать контакт у регистратора"; }
                print 
"</td></tr>"
            } else { 
                print 
"<input type=hidden name=nicdpuaContactId value="$r->nicdpuaContactId">"
            }
            if (
$registratorType == "hosterby") { print "<tr><td>hoster.by ContactId:</td><Td><input type=text name=hosterbyContactId size=40 value="$r->hosterbyContactId"> <img src="./_rootimages/question.gif" alt="В данном поле должен быть указан Contact ID для контакта владельца домена."></td></tr>"; } else { print "<input type=hidden name=hosterbyContactId value="$r->hosterbyContactId">"; }
            if (
$registratorType == "pskz") { print "<tr><td>ps.kz ContactId:</td><Td><input type=text name=pskzContactId size=40 value="$r->pskzContactId"> <img src="./_rootimages/question.gif" alt="В данном поле должен быть указан Handle ID для контакта владельца домена."></td></tr>"; } else { print "<input type=hidden name=pskzContactId value="$r->pskzContactId">"; }
            if (
$registratorType == "cnic") { print "<tr><td>cnic HandleId:</td><Td><input type=text name=cnicHandleId size=40 value="$r->cnicHandleId"> <img src="./_rootimages/question.gif" alt="В данном поле должен быть указан Handle ID для контакта владельца домена."></td></tr>"; } else { print "<input type=hidden name=cnicHandleId value="$r->cnicHandleId">"; }
            if (
$registratorType == "gfx") { print "<tr><td>gfx ContactId:</td><Td><input type=text name=gfxContactId size=40 value="$r->gfxContactId"> <img src="./_rootimages/question.gif" alt="В данном поле должен быть указан идентификатор (IDконтакта владельца домена."></td></tr>"; print "<tr><td>gfx DomainId:</td><Td><input type=text name=gfxDomainId size=40 value="$r->gfxDomainId"> <img src="./_rootimages/question.gif" alt="В данном поле должен быть указан идентификатор (IDдомена в базе регистратора."></td></tr>";} else { print "<input type=hidden name=gfxContactId value="$r->gfxContactId"><input type=hidden name=gfxDomainId value="$r->gfxDomainId">"; }
            if (
$registratorType == "epag") { print "<tr><td>epag Expire:</td><Td><input type=text name=epagExpire size=16 value="$r->epagExpire"></td></tr>"; } else { print "<input type=hidden name=epagExpire value="$r->epagExpire">"; }
            if (
$registratorType == "networking4all") { print "<tr><td>networking4all ContactId:</td><Td><input type=text name=networking4allContactId size=16 value="$r->networking4allContactId"></td></tr>"; } else { print "<input type=hidden name=networking4allContactId value="$r->networking4allContactId">"; }
            if (
$registratorType == "networking4all") { print "<tr><td>networking4all NoAutoRenew:</td><Td><input type=text name=networking4allNoAutoRenew size=16 value="$r->networking4allNoAutoRenew"></td></tr>"; } else { print "<input type=hidden name=networking4allNoAutoRenew value="$r->networking4allNoAutoRenew">"; }
            if (
$registratorType == "activeby") { print "<tr><td>activeby SubscriptionId:</td><Td><input type=text name=activebySubscriptionId size=16 value="$r->activebySubscriptionId"></td></tr>"; } else { print "<input type=hidden name=activebySubscriptionId value="$r->activebySubscriptionId">"; }

            print 
"<tr><td colspan=2 align=center bgcolor=$font_head><B>Панель управления доменом</b></td></tr>";
                           print 
"<tr><td>URL:</td><Td><input type=text name=panel_url size=30 value="$r->panel_url"></td></tr>";
                           print 
"<tr><td>Login:</td><Td><input type=text name=panel_user size=30 value="$r->panel_user"></td></tr>";
                           print 
"<tr><td>Password:</td><Td><input type=text name=panel_pwd size=30 value="".decodePwd($r->panel_pwd).""></td></tr>";
            print 
"<tr><Td colspan=2 align=center><font color=green>если заполнить данные для панели управления доменом и сохранить их, то при отсылке письма о регистрации домена эти данные будут указаны в нем</font></td></tr>";

            print 
"<tr><td colspan=2 align=center bgcolor=$font_head><B>DNS-сервера домена</b></td></tr>";
                           print 
"<tr><td>Name Server 1:</td><Td><input type=text name=ns1 size=40 value="$r->ns1"> IP: <input type=text name=ns1ip size=40 value="$r->ns1ip"></td></tr>";
                           print 
"<tr><td>Name Server 2:</td><Td><input type=text name=ns2 size=40 value="$r->ns2"> IP: <input type=text name=ns2ip size=40 value="$r->ns2ip"></td></tr>";
                           print 
"<tr><td>Name Server 3:</td><Td><input type=text name=ns3 size=40 value="$r->ns3"> IP: <input type=text name=ns3ip size=40 value="$r->ns3ip"></td></tr>";
                           print 
"<tr><td>Name Server 4:</td><Td><input type=text name=ns4 size=40 value="$r->ns4"> IP: <input type=text name=ns4ip size=40 value="$r->ns4ip"></td></tr>";

                        if (
$r->comment) {
                print 
"<tr><td colspan=2 align=center bgcolor=$font_head><B>Комментарий клиента</b></td></tr>";
                            print 
"<tr><Td colspan=2 align=center><textarea cols=53 rows=3 name=comment>".$r->comment."</textarea></td></tr>";
                        }
                           print 
"<tr><td colspan=2 align=center bgcolor=$font_head><B>Заметки (видны только администратору)</b></td></tr>";
                           print 
"<tr><Td colspan=2 align=center><textarea cols=53 rows=4 name=remark>".$r->remark."</textarea></td></tr>";
                           print 
"<tr><td colspan=2 align=center bgcolor=$font_head><B>Заметки (видны как администратору, так и клиенту)</b></td></tr>";
                           print 
"<tr><Td colspan=2 align=center><textarea cols=53 rows=4 name=remarkUser>".$r->remarkUser."</textarea></td></tr>";
            
?>
                       <tr><td colspan=2 align=center><input type=submit value=Изменить></td></tr>
                        </table>
                        </form>
                        <?

                
}
        }

        if (
$shop_id) {
        
checkAdminAccess('shopRead',1);

                
$r=@mysql_query("select *,TO_DAYS(todate)-TO_DAYS(NOW()) as leftdays from orders_shop where id='$shop_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                if (
mysql_num_rows($r) > 0) {
                        
$r=mysql_fetch_object($r);

            
$shopItem GetShopItemById($r->item);

                       if (!
$uid) {
                print 
menu_admin_client($r->uid);
                       }
                        
                        if (
$r->leftdays 0) {
                            
$r->leftdays "(осталось дней: $r->leftdays)";
                        } else {
                            
$r->leftdays "";
                        }
                        
                        
?>
                        <form method=post enctype="multipart/form-data">
                        <input type=hidden name=do value=<? print $do?>>
                        <input type=hidden name=sub value=edit>
                        <input type=hidden name=shop_id value=<? print $shop_id?>>
                        <input type=hidden name=uid value=<? print $r->uid?>>
                        <input type=hidden name=oldStatus value=<? print $r->status?>>
                        <table width=830>
                        <tr><td colspan=2 align=center bgcolor=<? print $font_head?>><B>Редактирование заказа (товар)</b></td></tr>
                        <tr><td>Товар:</td><td><select name="item">
                        <?
                        $q
=GetShopItems();
                        while (
$qq=mysql_fetch_object($q)) {
                                if (
$qq->id == $r->item) {$optaddon='selected';} else {$optaddon='';}
                                print 
"<option value=$qq->id $optaddon>$qq->name</option>";
                        }
                        
?>
                        </select></td></tr>
                        <tr><td>Дата заказа:</td><TD><input type=text name=orderdate size=16 value=<? print $r->orderdate?>></td></tr>
                        <tr><td>Начало периода:</td><TD><input type=text name=startdate size=16 value=<? print $r->startdate?>></td></tr>
            <?
                        
if ($shopItem->costtype != "one") { ?><tr><td>Конец периода:</td><TD><input type=text name=todate size=16 value=<? print $r->todate?><? print $r->leftdays?></td></tr><? }
            
?>
                        <tr><td>Скидка:</td><TD><input type=text name=discount size=2 value=<? print $r->discount?>> %</td></tr>
                        <tr><td>Статус:</td><TD><select name=status>
                        <?
                        reset
($_status);
                        while (list(
$k,$v) = each($_status)) {
                                if (
$k == $r->status) {$addon='selected';} else {$addon='';}
                                print 
"<option value=$k $addon>$v</option>";
                        }
                        
?>
                        </select>
                        </td></tr>
            <?

                        
if ($shopItem->type) {
                print 
"<tr><td colspan=2 align=center bgcolor=$font_head><B>Дополнительная информация</b></td></tr>";
                if ((
$shopItem->type == "avdesk" or $shopItem->type == "avdesk6")and $r->status and $r->status != "3") {
                    print 
"<tr><td colspan=2 align=center>[ <A href=?do=$do&shop_id=$shop_id&sub=resendshop&uid=$r->uid>выслать письмо с данными для доступа</a> ]</td></tr>";
                    print 
"<tr><td>AV-Desk User ID:</td><TD><input type=text name=field1 size=20 value=$r->field1></td></tr>";
                    print 
"<tr><td>AV-Desk User Password:</td><TD><input type=password name=field2 size=20 value=$r->field2></td></tr>";
                    print 
"<tr><td>AV-Desk URL:</td><TD><input type=text name=field3 size=20 value=$r->field3></td></tr>";
                    print 
"<tr><td colspan=2 align=center>[ <A href='#' onClick="popupWin window.open('$admin_script?do=avdeskinfo&id=$shop_id''avdesk''location,width=650,height=600,top=0'); popupWin.focus(); return false;">отобразить информацию и статистику по аккаунту</a> ]</td></tr>";
                } else if ((
$shopItem->type == "avdesk" or $shopItem->type == "avdesk6")and (!$r->status or $r->status == "3")) {
                                print 
"<tr><td colspan=2 align=center>[ <A href=?do=$do&shop_id=$shop_id&sub=create&uid=$r->uid>создать аккаунт на сервере</a> ]</td></tr>";
                } else if (
$shopItem->type == "soft" and (!$r->status or $r->status == "3")) {
                                print 
"<tr><td colspan=2 align=center>[ <A href=?do=$do&shop_id=$shop_id&sub=create&uid=$r->uid>выслать письмо со ссылкой на файл</a> ]</td></tr>";
                } else if (
$r->status and $r->status != "3" and ($shopItem->type == "ispmanagerlite" or $shopItem->type == "ispmanagerlitefull" or $shopItem->type == "ispmanagerlitetrial" or $shopItem->type == "ispmanagerpro" or $shopItem->type == "ispmanagerprofull" or $shopItem->type == "ispmanagerprotrial" or $shopItem->type == "vdsmanagerlinux" or $shopItem->type == "vdsmanagerlinuxfull" or $shopItem->type == "vdsmanagerfreebsd" or $shopItem->type == "vdsmanagerfreebsdfull" or $shopItem->type == "billmanagerstandart" or $shopItem->type == "billmanageradvanced" or $shopItem->type == "billmanagercorporate" or $shopItem->type == "dsmanager" or $shopItem->type == "dsmanagerfull" or $shopItem->type == "dnsmanagerfull" or $shopItem->type == "ipmanagerfull")) {
                    print 
"<tr><td>ID лицензии:</td><TD><input type=text name=field3 size=20 value=$r->field3></td></tr>";
                    print 
"<tr><td>Имя лицензии:</td><TD><input type=text name=field1 size=20 value='$r->field1'></td></tr>";
                    print 
"<tr><td>IP лицензии:</td><TD><input type=text name=field2 size=20 value='$r->field2'></td></tr>";
                } else if ((!
$r->status or $r->status == "3") and ($shopItem->type == "ispmanagerlite" or $shopItem->type == "ispmanagerlitefull" or $shopItem->type == "ispmanagerlitetrial" or $shopItem->type == "ispmanagerpro" or $shopItem->type == "ispmanagerprofull" or $shopItem->type == "ispmanagerprotrial" or $shopItem->type == "vdsmanagerlinux" or $shopItem->type == "vdsmanagerlinuxfull" or $shopItem->type == "vdsmanagerfreebsd" or $shopItem->type == "vdsmanagerfreebsdfull" or $shopItem->type == "billmanagerstandart" or $shopItem->type == "billmanageradvanced" or $shopItem->type == "billmanagercorporate" or $shopItem->type == "dsmanager" or $shopItem->type == "dsmanagerfull" or $shopItem->type == "dnsmanagerfull" or $shopItem->type == "ipmanagerfull")) {
                                print 
"<tr><td colspan=2 align=center>[ <A href=?do=$do&shop_id=$shop_id&sub=create&uid=$r->uid>создать лицензию</a> ]</td></tr>";
                    print 
"<tr><td>Имя лицензии:</td><TD><input type=text name=field1 size=20 value='$r->field1'></td></tr>";
                    print 
"<tr><td>IP лицензии:</td><TD><input type=text name=field2 size=20 value='$r->field2'></td></tr>";
                }
                        }
                           if (
$r->comment) { 
                print 
"<tr><td colspan=2 align=center bgcolor=$font_head><B>Комментарий клиента</b></td></tr>";
                print 
"<tr><Td colspan=2 align=center><textarea cols=53 rows=3 name=comment>".$r->comment."</textarea></td></tr>";
            }
                           print 
"<tr><td colspan=2 align=center bgcolor=$font_head><B>Заметки (видны только администратору)</b></td></tr>";
                           print 
"<tr><Td colspan=2 align=center><textarea cols=53 rows=4 name=remark>".$r->remark."</textarea></td></tr>";
                           print 
"<tr><td colspan=2 align=center bgcolor=$font_head><B>Заметки (видны как администратору, так и клиенту)</b></td></tr>";
                           print 
"<tr><Td colspan=2 align=center><textarea cols=53 rows=4 name=remarkUser>".$r->remarkUser."</textarea></td></tr>";
            
?>
                       <tr><td colspan=2 align=center><input type=submit value=Изменить></td></tr>
                        </table>
                        </form>
                        <?

                
}
        }

    
?>
    <BR>
    <form method=post>
    <input type=hidden name=do value=<? print $do?>>
    <input type=hidden name=sub value=moveorders>
    <? if ($host_id) { ?><input type=hidden name=host_id value=<? print $host_id?>><? }
    else if (
$domain_id) { ?><input type=hidden name=domain_id value=<? print $domain_id?>><? }
    else if (
$shop_id) { ?><input type=hidden name=shop_id value=<? print $shop_id?>><? ?>
    <table width=830>
    <tr><td align=center bgcolor=<? print $font_head?>><B>Перенос заказа</b></td></tr>
    <tr><td align=center>
    Перенести заказ и все счета, относящиеся к нему, в аккаунт клиента 
    <?
    $usersLogins 
GetUsersLogins();
    if (
count($usersLogins) > 0) {
          print 
"<select name=userName><option></option>";
        while (list(
$key,$value) = each($usersLogins)) {
              print 
"<option value=$value>$value</option>";
          }
        print 
"</select>";
    }
    
?>
    <input type=Submit value="Перенести">
    </td></tr>
    </table>
    </form>
    <?

?>
Онлайн: 1
Реклама