Вход Регистрация
Файл: billing/_rootadmin/_editbill.inc.php
Строк: 190
<?
        $r
=@mysql_query("select * from bills where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
        if (
mysql_num_rows($r) > 0) {
                
$r=mysql_fetch_object($r);

        print 
menu_admin_client($r->uid);
                
                if (
$sub == 'edit') {
            
checkAdminAccess('billsEdit',1);

                        if (
$r->host_id and !$r->newaddons) {
                                @
mysql_query("update bills set host_srok='$host_srok',money_host='$money_host',money_addons='$money_addons' where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                        }
            else if (
$r->host_id and $r->newaddons) {
                                @
mysql_query("update bills set money_addons='$money_addons' where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
            }
                        if (
$r->domain_id) {
                                @
mysql_query("update bills set domain_srok='$domain_srok',money_domain='$money_domain' where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                        }
            if (
$r->addfunds or $r->money) {
                                @
mysql_query("update bills set money='$money' where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
            }
                        if (
$r->shop_id) {
                                @
mysql_query("update bills set shop_srok='$shop_srok',money_shop='$money_shop' where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                        }

            
$oldStatus $r->status;
                        if (
$status != $oldStatus) {
                                if (
$status) {
                                    
MakeBillPayed($id$status'Administrator');
                                }
                                else if (!
$status) {
                                        @
mysql_query("update bills set payed='0000-00-00',status='$status' where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                                        if (
$r->host_id) {
                                                @
mysql_query("update orders set todate=DATE_SUB(todate,INTERVAL ".($host_srok*30)." DAY) where id='$r->host_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                                                
$q=@mysql_query("select * from orders where startdate>=todate and id='$r->host_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                                                if (
mysql_num_rows($q) > 0) {
                                                        @
mysql_query("update orders set startdate='0000-00-00',todate='0000-00-00' where id='$r->host_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                                                }
                                        }
                                        if (
$r->domain_id) {
                                                @
mysql_query("update orders_domains set todate=DATE_SUB(todate,INTERVAL $domain_srok MONTH) where id='$r->domain_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                                                
$q=@mysql_query("select * from orders_domains where startdate>=todate and id='$r->domain_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                                                if (
mysql_num_rows($q) > 0) {
                                                        @
mysql_query("update orders_domains set startdate='0000-00-00',todate='0000-00-00' where id='$r->domain_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                                                }
                                        }
                                        if (
$r->shop_id) {
                        
$orderShop GetOrderShopById($r->shop_id);
                        
$shopItem GetShopItemById($orderShop->item);

                        if (
$shopItem->costtype != "one") {
                                                    @
mysql_query("update orders_shop set todate=DATE_SUB(todate,INTERVAL $shop_srok MONTH) where id='$r->shop_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                                                    
$q=@mysql_query("select * from orders_shop where startdate>=todate and id='$r->shop_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                                                    if (
mysql_num_rows($q) > 0) {
                                                            @
mysql_query("update orders_shop set startdate='0000-00-00',todate='0000-00-00' where id='$r->shop_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                                                    }
                        } else {
                                                           @
mysql_query("update orders_shop set startdate='0000-00-00',todate='0000-00-00' where id='$r->shop_id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                        }
                                        }
                    if (
$r->addfunds) {
                        @
mysql_query("update users set money=money-$r->money where id='$r->uid'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                    }
                                }
                
writeAdminLog("Изменен статус счета ID # $id c ".$_statusBill[$oldStatus]." на ".$_statusBill[$status]);
                        }

            
writeAdminLog("Изменен счет ID # $id");

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

                        
$r=@mysql_query("select * from bills where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                        
$r=mysql_fetch_object($r);
                }

        
checkAdminAccess('billsRead',1);

                
?>
                <form method=post>
                <input type=hidden name=do value=<?=$do?>>
                <input type=hidden name=sub value=edit>
                <input type=hidden name=id value=<?=$id?>>
                <table width=400>
                <tr><td colspan=2 align=center bgcolor=<?=$font_head?>><B>Редактирование счета</b></td></tr>
                <tr><Td>Номер счета:</td><Td><input type=text size=30 value='<?=sprintf("%04d"$r->id)?>' readonly></td></tr>
                <tr><td>Дата создания:</td><Td><input type=text size=30 value='<?=$r->created?>' readonly></td></tr>
                <? if ($r->host_id and !$r->newaddons) {?><tr><Td>Срок (хостинг):</td><Td><input type=text name=host_srok size=3 value='<?=$r->host_srok?>'> мес.</td></tr><?}?>
                <? if ($r->domain_id) {?><tr><Td>Срок (домен):</td><Td><input type=text name=domain_srok size=3 value='<?=$r->domain_srok?>'> мес.</td></tr><?}?>
                <? if ($r->shop_id) {
            
$orderShop GetOrderShopById($r->shop_id);
            
$shopItem GetShopItemById($orderShop->item);

            if (
$shopItem->costtype != "one") {
                
?><tr><Td>Срок (товар):</td><Td><input type=text name=shop_srok size=3 value='<?=$r->shop_srok?>'> мес.</td></tr><?
            
}?>
        <?}?>
                <? if ($r->host_id) {
                        if (!
$r->newaddons) { ?><tr><Td>Цена (хостинг), <?=CURAS?>:</td><Td><input type=text name=money_host size=3 value='<?=$r->money_host?>'> <? if ($r->newtarif) { print "(<b>смена тарифного плана</b>)"; } ?></td></tr><? }
                        
?><tr><Td>Цена (доп. услуги), <?=CURAS?>:</td><Td><input type=text name=money_addons size=3 value='<?=$r->money_addons?>'></td></tr><?
                
}
                if (
$r->domain_id) {?><tr><Td>Цена (домен), <?=CURAS?>:</td><Td><input type=text name=money_domain size=3 value='<?=$r->money_domain?>'></td></tr><?}?>
                <? if ($r->shop_id) {?><tr><Td>Цена (товар), <?=CURAS?>:</td><Td><input type=text name=money_shop size=3 value='<?=$r->money_shop?>'></td></tr><?}?>
        <? if ($r->addfunds or $r->money) {?><tr><Td>Сумма, <?=CURAS?>:</td><td><input type=text name=money size=3 value='<?=$r->money?>'></td></tr><?}?>
                <tr><td>Статус:</td><TD><select name=status>
                <?
                reset
($_statusBill);
                while (list(
$k,$v) = each($_statusBill)) {
                        if (
$k == $r->status) {$addon='selected';} else {$addon='';}
                        print 
"<option value=$k $addon>$v</option>";
                }
                
?>
                </select>
                </td></tr>
                <tr><td>Дата оплаты:</td><Td><input type=text size=30 value='<?=$r->payed?>' readonly></td></tr>
        <? if ($r->comment or $r->newaddons) {
                    
?> <tr><td valign=top><BR>Комментарий:</td><Td><BR> <?
            
if ($r->newaddons) {
                print 
"Заказанные доп. услуги:<BR>";
                
$newaddons GetAddonsIdsByTxt($r->newaddons);
                while (list(
$k,$v) = each($newaddons)) {
                    
$oneAddon GetAddonById($v);
                    if (
$oneAddon->id) {
                        print 
"- $oneAddon->name<BR>";
                    }
                }
            }
            if (
$r->comment) {
                print 
$r->comment;
            }
            
?> </td></tr> <?
        
?>
                <tr><td colspan=2 align=center><BR><input type=submit value="Изменить"></td></tr>
                </table><BR>
        <? if (!$r->addfunds and !$r->money) {?>
                <A href=?do=editorder&<? if ($r->shop_id) {print "shop_id=$r->shop_id";} else if ($r->host_id) {print "host_id=$r->host_id";} else {print "domain_id=$r->domain_id";} ?>><img src=./_rootimages/edit.gif border=0>перейти к редактированию заказа</a>
        <? ?>
                <?
        
} else {
            print 
"Счет № ".sprintf("%04d"$id)." не найден.";
        }
?>
Онлайн: 2
Реклама