Ticket #966: 966.dif

File 966.dif, 5.4 KB (added by miningbrownie, 10 years ago)

2011/2/20 4:29 の段階のセーブファイル。

Line 
1Index: data/class/pages/admin/order/LC_Page_Admin_Order_ProductSelect.php
2===================================================================
3--- data/class/pages/admin/order/LC_Page_Admin_Order_ProductSelect.php  (リビジョン 20213)
4+++ data/class/pages/admin/order/LC_Page_Admin_Order_ProductSelect.php  (作業コピー)
5@@ -63,6 +63,7 @@
6         $this->sendResponse();
7     }
8 
9+   
10     /**
11      * Page のアクション.
12      *
13@@ -75,6 +76,7 @@
14         // 認証可否の判定
15         SC_Utils_Ex::sfIsSuccess($objSess);
16 
17+       
18         if ($_GET['no'] != '') {
19             $this->tpl_no = strval($_GET['no']);
20         } elseif ($_POST['no'] != '') {
21Index: data/class/pages/admin/order/LC_Page_Admin_Order_Status.php
22===================================================================
23--- data/class/pages/admin/order/LC_Page_Admin_Order_Status.php (リビジョン 20213)
24+++ data/class/pages/admin/order/LC_Page_Admin_Order_Status.php (作業コピー)
25@@ -75,46 +75,59 @@
26         // 認証可否の判定
27         SC_Utils_Ex::sfIsSuccess(new SC_Session());
28 
29-        $this->arrForm = $_POST;
30+        // パラメータ管理クラス
31+        $this->objFormParam = new SC_FormParam();
32+        // パラメータ情報の初期化
33+        $this->lfInitParam($this->objFormParam);
34+        $this->objFormParam->setParam($_POST);
35+        // 入力値の変換
36+        $this->objFormParam->convParam();
37 
38+        $this->arrForm = $this->objFormParam->getHashArray();
39+        //        $this->arrForm = $_POST;
40+
41         //支払方法の取得
42         $this->arrPayment = $objDb->sfGetIDValueList("dtb_payment", "payment_id", "payment_method");
43 
44-        if (!isset($_POST['search_pageno'])) $_POST['search_pageno'] = 1;
45+        if (!isset($_POST['search_pageno'])){
46+            $_POST['search_pageno'] = 1;
47+        }
48 
49         switch ($this->getMode()){
50-        case 'update':
51-            if (!isset($_POST['change_status'])) $_POST['change_status'] = "";
52+            case 'update':
53+                if (!isset($_POST['change_status'])){
54+                    $_POST['change_status'] = "";
55+                }
56 
57-            switch ($_POST['change_status']) {
58-                case '':
59-                    break;
60+                switch ($_POST['change_status']) {
61+                    case '':
62+                        break;
63 
64-                // 削除
65-                case 'delete':
66-                    $this->lfDelete($_POST['move']);
67-                    break;
68+                        // 削除
69+                    case 'delete':
70+                        $this->lfDelete($_POST['move']);
71+                        break;
72 
73-                // 更新
74-                default:
75-                    $this->lfStatusMove($_POST['change_status'], $_POST['move']);
76-                    break;
77-            }
78+                        // 更新
79+                    default:
80+                        $this->lfStatusMove($_POST['change_status'], $_POST['move']);
81+                        break;
82+                }
83 
84-            //ステータス情報
85-            $status = isset($_POST['status']) ? $_POST['status'] : "";
86-            break;
87+                //ステータス情報
88+                $status = isset($_POST['status']) ? $_POST['status'] : "";
89+                break;
90 
91-        case 'search':
92-            //ステータス情報
93-            $status = isset($_POST['status']) ? $_POST['status'] : "";
94-            break;
95+            case 'search':
96+                //ステータス情報
97+                $status = isset($_POST['status']) ? $_POST['status'] : "";
98+                break;
99 
100-        default:
101-            //ステータス情報
102-            //デフォルトで新規受付一覧表示
103-            $status = ORDER_NEW;
104-            break;
105+            default:
106+                //ステータス情報
107+                //デフォルトで新規受付一覧表示
108+                $status = ORDER_NEW;
109+                break;
110         }
111 
112         //ステータス情報
113@@ -124,6 +137,35 @@
114     }
115 
116     /**
117+     *  パラメータ情報の初期化
118+     *  @param SC_FormParam
119+     */
120+    function lfInitParam(&$objFormParam) {
121+        $objFormParam->addParam("注文番号", "order_id", INT_LEN, "n", array( "MAX_LENGTH_CHECK", "NUM_CHECK"));
122+        $objFormParam->addParam("ステータス", "status", INT_LEN, "n", array( "MAX_LENGTH_CHECK", "NUM_CHECK"));
123+        $objFormParam->addParam("ステータス", "change_status", STEXT_LEN, "KVa", array( "MAX_LENGTH_CHECK", "NUM_CHECK"));
124+        $objFormParam->addParam("ぺーじばんごう", "search_pageno", INT_LEN, "n", array( "MAX_LENGTH_CHECK", "NUM_CHECK"));
125+        $objFormParam->addParam("移動注文番号", "move", INT_LEN, "n", array( "MAX_LENGTH_CHECK", "NUM_CHECK"));
126+    }
127+
128+    /**
129+     *  入力内容のチェック
130+     *  @param SC_FormParam
131+     */
132+    function lfCheckError(&$objFormParam) {
133+        // 入力データを渡す。
134+        $arrRet = $objFormParam->getHashArray();
135+        $arrErr = $objFormParam->checkError();
136+       
137+        if (!isset($objFormParam->getValue['search_pageno'])){
138+            $_POST['search_pageno'] = 1;
139+        }
140+       
141+    }
142+
143+
144+
145+    /**
146      * デストラクタ.
147      *
148      * @return void
149@@ -202,7 +244,7 @@
150 
151         $arrUpdate = array(
152              'del_flg' => 1
153-            ,'update_date' => 'Now()'
154+        ,'update_date' => 'Now()'
155         );
156 
157         $objQuery->begin();