home *** CD-ROM | disk | FTP | other *** search
- FUNCTION DisplayPhone( phone )
- if ( strempty( phone ) )
- return( "" )
- end
- return( "<b><p>" + strextract( phone, "|", 1 ) + "</b><br>" + strextract( phone, "|", 2 ) + "</p>" )
- END
-
-
- CLASS contact
- // Requires access to the PrivateDesktop Class
-
- PUBLIC:
- local desk
-
- METHOD new( desk )
- ::desk = desk
- return( 1 )
- END
-
- METHOD display( )
- local str
- str = "<P><CENTER><TABLE WIDTH=90% BORDER=0 CELLSPACING=0 CELLPADDING=0><TR><TD>\r\n"
- str += "<FONT SIZE=5>" + ::desk.fullname + "</FONT><br>\r\n"
- str += ::desk.title + "<br><br>\r\n"
- str += "<FONT SIZE=4>" + ::desk.company + "</FONT><br>\r\n"
- str += ::desk.street + "<br>\r\n"
- str += ::desk.city + " " + ::desk.state + " " + ::desk.zip + "\r\n"
- if ( ! strempty( ::desk.email ) )
- str += "<br><br><a href=\"mailto:" + ::desk.email + "\"><FONT SIZE=4>Email Address</FONT></a>:<br>" + ::desk.email + "\r\n"
- end
- str += "</TD><TD VALIGN=top ALIGN=right><FONT SIZE=2>\r\n"
- str += DisplayPhone( ::desk.phone1 ) + "\r\n"
- str += DisplayPhone( ::desk.phone2 ) + "\r\n"
- str += DisplayPhone( ::desk.phone3 ) + "\r\n"
- str += DisplayPhone( ::desk.phone4 ) + "\r\n"
- str += DisplayPhone( ::desk.phone5 ) + "\r\n"
- str += DisplayPhone( ::desk.phone6 ) + "\r\n"
- str += "</FONT></TD></TR></TABLE></P>\r\n"
-
- return( str )
- END
-
-
- METHOD update( )
- local str
- str = "<FORM src=\"\" METHOD=\"GET\">\r\n"
- str += "<INPUT TYPE=\"hidden\" NAME=\"cmd\" VALUE=\"contact\">\r\n"
- str += "<P><CENTER><TABLE WIDTH=90% BORDER=0 CELLSPACING=0 CELLPADDING=0><TR><TD VALIGN=top >\r\n"
- str += "<FONT SIZE=2>First Name/Last Name/Title:<br><INPUT NAME=\"fname\" TYPE=\"edit\" SIZE=12 VALUE=\"" + ::desk.fname + "\"> <INPUT NAME=\"lname\" TYPE=\"edit\" SIZE=20 VALUE=\"" + ::desk.lname + "\"><br>\r\n"
- str += "<INPUT NAME=\"title\" TYPE=\"edit\" SIZE=35 VALUE=\"" + ::desk.title + "\"><br><br>\r\n"
- str += "Company/Street/City/State/Zip:<br><INPUT NAME=\"company\" TYPE=\"edit\" SIZE=35 VALUE=\"" + ::desk.company + "\"><br>\r\n"
- str += "<INPUT NAME=\"street\" TYPE=\"edit\" SIZE=35 VALUE=\"" + ::desk.street + "\"><br>\r\n"
- str += "<INPUT NAME=\"city\" TYPE=\"edit\" SIZE=17 VALUE=\"" + ::desk.city + "\"> <INPUT NAME=\"state\" TYPE=\"edit\" SIZE=5 VALUE=\"" + ::desk.state + "\"> <INPUT NAME=\"zip\" TYPE=\"edit\" SIZE=7 VALUE=\"" + ::desk.zip + "\"><br><br>\r\n"
- str += "Email Address:<br><INPUT NAME=\"email\" TYPE=\"edit\" SIZE=35 VALUE=\"" + ::desk.email + "\"><br><br>\r\n"
- str += "<INPUT TYPE=\"submit\" VALUE=\"Update Contact Information\">\r\n"
- str += "</TD><TD VALIGN=top ALIGN=right><FONT SIZE=2>\r\n"
- str += "Phone #1:<br><INPUT NAME=\"phone1a\" TYPE=\"edit\" SIZE=12 VALUE=\"" + strextract( ::desk.phone1, "|", 1 ) + "\"><br>\r\n"
- str += "<INPUT NAME=\"phone1b\" TYPE=\"edit\" SIZE=12 VALUE=\"" + strextract( ::desk.phone1, "|", 2 ) + "\"><br>\r\n"
- str += "Phone #2:<br><INPUT NAME=\"phone2a\" TYPE=\"edit\" SIZE=12 VALUE=\"" + strextract( ::desk.phone2, "|", 1 ) + "\"><br>\r\n"
- str += "<INPUT NAME=\"phone2b\" TYPE=\"edit\" SIZE=12 VALUE=\"" + strextract( ::desk.phone2, "|", 2 ) + "\"><br>\r\n"
- str += "Phone #3:<br><INPUT NAME=\"phone3a\" TYPE=\"edit\" SIZE=12 VALUE=\"" + strextract( ::desk.phone3, "|", 1 ) + "\"><br>\r\n"
- str += "<INPUT NAME=\"phone3b\" TYPE=\"edit\" SIZE=12 VALUE=\"" + strextract( ::desk.phone3, "|", 2 ) + "\"><br>\r\n"
- str += "Phone #4:<br><INPUT NAME=\"phone4a\" TYPE=\"edit\" SIZE=12 VALUE=\"" + strextract( ::desk.phone4, "|", 1 ) + "\"><br>\r\n"
- str += "<INPUT NAME=\"phone4b\" TYPE=\"edit\" SIZE=12 VALUE=\"" + strextract( ::desk.phone4, "|", 2 ) + "\"><br>\r\n"
- str += "</FONT></TD></TR></TABLE></P>\r\n"
- str += "</FORM>\r\n"
- return( str )
- END
-
- METHOD UpdateFromForm( )
-
- ::desk.fname = ::desk.session.var( "fname" )
- ::desk.lname = ::desk.session.var( "lname" )
- ::desk.title = ::desk.session.var( "title" )
- ::desk.company = ::desk.session.var( "company" )
- ::desk.street = ::desk.session.var( "street" )
- ::desk.city = ::desk.session.var( "city" )
- ::desk.state = ::desk.session.var( "state" )
- ::desk.zip = ::desk.session.var( "zip" )
- ::desk.email = ::desk.session.var( "email" )
- ::desk.phone1 = ::desk.session.var( "phone1a" ) + "|" + ::desk.session.var( "phone1b" )
- ::desk.phone2 = ::desk.session.var( "phone2a" ) + "|" + ::desk.session.var( "phone2b" )
- ::desk.phone3 = ::desk.session.var( "phone3a" ) + "|" + ::desk.session.var( "phone3b" )
- ::desk.phone4 = ::desk.session.var( "phone4a" ) + "|" + ::desk.session.var( "phone4b" )
-
- ::desk.updateContact( )
-
- return( 1 )
- END
-
- END
-