\r
//詳細画面に表示するフィールド名と表示名の組み合わせ\r
//詳細画面で表示される順番はこの変数によって決まります\r
- //連想配列の名称と数はinputtype、visiblefield、init.sqlと一致させること\r
+ //連想配列の名称と数はinit.sqlと一致させること\r
alias : {\r
- mailto : "メールアドレス",\r
- age : "年齢",\r
- height : "身長",\r
- weight : "体重",\r
- gender : "性別",\r
- race : "種族",\r
- etc : "備考",\r
+ mailto :\r
+ {\r
+ name : "メールアドレス",\r
+ type : "text",\r
+ visible : false,\r
+ },\r
+ age :\r
+ {\r
+ name : "年齢",\r
+ type : "text",\r
+ visible : true,\r
+ },\r
+ height :\r
+ {\r
+ name : "身長",\r
+ type : "text",\r
+ visible : true,\r
+ },\r
+ weight :\r
+ {\r
+ name : "体重",\r
+ type : "text",\r
+ visible : true,\r
+ },\r
+ gender :\r
+ {\r
+ name : "性別",\r
+ type : "text",\r
+ visible : true,\r
+ },\r
+ race :\r
+ {\r
+ name : "種族",\r
+ type : "text",\r
+ visible : true,\r
+ },\r
+ etc :\r
+ {\r
+ name : "備考",\r
+ type : "textarea",\r
+ visible : true,\r
+ },\r
},\r
-\r
- //フィールドタイプ\r
- //text:一行入力\r
- //textarea:複数行入力を表す\r
- inputtype : {\r
- age : "text",\r
- height : "text",\r
- weight : "text",\r
- gender : "text",\r
- race : "text",\r
- mailto : "text",\r
- etc : "textarea",\r
- },\r
-\r
- //詳細画面に表示するなら真。そうでないなら偽\r
- visiblefield : {\r
- age : true,\r
- height : true,\r
- weight : true,\r
- gender : true,\r
- race : true,\r
- mailto : false,\r
- etc : true,\r
- }\r
};\r
\r
RenderMessage(res,resource.notfound_name,req.session.items);\r
else{\r
res.setHeader("X-FRAME-OPTIONS","DENY");\r
- res.render("profile/detail",{list:result,alias:config.alias,visiblefield:config.visiblefield,token:req.session._csrf,admin:req.session.items.admin});\r
+ res.render("profile/detail",{list:result,alias:config.alias,token:req.session._csrf,admin:req.session.items.admin});\r
}\r
});\r
}\r
RenderMessage(res,err,req.session.items);\r
}else if(result != null){\r
res.setHeader("X-FRAME-OPTIONS","DENY");\r
- res.render("profile/edit",{list:result,token:req.session._csrf,alias:config.alias,inputtype:config.inputtype});\r
+ res.render("profile/edit",{list:result,token:req.session._csrf,alias:config.alias});\r
}else{\r
RenderMessage(res,resource.unmatch_password,req.session.items);\r
}\r
req.session.items = new security.SessionInfomation(false);\r
\r
res.setHeader("X-FRAME-OPTIONS","DENY");\r
- res.render("profile/registor",{token:req.session._csrf,alias:config.alias,inputtype:config.inputtype});\r
+ res.render("profile/registor",{token:req.session._csrf,alias:config.alias});\r
}\r
\r
function RenderMessage(res,msg,info)\r
<div id="content">\r
<h2><%= list[0].name %></h2>\r
<% for(var key in alias) {%>\r
- <% if(typeof alias[key] != "undefined" && visiblefield[key]) {%>\r
- <h3><%= alias[key] %></h3>\r
+ <% if(typeof alias[key] != "undefined" && alias[key].visible) {%>\r
+ <h3><%= alias[key].name %></h3>\r
<p id="item"><%- list[0][key] %></p>\r
<% } %>\r
<% } %>\r
</tr>\r
<% for(var key in alias) {%>\r
<tr>\r
- <td><%= alias[key] %></td>\r
+ <td><%= alias[key].name %></td>\r
<td>\r
- <% if(inputtype[key] == "text"){ %>\r
+ <% if(alias[key].type == "text"){ %>\r
<input type="text" value="<%= list[0][key] %>" name="<%= key %>"/>\r
- <% }else if(inputtype[key] == "textarea"){ %>\r
+ <% }else if(alias[key].type == "textarea"){ %>\r
<textarea name="<%= key %>" rows="4" cols="50"><%= list[0][key] %></textarea>\r
<% } %>\r
</td>\r
</tr>\r
<% for(var key in alias) {%>\r
<tr>\r
- <td><%= alias[key] %></td>\r
+ <td><%= alias[key].name %></td>\r
<td>\r
- <% if(inputtype[key] == "text"){ %>\r
+ <% if(alias[key].type == "text"){ %>\r
<input type="text" value="" name="<%= key %>"/>\r
- <% }else if(inputtype[key] == "textarea"){ %>\r
+ <% }else if(alias[key].type == "textarea"){ %>\r
<textarea name="<%= key %>" rows="4" cols="50"></textarea>\r
<% } %>\r
</td>\r