📄 userinfo_edit.jsp
字号:
<%@ page contentType="text/html;charset=utf-8"%>
<%@ page import="java.util.*"%>
<%@ page import="cn.js.fan.util.*"%>
<%@ page import="cn.js.fan.db.*"%>
<%@ page import="cn.js.fan.web.*"%>
<%@ page import="com.redmoon.forum.plugin.sweet.*"%>
<%@ page import="com.redmoon.forum.person.*"%>
<jsp:useBean id="StrUtil" scope="page" class="cn.js.fan.util.StrUtil"/>
<jsp:useBean id="privilege" scope="page" class="com.redmoon.forum.Privilege"/>
<%
String userName = ParamUtil.get(request, "userName");
if (userName.equals("")) {
out.print(StrUtil.Alert_Back("缺少用户名!"));
return;
}
String boardcode = ParamUtil.get(request, "boardcode");
Leaf curleaf = new Leaf();
curleaf = curleaf.getLeaf(boardcode);
// 取得皮肤路径
String skincode = curleaf.getSkin();
SkinMgr skm = new SkinMgr();
Skin skin = skm.getSkin(skincode);
String skinPath = skin.getPath();
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<LINK href="../../<%=skinPath%>/skin.css" type=text/css rel=stylesheet>
<title><%=Global.AppName%> - 编辑<%=userName%>个人资料</title>
<style type="text/css">
<!--
body {
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
}
.style1 {
color: #525252;
font-weight: bold;
}
.style4 { color: #FF00FF;
font-weight: bold;
}
.style2 { color: #FF0000;
font-weight: bold;
}
.style3 {color: #993399}
-->
</style>
<script>
function getRadioValue(myitem)
{
var radioboxs = document.all.item(myitem);
if (radioboxs!=null)
{
//如果只有一个radio
if (radioboxs.length==null) {
if (radioboxs.type=="radio" && radioboxs.checked)
return radioboxs.value;
else
return "";
}
for (i=0; i<radioboxs.length; i++)
{
if (radioboxs[i].type=="radio" && radioboxs[i].checked)
{
return radioboxs[i].value;
}
}
}
return "";
}
function setRadioChecked(myitem, val)
{
var radioboxs = document.all.item(myitem);
if (radioboxs!=null)
{
//如果只有一个radio
if (radioboxs.length==null) {
if (radioboxs.type=="radio") {
if (radioboxs[i].value==val) {
radioboxs[i].checked = true;
return
}
}
}
for (i=0; i<radioboxs.length; i++)
{
if (radioboxs[i].type=="radio")
{
if (radioboxs[i].value==val) {
radioboxs[i].checked = true;
return
}
}
}
}
return "";
}
</script>
</head>
<body>
<%@ include file="../../inc/header.jsp"%>
<%
SweetUserInfoDb suid = new SweetUserInfoDb();
suid = suid.getSweetUserInfoDb(userName);
String user = privilege.getUser(request);
BoardManagerDb bm = new BoardManagerDb();
bm = bm.getBoardManagerDb(boardcode, user);
// 如果用户信息不存在
if (!suid.isLoaded()) {
// 如果是用户本人查看自己的,则重定向至录入页面
if (boardcode.equals("")) {
out.print(SkinUtil.makeErrMsg(request, "对不起,请从正确的入口进入!"));
return;
}
// 如果浏览者是版主,则重定向至录入页面
if (!bm.isLoaded()) {
response.sendRedirect("userinfo_add.jsp?boardcode="+StrUtil.UrlEncode(boardcode)+"&userName="+StrUtil.UrlEncode(userName));
return;
}
else {
out.print(StrUtil.Alert("对不起,该用户的详细信息尚未填写!"));
return;
}
}
else {
if (!bm.isLoaded()) {
out.print(StrUtil.Alert_Back("对不起,您无此权限!"));
return;
}
}
String op = ParamUtil.get(request, "op");
if (op.equals("edit")) {
SweetUserInfoMgr suim = new SweetUserInfoMgr();
boolean re = false;
try {
re = suim.edit(request);
if (re) {
out.print(StrUtil.Alert("编辑成功!"));
}
else
out.print(StrUtil.Alert("编辑失败!"));
}
catch (ErrMsgException e) {
out.print(StrUtil.Alert(e.getMessage()));
}
}
%>
<table width="98%" border="0" align="center" cellpadding="1" cellspacing="1" bgcolor="#FFD3E7">
<tr>
<td height="1288" valign="top" background="skin/default/images/bg.gif"><br>
<table class="9p" cellSpacing="1" cellPadding="0" width="530" align="center" bgColor="#ffffff" border="0">
<form id=form1 name=form1 action="?op=edit" method=post>
<tbody>
<tr bgColor="#FBECFA">
<td height="30" colSpan="3"><div align="center"> <strong>编辑<%=userName%>个人资料 <a href="#photo">编辑照片</a></strong></div></td>
</tr>
<tr bgColor="#FBECFA">
<td width="83" height="30"><div align="right"> 性 别: </div></td>
<td width="104" height="30">
<input type="radio" value="男" name="gender">
男
<input type="radio" value="女" name="gender">
女
<script>
setRadioChecked("gender", "<%=suid.getGender()%>");
</script>
</td>
<td width="339"><%if (bm.isLoaded()) {
String checked = suid.isChecked()?"checked":"";
%>
<input type="checkbox" name="isChecked" value="true" <%=checked%>>
审核通 会员等级:
<input type="radio" name="member" value="<%=suid.MEMBER_COMMON%>">
普通
<input type="radio" name="member" value="<%=suid.MEMBER_SILVER%>">
银卡
<input type="radio" name="member" value="<%=suid.MEMBER_GOLD%>">
金卡
<script>
setRadioChecked("member", "<%=suid.getMember()%>");
</script>
<%}else{
if (suid.isChecked()) {
out.print("已审核通过 审核人:" + suid.getManager());
}
else
out.print("尚未审核");%>
<input type=hidden name=member value="<%=suid.getMember()%>">
<%}%></td>
</tr>
<tr bgColor="#FBECFA">
<td height="30"><div align="right"> 年 龄: </div></td>
<td height="30" colspan="2">
<input id="age" maxLength="2" size="2" name="age" value="<%=suid.getAge()%>">
岁 *
<input type=hidden name="userName" value="<%=userName%>">
<input type=hidden name="boardcode" value="<%=boardcode%>">
</td>
</tr>
<tr bgColor="#FBECFA">
<td height="30"><div align="right"> 出生年月: </div></td>
<td height="30" colspan="2"> <font color="#000000">
<select class="put" id="year" size="1" name="year">
<option value="1940" selected>1940</option>
<option value="1941">1941</option>
<option value="1942">1942</option>
<option value="1943">1943</option>
<option value="1944">1944</option>
<option value="1945">1945</option>
<option value="1946">1946</option>
<option value="1947">1947</option>
<option value="1948">1948</option>
<option value="1949">1949</option>
<option value="1950">1950</option>
<option value="1951">1951</option>
<option value="1952">1952</option>
<option value="1953">1953</option>
<option value="1954">1954</option>
<option value="1955">1955</option>
<option value="1956">1956</option>
<option value="1957">1957</option>
<option value="1958">1958</option>
<option value="1959">1959</option>
<option value="1960">1960</option>
<option value="1961">1961</option>
<option value="1962">1962</option>
<option value="1963">1963</option>
<option value="1964">1964</option>
<option value="1965">1965</option>
<option value="1966">1966</option>
<option value="1967">1967</option>
<option value="1968">1968</option>
<option value="1969">1969</option>
<option value="1970">1970</option>
<option value="1971">1971</option>
<option value="1972">1972</option>
<option value="1973">1973</option>
<option value="1974">1974</option>
<option value="1975">1975</option>
<option value="1976">1976</option>
<option value="1977">1977</option>
<option value="1978">1978</option>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -