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

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