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

/members_only/include/modules/photo_gallery/image_management/image_list.asa

https://github.com/evizitei/bcfpd_asp
ASP | 167 lines | 105 code | 25 blank | 37 comment | 5 complexity | 57a2b5b1820697336e041b4b681d8815 MD5 | raw file
  1. <%
  2. Public Sub ManageImage(ImgDirectory, VirtualDirectory)
  3. 'This procedure displays a list of images for a directory where they can be added, previewed or deleted
  4. 'This procedure requires two parameters:
  5. '1. ImgDirectory is the complete mapped path of the directory where the images are stored
  6. ' example--> "d:\commerce sites\fnb\images\about\banker_spotlight"
  7. '2. VirtualDirectory is the virtual path of the directory
  8. ' example--> "\images\about\banker_spotlight"
  9. 'Author: David Stephens
  10. 'Copyright LANIT Consulting
  11. '
  12. 'Declarations
  13. Set fs = CreateObject("Scripting.FileSystemObject")
  14. set rsImgCat = Server.CreateObject("ADODB.Recordset")
  15. set rsImage = Server.CreateObject("ADODB.Recordset")
  16. 'rsImage.Open "SELECT * FROM Image", cnnMain,3,3
  17. 'Do while not rsImage.EOF
  18. ' rsImage.Delete
  19. ' rsImage.MoveNext
  20. 'loop
  21. 'rsImage.Update
  22. 'rsImage.Close
  23. 'NumOfCats = rsImgCat.RecordCount
  24. 'Response.Write(NumOfCats)
  25. 'ReDim ImgCatArray(NumOfCats)
  26. 'Dim ArrayCounter
  27. 'ArrayCounter = 0
  28. 'do while not rsImgCat.EOF
  29. ' ImgCatArray(ArrayCounter) = rsImgCat("Name")
  30. ' rsImgCat.MoveNext
  31. ' ArrayCounter = ArrayCounter + 1
  32. 'loop
  33. 'rsImgCat.Close
  34. 'Dim Color
  35. Dim Counter
  36. for each item in Request.Form("Delete")
  37. if left(item,1) <> "_" then
  38. rsImage.Open "SELECT * FROM Image WHERE Name = '" & item & "'", cnnMain,3,3
  39. if not rsImage.EOF then
  40. rsImage.Delete
  41. 'rsImage.Update
  42. end if
  43. rsImage.Close
  44. 'Response.Write(item)
  45. fs.DeleteFile(ImgDirectory & "\" & item)
  46. fs.DeleteFile("C:\websites\bcfdmo\images\photo_gallery\Full_Size\" & item)
  47. end if
  48. next
  49. %>
  50. <form method="POST" action="" id=form1 name=form1 <%=Request.ServerVariables("SCRIPT_NAME")%>"">
  51. <table border="0" cellpadding="0" cellspacing="0">
  52. <tr>
  53. <td></td>
  54. <td>
  55. <table border="1" cellpadding="5" cellspacing="0" bordercolor="#f2f2f2">
  56. <tr>
  57. <td class="subheadercenter">Delete</td>
  58. <td class="subheadercenter">Image</td>
  59. <td class="subheadercenter">Description</td>
  60. <td class="subheadercenter">View</td>
  61. <!-- <td class="subheadercenter">Size</td>-->
  62. <td class="subheadercenter">Category</td>
  63. </tr>
  64. <%
  65. If Not fs.FolderExists(ImgDirectory) Then
  66. fs.CreateFolder ImgDirectory
  67. End If
  68. Set f = fs.GetFolder(ImgDirectory & "\")
  69. Set fc = f.Files
  70. Color = "#F6E2C1"
  71. Counter = 1
  72. If Request.Form("Submit") = "Save" then
  73. rsImage.Open "SELECT * FROM Image ORDER BY Name", cnnMain,3,3
  74. For each item in Request.Form("Category")
  75. rsImage("Image_Category_ID") = item
  76. rsImage.Update
  77. rsImage.MoveNext
  78. next
  79. rsImage.close
  80. rsImage.Open "SELECT * FROM Image ORDER BY Name", cnnMain,3,3
  81. For each item in Request.Form("Description")
  82. rsImage("Description") = item
  83. rsImage.Update
  84. rsImage.MoveNext
  85. next
  86. rsImage.close
  87. end if
  88. For Each Item in fc
  89. rsImage.Open "SELECT * FROM Image WHERE Name = '" & Item.name & "'", cnnMain,3,3
  90. if rsImage.EOF then
  91. rsImage.AddNew
  92. rsImage("Name") = Item.name
  93. rsImage.Update
  94. end if
  95. rsImgCat.Open "SELECT * FROM Image_Category ORDER BY Name ASC", cnnMain,3 %>
  96. <tr>
  97. <td align="center"><INPUT type="checkbox" id=checkbox1 name="Delete" value="<%=Item.name%>"></td>
  98. <td ><font size="1"><%=Counter & ". " & Item.name%></font></td>
  99. <td><TEXTAREA rows=5 maxlength="8000" cols=20 id=textarea1 name="Description"><%=rsImage("Description")%></TEXTAREA></td>
  100. <td align="center"><a class="Update" style="cursor: hand" OnClick='window.open("/members_only/include/modules/image_management/view_image.asa?Image=<%=server.URLEncode(VirtualDirectory & "\" & Item.name)%>", "View_Image", "menubar=no, toolbar=no, scrollbars=yes")'>View Image</a></td>
  101. <!-- <td align="center"><font size="2">(<%=cint(Item.size/1024)%>) KB</font></td> -->
  102. <td align="center"><SELECT id=select1 name="Category">
  103. <option value="0">Choose a Category...</option>
  104. <% Do while not rsImgCat.EOF %>
  105. <OPTION value="<%=rsImgCat("Category_ID")%>" <%if rsImgCat("Category_ID") = rsImage("Image_Category_ID") then %>selected<%end if%>><%=rsImgCat("Name")%></OPTION>
  106. <% rsImgCat.MoveNext
  107. loop
  108. rsImgCat.Close %>
  109. </SELECT>
  110. </td>
  111. </tr>
  112. <%
  113. 'If Color = "#F6E2C1" then
  114. ' Color = "Whitesmoke"
  115. 'else
  116. ' Color = "#F6E2C1"
  117. 'end if
  118. Counter = Counter + 1
  119. 'Response.Write(rsImage("Name"))
  120. rsImage.close
  121. Next
  122. %>
  123. <tr>
  124. <td align="right" colspan="5">
  125. <a href="javascript:submit(document.form1, 'Save');"><img SRC="/images/members/buttons/Save.gif" border="0" width="45" height="34"></a>
  126. <img src="/images/spacer.gif" border="0" height="1" width="35">
  127. <a style="cursor: hand" OnClick='window.open("/members_only/include/modules/photo_gallery/image_management/file_upload/browse.asp?Path=<%=server.URLEncode(VirtualDirectory)%>")' name="Add_Image"><img SRC="/images/members/buttons/add.gif" border="0" width="45" height="34"></a>
  128. <img src="/images/spacer.gif" border="0" height="1" width="35">
  129. <a href="javascript:submit(document.form1, 'Delete Selected Images');"><img SRC="/images/members/buttons/Delete.gif" border="0" width="45" height="34"></a>
  130. <img src="/images/spacer.gif" border="0" height="1" width="35">
  131. <a style="cursor: hand" OnClick="window.location='/members_only/photo_gallery/images/index.asp';"><img src="/images/members/buttons/cancel.gif" border="0" width="45" height="34"></a>
  132. <input type="hidden" name="Submit">
  133. </td>
  134. </tr>
  135. </table>
  136. </td>
  137. </tr>
  138. </table>
  139. </form>
  140. <%
  141. End Sub
  142. %>