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

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

    if (
$oldDomainReg != $domain_reg) {
        if (
$oldDomainReg == "0" and $domain_reg == "1") {
            
$zone=GetZoneByNonExistsDomain($domain);
            if (
$zone->id) {
                @
mysql_query("insert into orders_domains (uid,zone_id,host_id,domain,orderdate,startdate,todate) values('$uid','$zone->id','$host_id','$domain',NOW(),NOW(),NOW())") 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" 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());
        }
    }

    
$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);
          
        if (
$order->tarif != $tarif_id) {
            
$oldTarif GetTarifById($order->tarif);
                  
$newTarif GetTarifById($tarif_id);
                            
            
writeAdminLog("Изменен тарифный план в заказе ID # $order->id$order->domain с $oldTarif->name на $newTarif->name");
                   }
                    
               @
mysql_query("update orders set tarif='$tarif_id',domain='$domain',orderdate='$orderdate',startdate='$startdate',todate='$todate',discount='$discount',status='$status',addons='$selectedAddons',serverlogin='$serverlogin',serverid='$serverid',serverpassword='$serverpassword',remark='$remark',remarkUser='$remarkUser',noSuspend='$noSuspend' 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>";
                       } else {
                           print 
"Не удалось остановить аккаунт на сервере ($GLOBALerror).<BR>";
                       }
                
mconnect();
                   } else {
                       print 
"Не удалось остановить аккаунт на сервере (не указан логин на сервере или не выбран сервер для данного заказа.)";
                   }
               }

               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 
"Не удалось запустить аккаунт на сервере (не указан логин на сервере или не выбран сервер для данного заказа.)";
                   }
               }

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

        
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;

    @
mysql_query("update orders_domains set zone_id='$z->id',domain='$fulldomain',orderdate='$orderdate',startdate='$startdate',todate='$todate',discount='$discount',status='$status',panel_url='$panel_url',panel_user='$panel_user',panel_pwd='$panel_pwd',ns1='$ns1',ns2='$ns2',ns3='$ns3',ns4='$ns4',autoregby='$autoreg',estOrderId='$estOrderId',onlinenicContactId='$onlinenicContactId',nicruOrderId='$nicruOrderId',startedDomainId='$startedDomainId',startedRequestId='$startedRequestId',remark='$remark',remarkUser='$remarkUser',profileId='$profileId',internetxDeleted='$internetxDeleted',ukrnamesContactId='$ukrnamesContactId' where id='$domain_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
    @
mysql_query("update orders set domain='$fulldomain' where id='$host_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

    
$domain GetDomainById($domain_id);
    
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' 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") {
        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") {
        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 (
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)) {
        
writeAdminLog("Создан аккаунт для заказа на товар ID # $orderShop->id$shopItem->name");

        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 == '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) {
        
$tpl=GetTpl('msg_'.$server->type,$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}',$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('{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}',$server->userip,$template);
                
$template str_replace('{login}',$order->serverlogin,$template);
                 
$template str_replace('{password}',$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); }

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

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

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

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

    
$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$domain->panel_pwdrnrn",$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);
        
sendmail($user->email2,$company_name,$manager_email,$subject,$template);
        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 (
$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);
        
sendmail($user->email2,$company_name,$manager_email,$subject,$template);
        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>";
}

        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);

                       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 == "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") 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=<?=$do?>>
                        <input type=hidden name=sub value=edit>
                        <input type=hidden name=host_id value=<?=$host_id?>>
                        <input type=hidden name=uid value=<?=$r->uid?>>
                        <input type=hidden name=oldStatus value=<?=$r->status?>>
                        <input type=hidden name=oldDomainReg value=<?=$r->domain_reg?>>
                        <table width=500>
                        <tr><td colspan=2 align=center bgcolor=<?=$font_head?>><B>Редактирование заказа</b></td></tr>
                        <tr><Td>Тарифный план:</td><Td><select name=tarif_id>
                        <?
                        $q
=@mysql_query("select * from tarifs order by vid,cost") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                        while (
$qq mysql_fetch_object($q)) {
                                if (
$qq->id == $r->tarif) {
                                    
$addon='selected';
                                } else {
$addon='';}
                        
                                print 
"<option value=$qq->id $addon>$qq->name ($qq->cost ".CURAS."/мес)</option>";
                        }
                        
?>
                        </select></td></tr>
                        <tr <? if ($r->domain_reg == "2" or $orderTarif->vid == "vpn") { print "style='display: none'"; } ?>><Td>Домен:</td><td><input type=text name=domain size=30 value="<?=$r->domain?><?=$domain_readonly?>></td></tr>
                        <tr <? if ($r->domain_reg == "2" or $orderTarif->vid == "vpn") { print "style='display: none'"; } ?>><td valign=top>Хостинг:</td><td>
                <? if ($orderTarif->vid == "vds" or $orderTarif->vid == "dedicated" or $orderTarif->vid == "vpn") {?> <input type=radio name=domain_reg value=2 <?=$check3?>>без домена<BR> <?}?>
                <input type=radio name=domain_reg value=0 <?=$check1?>>с переносом домена<BR>
                <input type=radio name=domain_reg value=1 <?=$check2?>>с регистрацией нового
            </td></tr>
                        <tr><td>Дата заказа:</td><TD><input type=text name=orderdate size=16 value=<?=$r->orderdate?>></td></tr>
                        <tr><td>Начало периода:</td><TD><input type=text name=startdate size=16 value=<?=$r->startdate?>></td></tr>
                        <tr><td><? if ($r->testPeriod) { print "<B>Конец тестового периода</b>"; } else { print "Конец периода"; } ?>:</td><TD><input type=text name=todate size=16 value=<?=$r->todate?><?=$r->leftdays?></td></tr>
                        <tr><td>Скидка:</td><TD><input type=text name=discount size=2 value=<?=$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=<?=$font_head?>><B>Аккаунт на сервере</b></td></tr>
            <tr><td colspan=2 align=center>
            <?
                        
if (!$r->serverlogin and !$r->serverpassword and $r->status == "0" and ($orderTarif->vid == "hosting" or $orderTarif->vid == "reseller" or $tarifServer->type == "shellscript" or $tarifServer->type == "ventrilo") and !$r->testPeriod) {print "[ <A href=?do=$do&host_id=$host_id&sub=create&uid=$r->uid>создать аккаунт на сервере</a> ]";}
                        else if (!
$r->serverlogin and !$r->serverpassword and $r->status == "0" and $orderTarif->vid == "hosting" and $tarifServer->type != "shellscript" and $r->testPeriod) {print "[ <A href=?do=$do&host_id=$host_id&sub=create&uid=$r->uid>создать тестовый аккаунт на сервере</a> ]";}
            else if (
$r->serverlogin and $r->serverid and $r->serverpassword and $orderTarif->vid != "vpn") {print "[ <A href=?do=$do&host_id=$host_id&sub=resend&uid=$r->uid>выслать письмо с данными для доступа к серверу</a> ]";}
            
?>
            </td></tr>
                        <tr><td>Логин на сервере:</td><TD><input type=text name=serverlogin size=16 value=<?=$r->serverlogin?>></td></tr>
                        <tr><td>Пароль на сервере:</td><TD><input type=text name=serverpassword size=16 value=<?=$r->serverpassword?>></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>";
            }
            
?>
            </td></tr>
                        <tr><td>Автоостановка аккаунта:</td><TD><input type=radio name=noSuspend value=0 <? if (!$noSuspend) {print "checked";}?>> разрешена <input type=radio name=noSuspend value=1 <? if ($noSuspend) {print "checked";}?>> запрещена</td></tr>
            <?
            $orderAddons 
GetAddonsIdsForOrderId($r->id);
                        
?>
                        <tr><td colspan=2 align=center bgcolor=<?=$font_head?>><B>Дополнительные услуги</b></td></tr>
                        <?
            
while (list($k,$v) = @each($orderAddons)) {
                if (
$v) {
                    
$oneAddon=GetAddonById($v);
                    if (
$oneAddon->id) {
                        if (!
$oneAddon->isOs and !$oneAddon->isPanel) {
                            print 
"<tr><td colspan=2><input type=checkbox name=selectedAddons[] value=$oneAddon->id checked>$oneAddon->name</td></tr>";
                        } else if (
$oneAddon->isOs) {
                            
$addonOs $oneAddon;
                        } else if (
$oneAddon->isPanel) {
                            
$addonPanel $oneAddon;
                        }
                    }
                }
            }

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

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

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

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

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

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

            
$orderAddonsAdd GetAccessibleAddonsIdsForOrderId($r->id);
                        if (
is_array($orderAddonsAdd)) {
                                
?>
                                <tr><td colspan=2 align=center bgcolor=<?=$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) {
                                                    print 
"<tr><td colspan=2><input type=checkbox name=selectedAddons[] value=$oneAddon->id>$oneAddon->name</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='Удалить файл' title='Удалить файл'></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 valign=top>Комментарий клиента:</tD><Td><textarea cols=30 rows=3 readonly>".$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 and $tarifServer->type != "ventrilo") { ?>
                            <form method=post>
                            <input type=hidden name=do value=<?=$do?>>
                            <input type=hidden name=sub value=addip>
                            <input type=hidden name=host_id value=<?=$host_id?>>
                            <input type=hidden name=uid value=<?=$r->uid?>>
                <table width=250>
                <tr><td align=center bgcolor=<?=$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" title="Удалить IP"></a><BR>";
                    }                                                                                                           
                }
                else { print 
"<center>нет</center>";}
                
?>
                </td></tr>
                <tr><td align=center bgcolor=<?=$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);

                       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 "";
                        }
                        
                        
?>
                        <form method=post>
                        <input type=hidden name=do value=<?=$do?>>
                        <input type=hidden name=sub value=edit>
                        <input type=hidden name=host_id value=<?=$host_id?>>
                        <input type=hidden name=domain_id value=<?=$domain_id?>>
                        <input type=hidden name=uid value=<?=$r->uid?>>
                        <input type=hidden name=oldStatus value=<?=$r->status?>>
                        <table width=400>
                        <tr><td colspan=2 align=center bgcolor=<?=$font_head?>><B>Редактирование заказа (домен)</b></td></tr>
                        <tr><td>Домен:</td><td><input type="text" name="domain" value="<?=$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=<?=$r->orderdate?>></td></tr>
                        <tr><td>Начало периода:</td><TD><input type=text name=startdate size=16 value=<?=$r->startdate?>></td></tr>
                        <tr><td>Конец периода:</td><TD><input type=text name=todate size=16 value=<?=$r->todate?><?=$r->leftdays?></td></tr>
                        <tr><td>Скидка:</td><TD><input type=text name=discount size=2 value=<?=$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) {
                
$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>Профайл:</td><Td>"printProfileSelect($r->uid,$r->profileId,0,'profileId',$profileIsReadOnly); print "</td></tr>";

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

                        if (!
$r->autoregby and $r->status == "0") {print "[ <A href=?do=$do&domain_id=$domain_id&sub=createdomain&uid=$r->uid>зарегистрировать домен</a> ]";}
            else if (
$r->status) {print "[ <A href=?do=$do&domain_id=$domain_id&sub=resenddomain&uid=$r->uid>выслать письмо о регистрации домена</a> ]";}

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

            
$registratorType GetRegistratorTypeById($r->autoregby);
            if (
$registratorType == "directi") { print "<tr><td>directI OrderId:</td><Td><input type=text name=estOrderId size=16 value="$r->estOrderId"></td></tr>"; }
            if (
$registratorType == "onlinenic") { print "<tr><td>onlinenic ContactId:</td><Td><input type=text name=onlinenicContactId size=16 value="$r->onlinenicContactId"></td></tr>"; }
            if (
$registratorType == "nicru") { print "<tr><td>nicru OrderId:</td><Td><input type=text name=nicruOrderId size=16 value="$r->nicruOrderId"></td></tr>"; }
            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>"; }
            if (
$registratorType == "internetx") { print "<tr><td>internetx Deleted:</td><Td><input type=text name=internetxDeleted size=16 value="$r->internetxDeleted"></td></tr>"; }
            if (
$registratorType == "ukrnames") { print "<tr><td>ukrnames ContactId:</td><Td><input type=text name=ukrnamesContactId size=16 value="$r->ukrnamesContactId"></td></tr>"; }

            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="$r->panel_pwd"></td></tr>";
            print 
"<tr><Td colspan=2 align=center><font color=green>если заполнить данные для панели управления доменом и сохранить их, то при отсылке письма о регистрации домена эти данные будут указаны в нем</font></td></tr>";

            if (
$r->comment or $r->ns1 or $r->ns2) {
                print 
"<tr><td colspan=2 align=center bgcolor=$font_head><B>Дополнительная информация</b></td></tr>";
            }

                        if (
$r->ns1 or !$r->status) {
                            print 
"<tr><td>NS1:</td><Td><input type=text name=ns1 size=40 value="$r->ns1"></td></tr>";
                        }
                        if (
$r->ns2 or !$r->status) {
                            print 
"<tr><td>NS2:</td><Td><input type=text name=ns2 size=40 value="$r->ns2"></td></tr>";
                        }
                        if (
$r->ns3 or !$r->status) {
                            print 
"<tr><td>NS3:</td><Td><input type=text name=ns3 size=40 value="$r->ns3"></td></tr>";
                        }
                        if (
$r->ns4 or !$r->status) {
                            print 
"<tr><td>NS4:</td><Td><input type=text name=ns4 size=40 value="$r->ns4"></td></tr>";
                        }
                        if (
$r->comment) {
                            print 
"<tr><Td valign=top>Комментарий:</tD><Td><textarea cols=30 rows=3 readonly>".$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=<?=$do?>>
                        <input type=hidden name=sub value=edit>
                        <input type=hidden name=shop_id value=<?=$shop_id?>>
                        <input type=hidden name=uid value=<?=$r->uid?>>
                        <input type=hidden name=oldStatus value=<?=$r->status?>>
                        <table width=400>
                        <tr><td colspan=2 align=center bgcolor=<?=$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=<?=$r->orderdate?>></td></tr>
                        <tr><td>Начало периода:</td><TD><input type=text name=startdate size=16 value=<?=$r->startdate?>></td></tr>
            <?
                        
if ($shopItem->costtype != "one") { ?><tr><td>Конец периода:</td><TD><input type=text name=todate size=16 value=<?=$r->todate?><?=$r->leftdays?></td></tr><? }
            
?>
                        <tr><td>Скидка:</td><TD><input type=text name=discount size=2 value=<?=$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->comment or $shopItem->type == "avdesk") {
                print 
"<tr><td colspan=2 align=center bgcolor=$font_head><B>Дополнительная информация</b></td></tr>";
                if (
$shopItem->type == "avdesk" and $r->status) {
                    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" and !$r->status) {
                                print 
"<tr><td colspan=2 align=center>[ <A href=?do=$do&shop_id=$shop_id&sub=create&uid=$r->uid>создать аккаунт на сервере</a> ]</td></tr>";
                }
                            if (
$r->comment) { print "<tr><Td valign=top>Комментарий:</tD><Td><textarea cols=30 rows=3 readonly>".$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>
                        <?

                
}
        }

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