Вход Регистрация
Файл: RootPanel 1.7.0 FreeCode/RootPanel 1.7.0 FreeCode/_rootadmin/_shop.inc.php
Строк: 148
<?
    checkAdminAccess
('shopRead',1);

    if (
$param == "uid" and $search) { print menu_admin_client($search); }
    if (
$param and $search) {$linkAddon "param=$param&search=$search";}

        if (
$sub == 'delete' and $id) {
        
checkAdminAccess('shopDelete',1);

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

        if (
$shopItem->type == "avdesk") {
                   if (
$orderShop->field1) {
                       if (
deleteShopOrder($id)) {
                           print 
"Аккаунт <B>$orderShop->field1</b> автоматически удален на сервере.<BR>";
                    } else {
                           print 
"Аккаунт <B>$orderShop->field1</b> не удален на сервере ($GLOBALerror).<BR>";
                       }
                   } else {
                       print 
"Аккаунт для заказа на товар <B>ID #$orderShop->id ($shopItem->name)</b> не удалён на сервере (не указан логин на сервере).<BR>";
                   }
        }

                @
mysql_query("delete from orders_shop where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                @
mysql_query("delete from bills where shop_id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

        
writeAdminLog("Удален заказ на товар ID # $id$shopItem->name");

                print 
"Заказ на товар и все счета, относящиеся к нему, успешно удалены.<BR><BR>";
        }

        
$myShow $_SESSION["shopShow"]; if (!$myShow) { $myShow="all"; }
        if (
$show and $show != $myShow) { $myShow $show$_SESSION["shopShow"] = $myShow; }

        
$mySort $_SESSION["shopSort"];

        if (
$myShow == "all") {
                
$where "where 1";
        } else if (
$myShow == "obrab") {
                
$where "where o.status=1";
        } else if (
$myShow == "noobrab") {
                
$where "where o.status=0";
        } else if (
$myShow == "suspended") {
                
$where "where o.status=2";
        } else if (
$myShow == "toexpire") {
                
$where "where NOT(o.todate='0000-00-00') and TO_DAYS(o.todate)-TO_DAYS(NOW())>=0 and TO_DAYS(o.todate)-TO_DAYS(NOW())<=15";
        } else if (
$myShow == "expired") {
                
$where "where NOT(o.todate='0000-00-00') and TO_DAYS(o.todate)-TO_DAYS(NOW())<0";
        }

        if (
$param == 'name') { $operat "t.$param LIKE '%$search%'"; } else if ($param == 'uid') { $operat "o.$param = '$search'"; } else { $operat "o.$param LIKE '%$search%'"; }
        if (
$search) { $where .= " and t.id=o.item and $operat"; } else {$where .= " and t.id=o.item";}

        if (!
$mySort) { $mySort "id"; }                                                        # установка поля для сортировки по умолчанию, если не указано
        
if ($sort and $sort != $mySort) { $mySort $sort; }                                    # установка нового типа сортировки, если клиент выбрал другой
        
$_SESSION["shopSort"] = $mySort;

        if (!
$_SESSION["shopDesc"]) { $_SESSION["shopDesc"] = "desc"; }                        # получение направления сортировки или установка по умолчанию
        
if ($desc and $desc != $_SESSION["shopDesc"]) { $_SESSION["shopDesc"] = $desc; }        # установка нового направления сортировки, если клиент выбрал другое
        
if (!$desc and $_SESSION["shopDesc"]) { $desc $_SESSION["shopDesc"]; }
        if (
$desc == "desc") { $desc "asc"; } else { $desc "desc"; }
        
$myDesc $_SESSION["shopDesc"];

        
getfont();
        
?>
        <table width=99%>
        <tr>
        <Td valign=top>
                <table width=270>
                <tr><td align=center bgcolor=<?=$font_head?>><B>Фильтр</b></td></tr>
                <tr><td bgcolor=<?=$font_row?>>
                        <form method=post>

                        Статус заказов: <select name=show>
                        <option value=all <? if ($myShow == 'all') {print "selected";} ?>>Все заказы</option>
                        <option value=obrab <? if ($myShow == 'obrab') {print "selected";} ?>>Обработанные</option>
                        <option value=noobrab <? if ($myShow == 'noobrab') {print "selected";} ?>>Не обработанные</option>
                        <option value=suspended <? if ($myShow == 'suspended') {print "selected";} ?>>Приостановленные</option>
                        <option value=toexpire <? if ($myShow == 'toexpire') {print "selected";} ?>>Заканчивающиеся</option>
                        <option value=expired <? if ($myShow == 'expired') {print "selected";} ?>>Закончившиеся</option>
                        </select><BR>
                        <center><input type=submit value=Показать></center>
                        </form>
                </td></tr>
                </table>
        </td>
        <td width=50>&nbsp;</td>
        <Td valign=top>
                <table width=300>
                <tr><td align=center bgcolor=<?=$font_head?>><B>Поиск</b></td></tr>
                <tr><td bgcolor=<?=$font_row?>><form method=post><input type=hidden name=show value=all><select name=param><option value=name selected>Товар:</option><option value=remark>Комментарий:</option></select> <input type=text name=search size=20> <input type=submit value=Найти></form></td></tr>
                </table>
        </td>
        <td width=100%></td>
        </tr>
        </table><BR>
        <?
        $r
=@mysql_query("select o.*,TO_DAYS(o.todate)-TO_DAYS(NOW()) as leftdays,t.name from orders_shop as o, shop_items as t $where order by o.$mySort $myDesc") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
        
$rows mysql_num_rows($r);
        list(
$start$perPage$txt) = MakePages($page$rows$linkAddon);

        
?>
        <table cellpadding=3 width=99%>
        <tr><td colspan=8 align=right><?=$txt?></td></tr>
        <tr><td colspan=8 align=center bgcolor=<?=$font_head?>><B>Заказы на товары</b></td></tr>
        <tr bgcolor=<?=$font_head?> align=center>
          <td></td>
          <td><a href=?do=<?=$do?>&sort=orderdate&desc=<?=$desc?>>Дата <? if ($mySort == "orderdate") { print "<img src=./_rootimages/s_".$myDesc.".png border=0 width=11 height=9 alt='".$_sort[$myDesc]."' title='".$_sort[$myDesc]."'>"; } ?></a></td>
          <Td>Логин</Td>
          <td><a href=?do=<?=$do?>&sort=item&desc=<?=$desc?>>Товар <? if ($mySort == "item") { print "<img src=./_rootimages/s_".$myDesc.".png border=0 width=11 height=9 alt='".$_sort[$myDesc]."' title='".$_sort[$myDesc]."'>"; } ?></a></td>
          <td><a href=?do=<?=$do?>&sort=todate&desc=<?=$desc?>><img src=./_rootimages/shop.gif border=0 alt='Товар' title='Товар'> Конец <? if ($mySort == "todate") { print "<img src=./_rootimages/s_".$myDesc.".png border=0 width=11 height=9 alt='".$_sort[$myDesc]."' title='".$_sort[$myDesc]."'>"; } ?></a></td>
          <td><img src=./_rootimages/shop.gif border=0 alt='Товар' title='Товар'> Статус</td>
          <td></td>
        </tr>
        <?
        $r
=@mysql_query("select o.*,TO_DAYS(o.todate)-TO_DAYS(NOW()) as leftdays,t.name from orders_shop as o, shop_items as t $where order by o.$mySort $myDesc LIMIT $start,$perPage") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
        
$cnt=0;
        
getfont();
        while (
$rr mysql_fetch_object($r)) {
                
getfont();
                
$u=mysql_query("select * from users where id = '$rr->uid'");
                
$u=mysql_fetch_object($u);
                
$t=mysql_query("select * from shop_items where id = '$rr->item'");
                
$t=mysql_fetch_object($t);
                
$b=mysql_query("select * from bills where shop_id = '$rr->id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                
$bills=mysql_num_rows($b);
                
$b=mysql_fetch_object($b);

                if (
$rr->leftdays == "") {$rr->leftdays=0;}
                if (
$rr->leftdays <= 15 and $rr->startdate != "0000-00-00" and $rr->todate != "0000-00-00") {$rr->leftdays "<font color=red>".$rr->leftdays."</font>";}

                
$statusShop="<img src=./_rootimages/obrabotan_".$rr->status."_small.gif border=0 alt='".$_status[$rr->status]."' title='".$_status[$rr->status]."'>";
                
$toDateShop=mydate($rr->todate);
                
$leftDaysShop="<label alt='осталось дней' title='осталось дней'>[$rr->leftdays]</label>";
                if (
$rr->startdate != "0000-00-00" and $rr->todate != "0000-00-00") { $toDateShopTxt "$toDateShop $leftDaysShop"; } else { $toDateShopTxt "-"; }

                print 
"
                <tr bgcolor=
$font_row height=30>
                <td align=center>
                        <a href=?do=editorder&shop_id=
$rr->id><img src=./_rootimages/edit.gif border=0 alt='Редактировать заказ' title='Редактировать заказ'></a><a href=?do=$do&sub=delete&id=$rr->id onclick="javascript: return confirm('Будет удален заказ, а так же все счета, относящиесу к нему. Вы уверены, что хотите удалить заказ?');"><img src=./_rootimages/del.gif border=0 alt='Удалить заказ' title='Удалить заказ'></a>
                </td>
                <td align=center>"
.mydate($rr->orderdate)."</td>
                <td align=center><a href=?do=fullinfo&id=
$u->id>$u->login</a></td>
                <td align=center>
$t->name</td>
                <td align=center nowrap>
$toDateShopTxt</td>
                <td align=center>
$statusShop</font></td>
                <td align=center>
                        <A href=?do=bills&param=shop_id&search=
$rr->id><img src=./_rootimages/bills.gif border=0 alt='Счета по данному заказу: $bills' title='Счета по данному заказу: $bills'></a>
                </td>
                </tr>
                "
;
                
$cnt++;
        }
        
?>
        <tr bgcolor=<?=$font_head?>><Td colspan=8>Всего заказов: <?=$rows?>, заказов на странице: <?=$cnt?></td></tr>
        <tr><td colspan=8 align=right><?=$txt?></td></tr>
        </table>
        <?
?>
Онлайн: 2
Реклама