source: temp/trunk/html/admin/order/status.php @ 5934

Revision 5934, 3.4 KB checked in by kakinaka, 20 years ago (diff)

* empty log message *

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1<?php
2/*
3 * Copyright(c) 2000-2006 LOCKON CO.,LTD. All Rights Reserved.
4 *
5 * http://www.lockon.co.jp/
6 */
7require_once("../require.php");
8require_once("./index_csv.php");
9
10//¥¹¥Æ¡¼¥¿¥¹´ÉÍý-°ì³ç°Üưµ¡Ç½
11
12class LC_Page {
13    function LC_Page() {
14        $this->tpl_mainpage = 'order/status.tpl';
15        $this->tpl_subnavi = 'order/subnavi.tpl';
16        $this->tpl_mainno = 'order';
17        $this->tpl_subno = 'status';
18        global $arrORDERSTATUS;
19        global $arrORDERSTATUS_COLOR;
20        $this->arrORDERSTATUS = $arrORDERSTATUS;
21        $this->arrORDERSTATUS_COLOR = $arrORDERSTATUS_COLOR;
22       
23    }
24}
25
26$objPage = new LC_Page();
27$objView = new SC_AdminView();
28$objSess = new SC_Session();
29$objQuery = new SC_Query();
30
31// ǧ¾Ú²ÄÈݤÎȽÄê
32$objSess = new SC_Session();
33sfIsSuccess($objSess);
34
35//¥¹¥Æ¡¼¥¿¥¹¾ðÊó¡Ê²¾Äê¡Ë
36$objPage->SelectedStatus = $_POST['status'];
37$objPage->arrForm = $_POST;
38                   
39//»ÙʧÊýË¡¤Î¼èÆÀ
40$objPage->arrPayment = sfGetIDValueList("dtb_payment", "payment_id", "payment_method");
41
42switch ($_POST['mode']){
43   
44    case 'search':
45   
46        switch($_POST['change_status']){
47               
48                default:
49                break;
50           
51                //¿·µ¬¼õÉÕ
52                case '1':
53                    lfStatusMove(1,$_POST['move']);
54                break;
55               
56                //Æþ¶âÂÔ¤Á
57                case '2':
58                    lfStatusMove(2,$_POST['move']);
59                break;
60               
61                //¥­¥ã¥ó¥»¥ë
62                case '3':
63                    lfStatusMove(3,$_POST['move']);
64                break;
65               
66                //¼è¤ê´ó¤»Ãæ
67                case '4':
68                    lfStatusMove(4,$_POST['move']);
69                break;
70               
71                //ȯÁ÷ºÑ¤ß
72                case '5':
73                    lfStatusMove(5,$_POST['move']);
74                break;
75               
76                //ºï½ü
77                case 'delete':
78                    lfStatusMove("delete",$_POST['move']);
79                break;
80            }
81   
82    //¸¡º÷·ë²Ì¤Îɽ¼¨
83    lfStatusDisp($_POST['status'],$_POST['search_pageno']);
84    break;
85   
86    default:
87    //¥Ç¥Õ¥©¥ë¥È¤Ç¿·µ¬¼õÉÕ°ìÍ÷ɽ¼¨
88    lfStatusDisp(1,$_POST['search_pageno']);
89    $objPage->defaultstatus = 1;
90    break;
91    }
92
93$objView->assignobj($objPage);
94$objView->display(MAIN_FRAME);
95
96//-----------------------------------------------------------------------------------------------------------------------------------
97
98//¥¹¥Æ¡¼¥¿¥¹°ìÍ÷¤Îɽ¼¨
99function lfStatusDisp($status,$pageno){
100    global $objPage;
101    global $objQuery;
102   
103    $select ="*";
104    $from = "dtb_order";
105    $where="del_flg=0 AND status=?";
106    $order = "order_id DESC";
107   
108    $linemax = $objQuery->count("dtb_order", "del_flg = 0 AND status=?", array($status));
109    $objPage->tpl_linemax = $linemax;
110   
111    // ¥Ú¡¼¥¸Á÷¤ê¤Î½èÍý
112    $page_max = ORDER_STATUS_MAX;
113   
114    // ¥Ú¡¼¥¸Á÷¤ê¤Î¼èÆÀ
115    $objNavi = new SC_PageNavi($pageno, $linemax, $page_max, "fnNaviSearchPage", NAVI_PMAX);
116    $objPage->tpl_strnavi = $objNavi->strnavi;      // ɽ¼¨Ê¸»úÎó
117    $startno = $objNavi->start_row;
118   
119    $objPage->tpl_pageno = $pageno;
120   
121    // ¼èÆÀÈϰϤλØÄê(³«»Ï¹ÔÈֹ桢¹Ô¿ô¤Î¥»¥Ã¥È)
122    $objQuery->setlimitoffset($page_max, $startno);
123   
124    //ɽ¼¨½ç½ø
125    $objQuery->setorder($order);
126   
127    //¸¡º÷·ë²Ì¤Î¼èÆÀ
128    $objPage->arrStatus = $objQuery->select($select, $from, $where, array($status));
129   
130    return $objPage;
131}
132
133//¥¹¥Æ¡¼¥¿¥¹¾ðÊó¤Î¹¹¿·¡Ê°Üư¡Ë
134function lfStatusMove($status_id,$move){
135    global $objQuery;
136    global $objPage;
137   
138    if ($status_id == 'delete'){
139        $sql="UPDATE dtb_order SET del_flg=1";
140    }elseif ($status_id == 5){
141        $sql="UPDATE dtb_order SET status=".$status_id.",commit_date=now() ";
142    }else{
143        $sql="UPDATE dtb_order SET status=".$status_id." ";
144    }
145        $sql.="WHERE order_id=?";
146        if (isset($move)){
147            foreach ($move as $val){
148            if ($val != "") {
149                $objQuery->exec($sql, array($val));
150            }
151            $objPage->tpl_onload = "window.alert('ÁªÂò¹àÌܤò°Üư¤·¤Þ¤·¤¿¡£');";
152            }
153        }
154}
155
156?>
Note: See TracBrowser for help on using the repository browser.