PageRenderTime 28ms CodeModel.GetById 1ms RepoModel.GetById 0ms app.codeStats 0ms

/members_only/contact_us/personnel/index.asp

https://github.com/evizitei/bcfpd_asp
ASP | 195 lines | 168 code | 19 blank | 8 comment | 6 complexity | 50850f5ebb28294f54faf8bcf86e95e1 MD5 | raw file
  1. <!-- #include virtual="/members_only/include/functions.asa"-->
  2. <%
  3. If Not Session("Authorized")(4) Then
  4. Response.Redirect "/members_only/index.asp"
  5. End If
  6. Sort_ID = GetVal("Sort_ID", "")
  7. ' Create a recordset object called rsNodes.
  8. set rsNodes = Server.CreateObject("ADODB.Recordset")
  9. strNode = "SELECT * FROM Contact_Us_Personnel"
  10. ' If there is a request to delete, delete the record.
  11. 'If Request.Form("Submit") = "Delete Contact" Then
  12. rsNodes.Open "Contact_Us_Personnel", cnnBCFPD, 3, 3
  13. Do While Not rsNodes.EOF
  14. If Request.Form("Delete" & rsNodes("Contact_ID")) Then
  15. rsNodes.Delete
  16. End If
  17. rsNodes.MoveNext
  18. Loop
  19. rsNodes.Close
  20. 'End If
  21. ' If there is a request to update the new record, update the new record.
  22. If Request.Form("Submit") = "Update Contact" Then
  23. rsNodes.Open "Contact_Us_Personnel", cnnBCFPD,3,3
  24. rsNodes.AddNew
  25. For Each Item in Request.Form
  26. If Item <> "Submit" Then
  27. rsNodes(Item) = killChars(Request.Form(Item))
  28. End If
  29. Next
  30. rsNodes.Update
  31. rsNodes.Close
  32. End If
  33. ' If there is a request to update an existing record, update the existing record.
  34. If Request.Form("Submit") = "Update Existing Contact" Then
  35. rsNodes.Open "SELECT * FROM Contact_Us_Personnel WHERE Contact_ID =" & Request.Form("Contact_ID"), cnnBCFPD,3,3
  36. For Each Item in Request.Form
  37. If Item <> "Submit" AND Item <> "Contact_ID" Then
  38. rsNodes(Item) = killChars(Request.Form(Item))
  39. End If
  40. Next
  41. rsNodes.Update
  42. rsNodes.Close
  43. End If
  44. if Request.QueryString("Action") = "up" then
  45. Order "Contact_Us_Personnel", "up", Sort_ID
  46. else
  47. if Request.QueryString("Action") = "down" then
  48. Order "Contact_Us_Personnel", "down", Sort_ID
  49. end if
  50. end if
  51. %>
  52. <!--#include virtual="/members_only/include/templates/top.asa"-->
  53. <!--#include virtual="/members_only/include/templates/members.asa"-->
  54. <table border="0" width="98%" cellspacing="0" cellpadding="5">
  55. <tr>
  56. <td class="PageTitle">Personnel Contact Information</td>
  57. </tr>
  58. <tr>
  59. <td width="100%" valign="bottom">
  60. <% If Request.Form("Submit") = "Add New Contact" OR Request.QueryString("Contact_ID") <> "" Then
  61. set rsNodes = Server.CreateObject("ADODB.Recordset")
  62. strNode = "SELECT * FROM Contact_Us_Personnel"
  63. ' If there is a request to add new record, add new record.
  64. If Request.Form("Submit") = "Add New Contact" Then
  65. rsNodes.Open strNode, cnnBCFPD, 3, 3
  66. rsNodes.AddNew
  67. End If
  68. ' If there is a request by clicking a hyper link, open the recordset and grab the selected record.
  69. If Request.QueryString("Contact_ID") <> "" Then
  70. rsNodes.Open "SELECT * FROM Contact_Us_Personnel WHERE Contact_ID = " & killChars(Request.QueryString("Contact_ID")), cnnBCFPD, 3, 3
  71. End If
  72. %>
  73. <!--' 9. A form is created that contains a table with update fields.-->
  74. <form method="post" action="<%=Request.ServerVariables("SCRIPT_NAME")%>" id="form1" name="form1">
  75. <!-- 9a. A table is created that contains the requested information.-->
  76. <table border="0" cellpadding="3" cellspacing="3">
  77. <tr>
  78. <td></td>
  79. <td>
  80. <table border="0" cellpadding="0" cellspacing="0" bordercolor="#f2f2f2">
  81. <tr>
  82. <td class="ContactInfo" bordercolor="#f2f2f2">Name:</td>
  83. <td bordercolor="#f2f2f2"><input type="text" name="Name" size="50" maxlength="200" value="<%=rsNodes("Name")%>"></td>
  84. </tr>
  85. <tr>
  86. <td class="ContactInfo" bordercolor="#f2f2f2">Title:</td>
  87. <td bordercolor="#f2f2f2"><input type="text" name="Title" size="50" maxlength="200" value="<%=rsNodes("Title")%>"></td>
  88. </tr>
  89. <tr>
  90. <td class="ContactInfo" bordercolor="#f2f2f2">Email:</td>
  91. <td bordercolor="#f2f2f2"><input type="text" name="Email" size="50" maxlength="200" value="<%=rsNodes("Email")%>"></td>
  92. </tr>
  93. <tr>
  94. <td class="ContactInfo" bordercolor="#f2f2f2">Responsibilities:</td>
  95. <td bordercolor="#f2f2f2"><textarea name="Responsibilities" cols="50" rows="10"><%=rsNodes("Responsibilities")%></textarea></td>
  96. </tr>
  97. <tr>
  98. <td align="right" colspan="2">
  99. <!-- 9b. If Then Else statement to check if updating new record or existing.-->
  100. <% If Request.QueryString("Contact_ID") <> "" Then %>
  101. <a href="javascript:submit(document.form1, 'Update Existing Contact');"><img SRC="/images/members/buttons/Save.gif" border="0"></a>
  102. <img src="/images/spacer.gif" border="0" height="1" width="35">
  103. <a style="cursor: hand" OnClick="window.history.back();"><img src="/images/members/buttons/cancel.gif" border="0" width="45" height="34"></a>
  104. <input type="hidden" name="Submit">
  105. <input type="hidden" name="Contact_ID" value="<%=rsNodes("Contact_ID")%>">
  106. <% Else %>
  107. <a href="javascript:submit(document.form1, 'Update Contact');"><img SRC="/images/members/buttons/Save.gif" border="0"></a>
  108. <img src="/images/spacer.gif" border="0" height="1" width="35">
  109. <a style="cursor: hand" OnClick="window.history.back();"><img src="/images/members/buttons/cancel.gif" border="0" width="45" height="34"></a>
  110. <input type="Hidden" name="Submit">
  111. <% End If %>
  112. </td>
  113. </tr>
  114. </table>
  115. </td>
  116. </tr>
  117. </table>
  118. </form>
  119. <% Else
  120. set rsNodes = Server.CreateObject("ADODB.Recordset")
  121. rsNodes.Open "SELECT * FROM Contact_Us_Personnel ORDER BY Sort ASC" , cnnBCFPD, 3, 3
  122. %>
  123. <form method="post" action="<%=Request.ServerVariables("SCRIPT_NAME")%>" id="form2" name="form2">
  124. <!-- 11. A table is created that will contain a delete check box, Make Feature/Headline links, and date info.-->
  125. <table border="0" cellpadding="3" cellspacing="3">
  126. <tr>
  127. <td></td>
  128. <td>
  129. <table border="0" cellpadding="4" cellspacing="3" bordercolor="#f2f2f2">
  130. <tr>
  131. <td class="SubHeaderCenter">Delete</td>
  132. <td class="SubHeaderCenter">Name</td>
  133. <td class="SubHeaderCenter">Edit</td>
  134. <td class="SubHeaderCenter">Sort</td>
  135. </tr>
  136. <!-- 12. Do While Loop to populate the table with database information.-->
  137. <% Do while not rsNodes.EOF %>
  138. <tr>
  139. <td align="center" bordercolor="#f2f2f2"><input type="checkbox" name="Delete<%=rsNodes("Contact_ID")%>" value="true"></td>
  140. <td class="ContactInfo" bordercolor="#f2f2f2"><%=rsNodes("Name")%></td>
  141. <td align="center"><a class="Update" href="index.asp?Contact_ID=<%=rsNodes("Contact_ID")%>">Edit Contact</a></td>
  142. <td align="center">
  143. <table border="0" cellpadding="0" cellspacing="3">
  144. <tr>
  145. <td valign="middle"><a href="index.asp?Action=up&amp;Sort_ID=<%=rsNodes("Contact_ID")%>"><img border="0" src="/images/members/buttons/arrow_up.gif"></a></td>
  146. </tr>
  147. <tr>
  148. <td valign="middle"><a href="index.asp?Action=down&amp;Sort_ID=<%=rsNodes("Contact_ID")%>"><img border="0" src="/images/members/buttons/arrow_down.gif"></a></td>
  149. </tr>
  150. </table>
  151. </td>
  152. </tr>
  153. <% rsNodes.MoveNext
  154. Loop
  155. %>
  156. <tr>
  157. <td align="right" colspan="4">
  158. <a href="javascript:submit(document.form2, 'Add New Contact');"><img SRC="/images/members/buttons/add.gif" border="0"></a>
  159. <img src="/images/spacer.gif" border="0" height="1" width="35">
  160. <a href="javascript:Delete();"><img SRC="/images/members/buttons/Delete.gif" border="0"></a>
  161. <img src="/images/spacer.gif" border="0" height="1" width="35">
  162. <a style="cursor: hand" OnClick="window.history.back();"><img src="/images/members/buttons/cancel.gif" border="0" width="45" height="34"></a>
  163. <input type="hidden" name="Submit">
  164. </td>
  165. </tr>
  166. </table>
  167. </td>
  168. </tr>
  169. </table>
  170. </form>
  171. <%rsNodes.Close%>
  172. <% End If %>
  173. </td>
  174. </tr>
  175. </table>
  176. <!--#include virtual="/members_only/include/templates/bottom.asa"-->