|
|
<%
Dim cnDB ' As ADODB.Connection
CheckSecurity
Set cnDB = OpenDB()
Dim rsData ' As ADODB.Recordset
Dim strSQL ' As String
Dim lngAccountID ' As Long
Dim strContactType ' As String
Dim intMyFriend ' As Integer
Dim intMyFriendsFriend ' As Integer
Dim intSortBy ' As Integer
Dim strSortBy ' As String
'''''''''''''''''''''''''''''''''''''''
' Filter by the relationship with your
' contacts
'''''''''''''''''''''''''''''''''''''''
If Request("dbtMyFriend") = "" Then
intMyFriend = 3
Else
intMyFriend = Request("dbtMyFriend")
End If
'''''''''''''''''''''''''''''''''''''''''
' Filter by your friends' relationships
'''''''''''''''''''''''''''''''''''''''''
If Request("dbtMyFriendsFriend") = "" Then
intMyFriendsFriend = 3
Else
intMyFriendsFriend = Request("dbtMyFriendsFriend")
End If
''''''''''''''''''''''''''''''''''
' sort records by
''''''''''''''''''''''''''''''''''
If Request("dbtSortBy") = "" Then
intSortBy = 3
Else
intSortBy = Request("dbtSortBy")
End If
lngAccountID = Request.Cookies("mynetwork")("AID")
Select Case intSortBy
Case 3
strSortBy = "ORDER BY tblOrgs.Organization, tblAccounts.FirstName"
Case 2
strSortBy = "ORDER BY tblAccounts.FirstName, tblOrgs.Organization"
Case 1
strSortBy = "ORDER BY tblContacts_1.JobTitle, tblOrgs.Organization"
Case Else
strSortBy = "ORDER BY tblOrgs.Organization, tblAccounts.FirstName"
End Select
strSQL = "SELECT DISTINCT tblContacts.*, tblContacts_1.*, tblOrgs.*, tblAccounts.* " _
& "FROM (((tblContacts INNER JOIN tblEmails ON tblContacts.pkContactID = tblEmails.pkContactID) " _
& "INNER JOIN tblEmails AS tblEmails_1 ON tblEmails.Email = tblEmails_1.Email) INNER JOIN tblAccounts " _
& "ON tblEmails_1.pkAccountID = tblAccounts.pkAccountID) INNER JOIN (tblContacts AS tblContacts_1 " _
& "INNER JOIN tblOrgs ON tblContacts_1.pkOrgID = tblOrgs.pkOrgID) " _
& "ON tblAccounts.pkAccountID = tblContacts_1.pkAccountID " _
& "WHERE (((tblContacts.pkAccountID)=" & Request.Cookies("mynetwork")("AID") & ") " _
& "AND ((tblContacts.ContactType)=" & intMyFriend & ") " _
& "AND ((tblContacts_1.ContactType)=" & intMyFriendsFriend & ")) " _
& strSortBy
Set rsData = cnDB.Execute(strSQL)
%>
My Power Network
| Friend |
Friend's Friend |
Job Title |
Company |
<%
Do Until rsData.EOF
Select Case rsData("tblContacts_1.ContactType")
Case 0
strContactType = "Private Contact"
Case 1
strContactType = "Acquaintance"
Case 2
strContactType = "Business Associate"
Case 3
strContactType = "Close Personal Friend"
Case Else
strContactType = "unknown"
End Select
WL "| "
WL "" _
& rsData("tblAccounts.FirstName") & " " & rsData("tblAccounts.LastName") & ""
WL " | "
WL " has a " & strContactType & " | "
If rsData("tblContacts_1.JobTitle") <> "" Then
WL " who is a " & rsData("tblContacts_1.JobTitle") & " | "
Else
WL " | "
End If
WL " at " & rsData("Organization") & " | "
rsData.MoveNext
Loop
rsData.Close
Set rsData = Nothing
CloseDB cnDB ' close database connections
PrintFooter
%> |