root/trunk/website/blog/admin/slideshows.cfm @ 38

Revision 5, 2.1 kB (checked in by DanWilson, 17 years ago)

Initial Commit Of ModelGlue? Website (upgrade to blogcfc 511)

Line 
1<cfsetting enablecfoutputonly=true>
2<cfprocessingdirective pageencoding="utf-8">
3<!---
4        Name         : C:\projects\blogcfc5\client\admin\slideshows.cfm
5        Author       : Raymond Camden
6        Created      : 9/2/06
7        Last Updated : 12/14/06
8        History      : handle deletes (rkc 9/6/06)
9                                 : handle getting folder from cfc (rkc 12/14/06)
10--->
11
12<cfset dir = application.slideshow.getSlideShowDir()>
13
14<!--- handle deletes --->
15<cfif structKeyExists(form, "mark")>
16        <cfloop index="u" list="#form.mark#">
17                <!--- empty the directory --->
18                <cfset slideshowdir = dir & "/" & u>
19                <cfdirectory action="list" directory="#slideshowdir#" name="oldfiles">
20
21                <cfloop query="oldfiles">
22                        <cffile action="delete" file="#slideshowdir#/#name#">
23                </cfloop>
24                <cfdirectory action="delete" directory="#slideshowdir#">
25        </cfloop>
26</cfif>
27
28<cfdirectory directory="#dir#" name="slideshows">
29<cfset queryAddColumn(slideshows, "formalname", arrayNew(1))>
30<cfset queryAddColumn(slideshows, "pictures", arrayNew(1))>
31
32<cfloop query="slideshows">
33        <!--- get images --->
34        <cfdirectory directory="#dir#/#name#" name="images">
35        <cfquery name="images" dbtype="query">
36        select  name
37        from    images
38        where   lower(name) like '%.jpg'
39        or              lower(name) like '%.gif'
40        </cfquery>
41        <cfset querySetCell(slideshows, "pictures", images.recordCount, currentRow)>
42</cfloop>
43
44<cfmodule template="../tags/adminlayout.cfm" title="Slideshows">
45
46        <cfoutput>
47        <p>
48        Your blog currently has
49                <cfif slideshows.recordCount gt 1>#slideshows.recordcount# slideshows<cfelseif slideshows.recordCount is 1>1 slideshow<cfelse>0 slideshows</cfif>.
50        </p>
51        </cfoutput>
52       
53        <cfmodule template="../tags/datatable.cfm" data="#slideshows#" editlink="slideshow.cfm" label="Slideshows"
54                          linkcol="name"  linkval="name" defaultsort="name">
55                <cfmodule template="../tags/datacol.cfm" colname="name" label="Name" />
56                <cfmodule template="../tags/datacol.cfm" colname="pictures" label="Pictures" />         
57                <cfmodule template="../tags/datacol.cfm" label="View" data="<a href=""#application.rooturl#/slideshow.cfm/$name$"">View</a>" sort="false"/>
58        </cfmodule>
59       
60</cfmodule>
61
62
63<cfsetting enablecfoutputonly=false>
Note: See TracBrowser for help on using the browser.