www.gusucode.com > CC校友录贴吧 CCBar源码程序asp编程 > address/address_inc.asp

    <%
'===================================================================
'= ASP FILENAME	: /address/address_inc.asp
'= CREATED TIME : MAY,4,2003
'= LAST MODIFIED: AUG,10,2003
'= VERSION INFO : CCASP Framework Ver 2.0.1 ALL RIGHTS RESERVED BY www.cclinux.com
'= DESCRIPTION  : class infomation public functions
'= Change Log    :
'===================================================================
%>
<%
'==  校友搜索表单数据校验设置
Dim arrAddressSearchDataChk(2)
arrAddressSearchDataChk(0) = Array("DT_FIX_LENGTH"	,"iptAccount"	,"注册名"	,0	,20)
arrAddressSearchDataChk(1) = Array("DT_FIX_LENGTH"	,"iptRealName"	,"真实姓名"	,0	,20)
arrAddressSearchDataChk(2) = Array("DT_FIX_LENGTH"	,"iptClass"	,"在校班级" 	,0	,20)

'== 查看用户信息数据校验设置
Dim arrShowUserPopDataChk(0) 
arrShowUserPopDataChk(0) = Array("DT_ID"	,"intUserId"	,"用户")

'==  校友搜索表单查询条件设置
Dim arrAddressSearch(4)
arrAddressSearch(0) = Array("FS_STR_ALL","iptAccount","CLASS_USER.USER_ACCOUNT","注册名")
arrAddressSearch(1) = Array("FS_STR_ALL","iptRealName","CLASS_USER.USER_REALNAME","真实姓名")
arrAddressSearch(2) = Array("FS_STR_ALL","iptClass","CLASS_USER.USER_CLASS","在校班级")
arrAddressSearch(3) = Array("FS_INT","iptEnroll","CLASS_USER.USER_ENROLL","入学年份")
arrAddressSearch(4) = Array("FS_INT","iptGrad","CLASS_USER.USER_GRAD","毕业年份")



''===================================================================
'= Function    : ShowPerAddress()
'= Time		   : Created At OCT,28,2003
'= Input       : None
'= Table	   : Qurey CLASS_USER,
'= Description : show someone's information
'==================================================================='
Function ShowPerAddress()

	Dim clsTable			'== the object of table
	Dim GetRSId
	Dim strHtmlCode,strTmp
	Dim strTdClassRight,strTdClassLeft
	
	strTdClassRight = "CSS_TD_LEFT1"
	strTdClassLeft = "CSS_TD_LEFT2"

	GetRSId = Trim(Request.QueryString("pstUserId"))
	If Not IsNumeric(GetRSId) Then
		Response.Write "<p align=center>对不起,找不到该用户<br>ID:" & GetRSId & "</p>"
		Exit Function
	End If

	clsPubDB.Clear()
	clsPubDB.TableName = "CLASS_USER"
	clsPubDB.SQLType = "SELECT"
	clsPubDB.AddField "*",""
	clsPubDB.Where = "USER_ID=" & GetRSId
	
	clsPubDB.SQLRSExecute()
	Call ResultExecute(clsPubDB.intErrNum,"","ES_ERR")
	If Not ResultExecute(clsPubDB.intRSNum,"该用户","ES_DB_NO") Then

		Set clsTable = New classTable

		'== Set table prameters
		clsTable.Border = "0"
		clsTable.CellPadding = "2"
		clsTable.CellSpacing = "1"
		clsTable.Width = "90%"
		clsTable.ClassType = "CSS_TB1"
		clsTable.Align = "center"
		clsTable.MakeTable()

		clsTable.AddTitleTr ""
		strHtmlCode = "&nbsp;&nbsp;[帐号] " & clsPubDB.objPubRS("USER_ACCOUNT")
		strHtmlCode = strHtmlCode & "<br>" &  "&nbsp;&nbsp;[姓名] " & clsPubDB.objPubRS("USER_REALNAME") & "<br>" &  "&nbsp;&nbsp;[积分] " & clsPubDB.objPubRS("USER_LEVEL") & "分"
		strHtmlCode = strHtmlCode & "<br>" & "&nbsp;&nbsp;<a href=javascript:OpwCollection(0," & GetRSId & ",'" & clsPubDB.objPubRS("USER_REALNAME") & "');><img src=" & GBL_strHomeURL & "images/user/collect.GIF border=0 title='加为好友' align=absmiddle width=16 height=16>[加为好友]</a>"
		clsTable.AddTitleTd strHtmlCode,strTdClassLeft,"45%"
		If clsPubDB.objPubRS("USER_FACE_SELECT") = "QQ秀" Then
			strHtmlCode = "<img src='" & MakeQQShow(clsPubDB.objPubRS("USER_QQ")) & "'  title='" & clsPubDB.objPubRS("USER_REALNAME") & "的签名图'>"
		Else
			strHtmlCode = MakeImg( clsPubDB.objPubRS("USER_NOW_FACE")& " onload='javascript:DrawImage(this," & GBL_strUserFaceWidth & "," & GBL_strUserFaceHeight & ",1);'",clsPubDB.objPubRS("USER_REALNAME") & "的签名图")
		End If
		clsTable.AddTitleTd strHtmlCode,"CSS_TD_CENTER1","55%"

		clsTable.AddTr ""
		clsTable.AddTd "&nbsp;班级:" & clsPubDB.objPubRS("USER_CLASS"),strTdClassLeft
		clsTable.AddTd "&nbsp;登陆:" & clsPubDB.objPubRS("USER_LOGIN_COUNT") & "次" ,strTdClassRight

		clsTable.AddTr ""
		clsTable.AddTd "&nbsp;性别:" & clsPubDB.objPubRS("USER_SEX"),strTdClassLeft
		clsTable.AddTd "&nbsp;职业:" & clsPubDB.objPubRS("USER_WORK") ,strTdClassRight

		clsTable.AddTr ""
		clsTable.AddTd "&nbsp;QQ号:" & clsPubDB.objPubRS("USER_QQ"),strTdClassLeft
		clsTable.AddTd "&nbsp;相片:" & clsPubDB.objPubRS("USER_PHOTO") & "张,&nbsp;相片评论:" & clsPubDB.objPubRS("USER_REVIEW") & "条",strTdClassRight

		clsTable.AddTr ""
		clsTable.AddTd "&nbsp;留言:" & clsPubDB.objPubRS("USER_BOARD") & "条",strTdClassLeft
		clsTable.AddTd "&nbsp;发贴:" & clsPubDB.objPubRS("USER_TOPICS") & "条,&nbsp;回贴:" & clsPubDB.objPubRS("USER_REPLY") & "条",strTdClassRight

		clsTable.AddTr ""
		clsTable.AddTd "&nbsp;生日:" & clsPubDB.objPubRS("USER_BIRTH"),strTdClassLeft
		clsTable.AddTd "&nbsp;入学年份:" & clsPubDB.objPubRS("USER_ENROLL")& "年" ,strTdClassRight

		clsTable.AddTr ""
		strHtmlCode = "<a href='mailto:" & clsPubDB.objPubRS("USER_EMAIL") & "' title='给" & clsPubDB.objPubRS("USER_REALNAME") & "发邮件'>" & clsPubDB.objPubRS("USER_EMAIL") & "</a>"
		clsTable.AddTd "&nbsp;邮箱:" & strHtmlCode,strTdClassLeft
		clsTable.AddTd "&nbsp;毕业年份:" & clsPubDB.objPubRS("USER_GRAD") & "年",strTdClassRight

		clsTable.AddTr ""
		clsTable.AddTd "&nbsp;电话:" & clsPubDB.objPubRS("USER_TELE"),strTdClassLeft
		strHtmlCode = clsPubDB.objPubRS("USER_ADD_DATE")
		strHtmlCode = Right(strHtmlCode,Len(strHtmlCode)-2)
		clsTable.AddTd "&nbsp;注册:" & strHtmlCode ,strTdClassRight
		
		clsTable.AddTr ""
		clsTable.AddTd "&nbsp;ID号:" & clsPubDB.objPubRS("USER_ID"),strTdClassLeft
		strHtmlCode = clsPubDB.objPubRS("USER_LAST_TIME")
		strHtmlCode = Right(strHtmlCode,Len(strHtmlCode)-2)
		clsTable.AddTd "&nbsp;最近登陆:" & strHtmlCode,strTdClassRight

		clsTable.AddTr ""
		clsTable.AddTd "&nbsp;星座:" & Constellation(clsPubDB.objPubRS("USER_BIRTH"),strTmp) & "&nbsp;" & strTmp,strTdClassLeft
		clsTable.AddTd "&nbsp;生肖:" & DisplayBirthAnimal(clsPubDB.objPubRS("USER_BIRTH"),strTmp) & "&nbsp;" & strTmp,strTdClassRight

		clsTable.AddInfoTr "","TOP"
		clsTable.AddInfoTd " <img src=" & GBL_strHomeURL & "images/new/card.gif border=0> " ,GBL_cssFormTitleTd

		clsTable.AddInfoTr "","BOTTOM"
		clsTable.AddInfoTd "&nbsp;通信地址:" & clsPubDB.objPubRS("USER_ADDRESS"),strTdClassLeft

		clsTable.AddInfoTr "","BOTTOM"
		clsTable.AddInfoTd "&nbsp;工作单位:" & clsPubDB.objPubRS("USER_WORKSHOP"),strTdClassLeft

		Select Case clsPubDB.objPubRS("USER_AUTHEN")
			Case	0	: strTmp = "普通用户"
			Case	1	: 
						If clsPubDB.objPubRS("USER_ACCOUNT") = GBL_strAdminAccount Then
							strTmp = "管理员"
						Else
							strTmp = "副管理员"
						End If
			Case	3	: strTmp = "未通过认证的新用户"
			Case	4	: strTmp = "锁定用户"
			Case	8	: strTmp = "尚未批准加入的成员"
			Case	Else : strTmp = "不明用户"
		End Select
		clsTable.AddInfoTr "","BOTTOM"
		clsTable.AddInfoTd "&nbsp;校友身份:" & strTmp ,strTdClassLeft

		strTmp = MakeImg(GBL_strImgIco & "User_sms.gif","给" &  clsPubDB.objPubRS("USER_REALNAME") & "发站内短信")
		strTmp = "<a href='" & GBL_strHomeURL & "sms/sms_add_form.asp?action=FormNewSms&pstIncepterId=" &  clsPubDB.objPubRS("USER_ID") & "&pstIncepter=" &  clsPubDB.objPubRS("USER_REALNAME") & "' target=_blank>" & strTmp & "[发送短信]" & "</a>"
		clsTable.AddInfoTr "","BOTTOM"
		clsTable.AddInfoTd strTmp ,strTdClassLeft


		If clsPubDB.objPubRS("USER_INFO") <> "" And clsPubDB.objPubRS("USER_INFO") <> CONST_DIVIDER Then
			arrTmp = Split(clsPubDB.objPubRS("USER_INFO"),CONST_DIVIDER)
			If Isarray(arrTmp) Then
				strTmp = UbbCode(arrTmp(0))
				clsTable.AddInfoTr "","BOTTOM"
				clsTable.AddInfoTd "&nbsp;用户签名档:<br>" & strTmp ,strTdClassLeft
			End If
		End If
		

		'If CONST_PAGE_FILE <> "address/address_userinfo_pop.asp" Then

			'clsTable.AddInfoTr "","BOTTOM"
			'strTmp = ""
			'strTmp = GetNextRS("USER_ID","CLASS_USER","USER_ID>" & GetRSId,"USER_ID DESC")
			'If strTmp = -1 Then
			'	strTmp = ""
			'Else
			'	strTmp = MakeLink("address/address_person.asp?action=ShowPerAddress&pstUserId=" & strTmp,"【下翻】","查看下一位校友信息")
			'End If
			'strHtmlCode = ""
			'strHtmlCode = GetNextRS("USER_ID","CLASS_USER","USER_ID<" & GetRSId,"USER_ID DESC")
			'If strHtmlCode = -1 Then
				'strHtmlCode = ""
			'Else
			'	strHtmlCode = MakeLink("address/address_person.asp?action=ShowPerAddress&pstUserId=" & strHtmlCode,"【上翻】","查看上一位校友信息")
			'End If
			'clsTable.AddInfoTd strTmp & strHtmlCode ,strTdClassRight

		'End If

		Response.Write "<br>"
		clsTable.OutFlag = 2
		ShowPerAddress = ""
		ShowPerAddress = clsTable.OutPutTable()
		Set clsTable = Nothing
	End If

	clsPubDB.Clear()

End Function
%>