source: branches/dev/html/admin/total/index_sub.php @ 17

Revision 17, 3.8 KB checked in by uehara, 17 years ago (diff)
Line 
1<?php
2/*
3 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
4 *
5 * http://www.lockon.co.jp/
6 */
7function lfGetPDFColum($page, $type, $key = "") {
8   
9    $arrSUBNAME['day'] = "ÆüÊÌ";
10    $arrSUBNAME['month'] = "·îÊÌ";
11    $arrSUBNAME['year'] = "ǯÊÌ";
12    $arrSUBNAME['hour'] = "»þ´ÖÊÌ";
13    $arrSUBNAME['wday'] = "ÍËÆüÊÌ";
14    $arrSUBNAME['all'] = "Á´ÂÎ";
15    $arrSUBNAME['member'] = "²ñ°÷";
16    $arrSUBNAME['nonmember'] = "Èó²ñ°÷";
17           
18    switch($page) {
19    // ¾¦ÉÊÊ̽¸·×
20    case 'products':
21        $title = "¾¦ÉÊÊ̽¸·×(" . $arrSUBNAME[$type] . ")";
22        $arrColSize = array(
23            60,
24            120,
25            220,
26            80,
27            80,
28            80,
29        );
30        $arrAlign = array(
31            'right',
32            'center',
33            'right',
34            'right',
35            'right',
36            'right',
37        );
38        break;
39    // ¿¦¶ÈÊ̽¸·×
40    case 'job':
41        $title = "¿¦¶ÈÊ̽¸·×(" . $arrSUBNAME[$type] . ")";
42        $arrColSize = array(
43            100,
44            100,
45            100,
46            100,
47        );
48        $arrAlign = array(
49            'right',
50            'right',
51            'right',
52            'right',
53        );
54        break;
55    // ²ñ°÷Ê̽¸·×
56    case 'member':
57        $title = "²ñ°÷Ê̽¸·×(" . $arrSUBNAME[$type] . ")";
58        $arrColSize = array(
59            100,
60            100,
61            100,
62            100,
63        );
64        $arrAlign = array(
65            'right',
66            'right',
67            'right',
68            'right',
69        );
70        break;
71    // ǯÂåÊ̽¸·×
72    case 'age':
73        $title = "ǯÂåÊ̽¸·×(" . $arrSUBNAME[$type] . ")";
74        $arrColSize = array(
75            80,
76            100,
77            100,
78            100,
79        );
80        $arrAlign = array(
81            'right',
82            'right',
83            'right',
84            'right',
85        );
86        break;
87    // ´ü´ÖÊ̽¸·×
88    default:
89        $title = "´ü´ÖÊ̽¸·×(" . $arrSUBNAME[$type] . ")";
90        $arrColSize = array(
91            60,
92            60,
93            50,
94            50,
95            80,
96            80,
97            80,
98            80,
99            80,
100            80,
101        );
102        $arrAlign = array(
103            'right',
104            'right',
105            'right',
106            'right',
107            'right',
108            'right',
109            'right',
110            'right',
111            'right',
112            'right',
113        );
114        break;
115    }
116   
117    list($arrTitleCol, $arrDataCol) = lfGetCSVColum($page, $key);
118       
119    return array($arrTitleCol, $arrDataCol, $arrColSize, $arrAlign, $title);
120}
121
122
123function lfGetCSVColum($page, $key = "") {
124    switch($page) {
125    // ¾¦ÉÊÊ̽¸·×
126    case 'products':
127        $arrTitleCol = array(
128            '¾¦ÉÊÈÖ¹æ',
129            '¾¦ÉÊ̾',
130            '¹ØÆþ·ï¿ô',
131            'ÅÀ¿ô',
132            'ñ²Á',
133            '¶â³Û'         
134        );
135        $arrDataCol = array(
136            'product_code',
137            'name',
138            'order_count',
139            'products_count',
140            'price',
141            'total',
142        );
143        break;
144    // ¿¦¶ÈÊ̽¸·×
145    case 'job':
146        $arrTitleCol = array(
147            '¿¦¶È',
148            '¹ØÆþ·ï¿ô',
149            '¹ØÆþ¹ç·×',
150            '¹ØÆþÊ¿¶Ñ',
151        );
152        $arrDataCol = array(
153            'job_name',
154            'order_count',
155            'total',
156            'total_average',
157        );
158        break;
159    // ²ñ°÷Ê̽¸·×
160    case 'member':
161        $arrTitleCol = array(
162            '²ñ°÷',
163            '¹ØÆþ·ï¿ô',
164            '¹ØÆþ¹ç·×',
165            '¹ØÆþÊ¿¶Ñ',
166        );
167        $arrDataCol = array(
168            'member_name',
169            'order_count',
170            'total',
171            'total_average',
172        );
173        break;
174    // ǯÂåÊ̽¸·×
175    case 'age':
176        $arrTitleCol = array(
177            'ǯÎð',
178            '¹ØÆþ·ï¿ô',
179            '¹ØÆþ¹ç·×',
180            '¹ØÆþÊ¿¶Ñ',
181        );
182        $arrDataCol = array(
183            'age_name',
184            'order_count',
185            'total',
186            'total_average',
187        );
188        break;
189    // ´ü´ÖÊ̽¸·×
190    default:
191        $arrTitleCol = array(
192            '´ü´Ö',
193            '¹ØÆþ·ï¿ô',
194            'ÃËÀ­',
195            '½÷À­',
196            'ÃËÀ­(²ñ°÷)',
197            'ÃËÀ­(Èó²ñ°÷)',
198            '½÷À­(²ñ°÷)',
199            '½÷À­(Èó²ñ°÷)',
200            '¹ØÆþ¹ç·×',
201            '¹ØÆþÊ¿¶Ñ',     
202        );
203        $arrDataCol = array(
204            $key,
205            'total_order',
206            'men',
207            'women',
208            'men_member',
209            'men_nonmember',
210            'women_member',
211            'women_nonmember',
212            'total',
213            'total_average'
214        );
215        break;
216    }
217   
218    return array($arrTitleCol, $arrDataCol);
219}
220
221// ɬÍפʥ«¥é¥à¤Î¤ßÃê½Ð¤¹¤ë(CSV¥Ç¡¼¥¿¤Ç¼èÆÀ¤¹¤ë)
222function lfGetDataColCSV($arrData, $arrDataCol) {
223    $max = count($arrData);
224    for($i = 0; $i < $max; $i++) {
225        foreach($arrDataCol as $val) {     
226            $arrRet[$i][$val] = $arrData[$i][$val];
227        }
228        $csv_data.= sfGetCSVList($arrRet[$i]);
229    }
230    return $csv_data;
231}
232
233// ɬÍפʥ«¥é¥à¤Î¤ßÃê½Ð¤¹¤ë(PDF¥Ç¡¼¥¿¤Ç¼èÆÀ¤¹¤ë)
234function lfGetDataColPDF($arrData, $arrDataCol, $len) {
235    $max = count($arrData);
236    for($i = 0; $i < $max; $i++) {
237        foreach($arrDataCol as $val) {     
238            $arrRet[$i][$val] = sfCutString($arrData[$i][$val], $len);
239        }
240        $csv_data.= sfGetPDFList($arrRet[$i]);
241    }
242    return $csv_data;
243}
244
245
246?>
Note: See TracBrowser for help on using the repository browser.