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

Revision 6377, 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
42sfprintr($_POST);
43
44switch ($_POST['mode']){
45   
46    case 'search':
47        switch($_POST['change_status']){
48               
49                default:
50                break;
51           
52                //¿·µ¬¼õÉÕ
53                case '1':
54                    lfStatusMove(1,$_POST['move']);
55                break;
56               
57                //Æþ¶âÂÔ¤Á
58                case '2':
59                    lfStatusMove(2,$_POST['move']);
60                break;
61               
62                //¥­¥ã¥ó¥»¥ë
63                case '3':
64                    lfStatusMove(3,$_POST['move']);
65                break;
66               
67                //¼è¤ê´ó¤»Ãæ
68                case '4':
69                    lfStatusMove(4,$_POST['move']);
70                break;
71               
72                //ȯÁ÷ºÑ¤ß
73                case '5':
74                    lfStatusMove(5,$_POST['move']);
75                break;
76               
77                //ºï½ü
78                case 'delete':
79                    lfStatusMove("delete",$_POST['move']);
80                break;
81            }
82   
83    //¸¡º÷·ë²Ì¤Îɽ¼¨
84    lfStatusDisp($_POST['status'],$_POST['search_pageno']);
85    break;
86   
87    default:
88    //¥Ç¥Õ¥©¥ë¥È¤Ç¿·µ¬¼õÉÕ°ìÍ÷ɽ¼¨
89    lfStatusDisp(1,$_POST['search_pageno']);
90    $objPage->defaultstatus = 1;
91    break;
92    }
93
94$objView->assignobj($objPage);
95$objView->display(MAIN_FRAME);
96
97//-----------------------------------------------------------------------------------------------------------------------------------
98
99//¥¹¥Æ¡¼¥¿¥¹°ìÍ÷¤Îɽ¼¨
100function lfStatusDisp($status,$pageno){
101    global $objPage;
102    global $objQuery;
103   
104    $select ="*";
105    $from = "dtb_order";
106    $where="del_flg=0 AND status=?";
107    $order = "order_id DESC";
108   
109    $linemax = $objQuery->count("dtb_order", "del_flg = 0 AND status=?", array($status));
110    $objPage->tpl_linemax = $linemax;
111   
112    // ¥Ú¡¼¥¸Á÷¤ê¤Î½èÍý
113    $page_max = ORDER_STATUS_MAX;
114   
115    // ¥Ú¡¼¥¸Á÷¤ê¤Î¼èÆÀ
116    $objNavi = new SC_PageNavi($pageno, $linemax, $page_max, "fnNaviSearchPage2", NAVI_PMAX);
117    $objPage->tpl_strnavi = $objNavi->strnavi;      // ɽ¼¨Ê¸»úÎó
118    $startno = $objNavi->start_row;
119   
120    $objPage->tpl_pageno = $pageno;
121   
122    // ¼èÆÀÈϰϤλØÄê(³«»Ï¹ÔÈֹ桢¹Ô¿ô¤Î¥»¥Ã¥È)
123    $objQuery->setlimitoffset($page_max, $startno);
124   
125    //ɽ¼¨½ç½ø
126    $objQuery->setorder($order);
127   
128    //¸¡º÷·ë²Ì¤Î¼èÆÀ
129    $objPage->arrStatus = $objQuery->select($select, $from, $where, array($status));
130   
131    return $objPage;
132}
133
134//¥¹¥Æ¡¼¥¿¥¹¾ðÊó¤Î¹¹¿·¡Ê°Üư¡Ë
135function lfStatusMove($status_id,$move){
136    global $objQuery;
137    global $objPage;
138   
139    if ($status_id == 'delete'){
140        $sql="UPDATE dtb_order SET del_flg=1";
141    }elseif ($status_id == 5){
142        $sql="UPDATE dtb_order SET status=".$status_id.",commit_date=now() ";
143    }else{
144        $sql="UPDATE dtb_order SET status=".$status_id." ";
145    }
146        $sql.="WHERE order_id=?";
147        if (isset($move)){
148            foreach ($move as $val){
149            if ($val != "") {
150                $objQuery->exec($sql, array($val));
151            }
152            $objPage->tpl_onload = "window.alert('ÁªÂò¹àÌܤò°Üư¤·¤Þ¤·¤¿¡£');";
153            }
154        }
155}
156
157?>
Note: See TracBrowser for help on using the repository browser.