OSDN Git Service

DB更新スクリプト更新。
[magic3/magic3.git] / widgets / m / contactus_custom / include / template / admin.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-2016 Magic3 Project.\r
9  * @license    http://www.gnu.org/copyleft/gpl.html  GPL License\r
10  * @version    SVN: $Id$\r
11  * @link       http://www.magic3.org\r
12  */\r
13 <patTemplate:tmpl name="_widget">\r
14 <link rel="stylesheet" href="{_ROOT_URL}/scripts/js_color_picker_v2/js_color_picker_v2.css" media="screen" />\r
15 <script src="{_ROOT_URL}/scripts/js_color_picker_v2/color_functions.js"></script>\r
16 <script type="text/javascript" src="{_ROOT_URL}/scripts/js_color_picker_v2/js_color_picker_v2.js"></script>\r
17 <script type="text/javascript">\r
18 <!--\r
19 function addItem(){\r
20         if (!window.confirm('項目を新規追加しますか?')) return false;\r
21         document.main.fieldcount.value = $('#field_list').find('.m3drag_row').length;\r
22         var requiredArray = new Array();\r
23         $("#field_list input:checkbox").each(function(index){\r
24                 if (this.checked){\r
25                         requiredArray.push('1');\r
26                 } else {\r
27                         requiredArray.push('0');\r
28                 }\r
29         });\r
30         document.main.required.value = requiredArray.join(',');\r
31         document.main.act.value = 'add';\r
32         document.main.submit();\r
33         return true;\r
34 }\r
35 function updateItem(){\r
36         if (!window.confirm('設定を更新しますか?')) return false;\r
37         document.main.fieldcount.value = $('#field_list').find('.m3drag_row').length;\r
38         var requiredArray = new Array();\r
39         $("#field_list input:checkbox").each(function(index){\r
40                 if (this.checked){\r
41                         requiredArray.push('1');\r
42                 } else {\r
43                         requiredArray.push('0');\r
44                 }\r
45         });\r
46         document.main.required.value = requiredArray.join(',');\r
47         document.main.act.value='update';\r
48         document.main.submit();\r
49         return true;\r
50 }\r
51 function selectItem()\r
52 {\r
53         document.main.act.value = 'select';\r
54         document.main.submit();\r
55         return true;\r
56 }\r
57 function listItem(){\r
58         document.main.task.value = 'list';\r
59         document.main.submit();\r
60         return true;\r
61 }\r
62 // お問い合わせ項目を追加\r
63 function addLine()\r
64 {\r
65         var lineText = '<tr class="m3drag_row"><td class="m3drag_handle"></td><td align="center"><span class="m3drag_rowno"></span></td>';\r
66         lineText += '<td><input type="text" name="item_title[]" size="20" maxlength="60" style="width:100%;" /><br />';\r
67         lineText += '<select name="item_type[]"><patTemplate:tmpl name="type_list1"><option value="{VALUE}" {SELECTED}>{NAME}</option></patTemplate:tmpl></select>';\r
68         lineText += '&nbsp;&nbsp;<input type="checkbox" name="item_required[]" />必須</td>';\r
69         lineText += '<td><input type="text" name="item_desc[]" size="30" maxlength="100" style="width:100%;" /><br /><input type="text" name="item_def[]" size="20" maxlength="60" style="width:100%;" /></td>';\r
70         lineText += '<td align="center"><a class="m3drag_delrow" href="#"><img src="{_ROOT_URL}/images/system/delete.png" width="16" height="16" border="0" alt="削除" title="削除" /></a></td></tr>';\r
71         $('#field_list').append(lineText);\r
72         \r
73         // お問い合わせ項目部作成\r
74         m3SetDragDropTable('field_list');\r
75 }\r
76 /*\r
77 function setupList()\r
78 {\r
79         $("#field_list").tableDnD({\r
80                 onDrop: function(table, row){\r
81                         setupNo();\r
82                 },\r
83                 dragHandle: ".m3drag_handle"\r
84         });\r
85         $("#field_list tr").hover(function(){\r
86                 $(this.cells[0]).addClass('m3drag_current');\r
87         }, function() {\r
88                 $(this.cells[0]).removeClass('m3drag_current');\r
89         });\r
90         // 画像項目削除処理\r
91         $("#field_list tr .m3drag_delrow").click(function(){\r
92                 $(this).parents('.m3drag_row').remove();\r
93                 setupNo();\r
94         });\r
95         // インデックスNo再設定\r
96         setupNo();\r
97 }\r
98 function setupNo()\r
99 {\r
100         // インデックスNo再設定\r
101         $("#field_list tr .m3drag_rowno").each(function(index){\r
102                 $(this).text(index + 1);\r
103         });\r
104 }\r
105 */\r
106 $(function(){\r
107         m3_setHtmlEditor('explanation', true);\r
108         \r
109         // お問い合わせ項目部作成\r
110         m3SetDragDropTable('field_list');\r
111 });\r
112 // -->\r
113 </script>\r
114 <div align="center">\r
115 <br />\r
116 <!-- m3:ErrorMessage -->\r
117 <form method="post" name="main">\r
118 <input type="hidden" name="task" />\r
119 <input type="hidden" name="act" />\r
120 <input type="hidden" name="serial" value="{SERIAL}" />\r
121 <input type="hidden" name="fieldcount" />\r
122 <input type="hidden" name="required" />\r
123 <!-- m3:PostParam -->\r
124 <table width="90%">\r
125 <tr><td><span {_HELP_CONTACTUS_DETAIL}><label>設定詳細</label></span></td>\r
126 <td align="right"><span {_HELP_CONTACTUS_LIST_BTN}><input type="button" class="button" onclick="listItem();" value="一覧" /></span>\r
127 </td></tr>\r
128 <tr><td colspan="2">\r
129 \r
130 <table class="simple-table" width="100%">\r
131     <tbody>\r
132         <tr>\r
133             <td class="table-headside" width="100"><span {_HELP_CONTACTUS_NAME_INPUT}>名前</span></td>\r
134             <td width="500">\r
135             <select name="item_id" onchange="selectItem();" {ID_DISABLED}>\r
136                 <option value="0">-- 新規 --</option>\r
137                 <patTemplate:tmpl name="title_list">\r
138                 <option value="{VALUE}" {SELECTED}>{NAME}</option>\r
139                 </patTemplate:tmpl>\r
140             </select>\r
141             <patTemplate:tmpl name="item_name_visible" visibility="hidden">\r
142             <input type="text" name="item_name" value="{NAME}" size="40" maxlength="40" />\r
143             </patTemplate:tmpl>\r
144             </td>\r
145             <td class="table-headside" width="100"><span {_HELP_CONTACTUS_ID}>ID</span></td>\r
146             <td align="center">{ID}</td>\r
147         </tr>\r
148         <tr class="even">\r
149             <td class="table-headside"><span {_HELP_CONTACTUS_TITLE}>トップタイトル</span></td>\r
150             <td colspan="3"><input type="checkbox" name="show_title" {SHOW_TITLE} />表示&nbsp;&nbsp;&nbsp;&nbsp;タイトル名:<input type="text" name="title_name" value="{TITLE_NAME}" size="25" maxlength="40" />&nbsp;&nbsp;&nbsp;&nbsp;タイトル背景色:<input type="text" id="item_title_bgcolor" name="item_title_bgcolor" value="{TITLE_BGCOLOR}" size="10" maxlength="10" /><input type="button" value="カラー" onclick="showColorPicker(this,document.forms[0].item_title_bgcolor);" />&nbsp;&nbsp;</td>\r
151         </tr>\r
152         <tr>\r
153             <td class="table-headside"><span {_HELP_CONTACTUS_EXPLANATION}>説明</span></td>\r
154             <td colspan="3"><textarea name="explanation">{EXPLANATION}</textarea></td>\r
155         </tr>\r
156         <tr class="even">\r
157             <td class="table-headside"><span {_HELP_CONTACTUS_FIELD}>お問い合わせ<br />項目</span></td>\r
158             <td colspan="3">\r
159             <table id="field_list" class="simple-table-inner" width="100%">\r
160             <thead>\r
161             <tr><th rowspan="2" width="35">移動</th><th rowspan="2" width="30">No</th><th width="200">タイトル名</th><th>説明</th><th rowspan="2" width="40">操作</th></tr>\r
162             <tr><th>タイプ</th><th>定義</th></tr>\r
163             </thead><tbody>\r
164             <patTemplate:tmpl name="field_list">\r
165             <tr class="m3drag_row">\r
166             <td class="m3drag_handle"></td>\r
167             <td align="center"><span class="m3drag_rowno"></span></td>\r
168             <td><input type="text" name="item_title[]" value="{TITLE}" size="20" maxlength="60" style="width:100%" /><br />\r
169             <select name="item_type[]">\r
170                <patTemplate:tmpl name="type_list2">\r
171                <option value="{VALUE}" {SELECTED}>{NAME}</option>\r
172                </patTemplate:tmpl>\r
173             </select>&nbsp;&nbsp;<input type="checkbox" name="item_required[]" {REQUIRED} />必須\r
174             </td>\r
175             <td><input type="text" name="item_desc[]" value="{DESC}" size="30" maxlength="100" style="width:100%" /><br />\r
176             <input type="text" name="item_def[]" value="{DEF}" size="20" maxlength="60" style="width:100%" /></td>\r
177             <td align="center"><a class="m3drag_delrow" href="#"><img src="{ROOT_URL}/images/system/delete.png" width="16" height="16" border="0" alt="削除" title="削除" /></a></td>\r
178             </tr>\r
179             </patTemplate:tmpl>\r
180             </tbody></table>\r
181             <div><input type="button" class="button" onclick="addLine();" value="追加" /></div>\r
182             </td>\r
183         </tr>\r
184         <tr>\r
185             <td class="table-headside"><span {_HELP_CONTACTUS_EMAIL}>メール送信</span></td>\r
186             <td colspan="3">件名:<input type="text" name="email_subject" value="{EMAIL_SUBJECT}" size="40" maxlength="60" />&nbsp;&nbsp;&nbsp;&nbsp;\r
187             メールアドレス:<input type="text" name="email_receiver" value="{EMAIL_RECEIVER}" size="25" maxlength="40" /></td>\r
188         </tr>\r
189         <tr class="even">\r
190             <td align="right" colspan="4">\r
191 <patTemplate:tmpl name="update_button" visibility="hidden">\r
192                 <input type="button" class="button" onclick="updateItem();" value="更新" />\r
193 </patTemplate:tmpl>\r
194 <patTemplate:tmpl name="add_button" visibility="hidden">\r
195                 <input type="button" class="button" onclick="addItem();" value="新規追加" />\r
196 </patTemplate:tmpl>\r
197             </td>\r
198         </tr>\r
199     </tbody>\r
200 </table>\r
201 </td></tr>\r
202 </table>\r
203 </form>\r
204 </div>\r
205 </patTemplate:tmpl>\r