source: temp/trunk/html/admin/total/index_sub.php @ 1328

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