Файл: _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($file, 0777);
@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_id, 1, 0)) {
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_id, 0, 0)) {
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_id, 1, 0)) {
print "Домен успешно остановлен.<BR>";
} else {
print "Не удалось остановить домен ($GLOBALerror).<BR>";
}
}
if ($oldStatus != $status and $oldStatus == '2' and $status == '1' and ($registrator == "hostmasterepp" or $registrator == "nicdpua")) {
if (suspendDomain($domain_id, 0, 0)) {
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->profileId, 0)) {
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_id, 1, 0)) {
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_id, 0, 0)) {
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_id, 0)) {
$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_id, 0)) {
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/12, 0)) {
$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/12, 0)) {
$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/12, 0)) {
$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_id, 0)) {
$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_id, 0)) {
$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_id, 0)) {
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->defaultNS4, 0)) {
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, $approve, 0)) {
@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> $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¶m=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 != 3 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 != 3 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 != 3 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 != 3 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>
<?
?>