OSDN Git Service

初回コミット(v2.6.17.1)
[magic3/magic3.git] / widgets / admin_main / include / template / accesslog.tmpl.html
1 /**\r
2  * 表示データ作成用テンプレート(patTemplate)\r
3  *\r
4  * LICENSE: This source file is licensed under the terms of the GNU General Public License.\r
5  *\r
6  * @package    Magic3 Framework\r
7  * @author     平田直毅(Naoki Hirata) <naoki@aplo.co.jp>\r
8  * @copyright  Copyright 2006-2013 Magic3 Project.\r
9  * @license    http://www.gnu.org/copyleft/gpl.html  GPL License\r
10  * @version    SVN: $Id: accesslog.tmpl.html 5802 2013-03-07 06:14:29Z fishbone $\r
11  * @link       http://www.magic3.org\r
12  */\r
13 <patTemplate:tmpl name="_widget">\r
14 <script type="text/javascript">\r
15 //<![CDATA[\r
16 function selectMenu(){\r
17         document.main.act.value = 'selpath';\r
18         document.main.submit();\r
19         return true;\r
20 }\r
21 function editItem(){\r
22         if (document.main.seriallist.value){\r
23                 var items = document.main.seriallist.value.split(",");\r
24                 for (var i = 0; i < items.length; i++){\r
25                         var name = "document.main.item" + i + "_selected";\r
26                         var itemObj = eval(name);\r
27                         // チェックありのときは終了\r
28                         if (itemObj && itemObj.checked) break;\r
29                 }\r
30                 if (i == items.length){                 \r
31                         window.alert('編集する項目を選択してください');\r
32                 } else {\r
33                         var url = '{EDIT_URL}' + '&serial=' + items[i];\r
34                         location.href = url;\r
35                         return false;\r
36 /*                      document.main.task.value = 'accesslog_detail';\r
37                         document.main.act.value = 'edit';\r
38                         document.main.serial.value = items[i];\r
39                         document.main.submit();*/\r
40                 }\r
41         }\r
42         return true;\r
43 }\r
44 /*function editItemBySerial(serial){\r
45         document.main.task.value = 'accesslog_detail';\r
46         document.main.act.value = 'edit';\r
47         document.main.serial.value = serial;\r
48         document.main.submit();\r
49 }*/\r
50 function delItem(){\r
51         if (document.main.seriallist.value){\r
52                 var items = document.main.seriallist.value.split(",");\r
53                 for (var i = 0; i < items.length; i++){\r
54                         var name = "document.main.item" + i + "_selected";\r
55                         var itemObj = eval(name);\r
56                         // チェックありのときは終了\r
57                         if (itemObj && itemObj.checked) break;\r
58                 }\r
59                 if (i == items.length){                 \r
60                         window.alert('削除する項目を選択してください');\r
61                 } else {\r
62                         if (!window.confirm('選択項目を削除しますか?')) return false;\r
63                         document.main.act.value = 'delete';\r
64                         document.main.submit();\r
65                 }\r
66         }\r
67         return true;\r
68 }\r
69 /*function selpage(page){\r
70         document.main.act.value = 'selpage';\r
71         document.main.page.value = page;\r
72         document.main.submit();\r
73         return true;\r
74 }*/\r
75 function reloadData(){\r
76         document.main.act.value = 'reloaddata';\r
77         document.main.submit();\r
78         return true;\r
79 }\r
80 $(function(){\r
81         // スクロールバー付きのテーブルを作成\r
82         m3_tableWithScrollbar('loglist', -1, 0);\r
83         \r
84         // カレンダー作成\r
85         Calendar.setup({\r
86                 inputField  : "start_date",     // ID of the input field\r
87                 ifFormat    : "%Y/%m/%d"                // the date format\r
88         });\r
89         Calendar.setup({\r
90                 inputField  : "end_date",       // ID of the input field\r
91                 ifFormat    : "%Y/%m/%d"                // the date format\r
92         });\r
93 });\r
94 //]]>\r
95 </script>\r
96 <div align="center">\r
97 {MENU_ITEMS}\r
98 <!-- m3:ErrorMessage -->\r
99 <form method="post" name="main">\r
100 <input type="hidden" name="task" value="accesslog" />\r
101 <input type="hidden" name="act" />\r
102 <input type="hidden" name="serial" />\r
103 <input type="hidden" name="seriallist" value="{SERIAL_LIST}" />\r
104 <input type="hidden" name="page" value="{PAGE}" />\r
105 <input type="hidden" name="viewcount" value="{VIEW_COUNT}" />\r
106 <table width="90%">\r
107 <tr><td><label><span {_HELP_ACCESSLOG_LIST}>アクセスログ一覧</span></label>&nbsp;&nbsp;&nbsp;&nbsp;<label>パス:</label>\r
108     <select name="path" onchange="selectMenu();">\r
109         <patTemplate:tmpl name="path_list">\r
110         <option value="{VALUE}" {SELECTED}>{NAME}</option>\r
111         </patTemplate:tmpl>\r
112     </select>\r
113     &nbsp;&nbsp;&nbsp;&nbsp;<label>期間:</label><input type="text" id="start_date" name="start_date" value="{START_DATE}" size="15" maxlength="10" />~<input type="text" id="end_date" name="end_date" value="{END_DATE}" size="15" maxlength="10" /><input type="button" class="button" onclick="reloadData();" value="再取得" />\r
114 </td>\r
115 <td align="right"><span {_HELP_ACCESSLOG_EDIT_BTN}><input type="button" class="button" onclick="editItem();" value="詳細" /></span><!-- <span {_HELP_ACCESSLOG_DEL_BTN}><input type="button" class="button" onclick="delItem();" value="削除" /></span> -->\r
116 </td></tr>\r
117 <tr><td colspan="2">\r
118 \r
119 <table id="loglist" class="simple-table" width="100%">\r
120     <thead>\r
121         <tr>\r
122             <th width="35"><span {_HELP_ACCESSLOG_CHECK}>選択</span></th>\r
123             <th width="50"><span {_HELP_ACCESSLOG_NO}>番号</span></th>\r
124             <th width="50%"><span {_HELP_ACCESSLOG_URI}>URI</span></th>\r
125             <th width="35"><span {_HELP_ACCESSLOG_BROWSER}>種別</span></th>\r
126             <th width="35"><span {_HELP_ACCESSLOG_OS}>OS</span></th>\r
127             <th width="35"><span {_HELP_ACCESSLOG_COUNTRY}>国</span></th>\r
128             <th width="100"><span {_HELP_ACCESSLOG_IP}>IP</span></th>\r
129             <th width="80"><span {_HELP_ACCESSLOG_USER}>ユーザ</span></th>\r
130             <th><span {_HELP_ACCESSLOG_DT}>日時</span></th>\r
131         </tr>\r
132     </thead>\r
133     <tbody>\r
134         <patTemplate:tmpl name="loglist">\r
135         <tr>\r
136             <td align="center"><input type="checkbox" name="item{INDEX}_selected" /></td>\r
137             <td align="center">{SERIAL}</td>\r
138             <td style="word-break:break-all;"><a href="{DETAIL_URL}">{URI}</a></td>\r
139             <td align="center">{BROWSER}</td>\r
140             <td align="center">{OS}</td>\r
141             <td align="center">{COUNTRY}</td>\r
142             <td align="center">{IP}</td>\r
143             <td align="center">{USER}</td>\r
144             <td align="center">{DT}</td>\r
145         </tr>\r
146         </patTemplate:tmpl>\r
147     </tbody>\r
148 </table>\r
149 </td></tr>\r
150 <tr ><td width="80%">\r
151 {PAGE_LINK}\r
152 </td><td align="right"><patTemplate:tmpl name="search_range" visibility="hidden"><label>{START_NO}-{END_NO}件目</label>&nbsp;&nbsp;</patTemplate:tmpl><label>{TOTAL_COUNT}件中</label></td></tr>\r
153 </table>\r
154 \r
155 </form>\r
156 </div>\r
157 </patTemplate:tmpl>\r