Hi Blair,

I've just emailed the code to you as it got screwed up when pasting it
on here.

Cheers
Mark

On Feb 23, 11:57 am, tHeSmUrF <[email protected]> wrote:
> Hi Blair,
>
> Thanks for the reply.  That was why I removed super. as it does
> overwrite my setData.
>
> I pretty much had followed your steps: copied the core dmCron and
> changed the extend value.  Here is a copy of my dmCron (which doesn't
> work).
>
> Cheers
> Mark
>
> <cfcomponent extends="farcry.core.packages.types.dmCron">
>
> <!------------------------------------------------------------------------
> type properties
> -------------------------------------------------------------------------
>
>
>
> <!--- first overwrite properties from the core --->
> <cfproperty name="frequency" ftlist="Once:Run once,Daily:Every
> day,Weekly:Every week,Monthly:Every month,3600:Every hour,1800:Every
> half-hour,900:Every 15 minutes,300:Every 5 minutes,60:Every minute">
>
> <cfproperty
>         name="timeout" type="numeric" hint="Time out period in seconds"
> required="no" default="60"
>         ftseq="37" ftfieldset="Settings" title="Timeout (sec)"
> ftlabel="Timeout (sec)"
>         fthint="Timeout in seconds">
>
> <!--- additional properties to be added --->
> <cfproperty
>         name="username" type="string" hint="User Name to use if URL is
> secured" required="no" default=""
>         ftseq="30" ftfieldset="Settings" ftlabel="User Name">
>
> <cfproperty
>         name="password" type="string" hint="Password to use if URL is
> secured" required="no" default=""
>         ftseq="35" ftfieldset="Settings" ftlabel="Password">
>
> <cfproperty
>         name="proxyserver" type="string" hint="Proxy Server" required="no"
> default=""
>         ftseq="40" ftfieldset="Settings" ftlabel="Proxy Server">
>
> <cfproperty
>         name="proxyport" type="integer" hint="Proxy Port" required="no"
> default="80"
>         ftseq="45" ftfieldset="Settings" ftlabel="Proxy Port">
>
> <cfproperty
>         name="publish" type="boolean" hint="Save output to a file"
> required="no" default=""
>         ftseq="50" ftfieldset="Settings" ftlabel="Publish"
>         fthint="Save output to a file">
>
> <cfproperty
>         name="filename" type="string" hint="File to save output to"
> required="no" default=""
>         ftseq="55" ftfieldset="Settings" ftlabel="File"
>         fthint="File to save output to, include full path">
>
> <cfproperty
>         name="resolveurl" type="boolean" hint="Resolve internal URLs so that
> links remain intact" required="no" default=""
>         ftseq="65" ftfieldset="Settings" ftlabel="Resolve URL"
>         fthint="Resolve internal URLs so that links remain intact">
>
> <cffunction name="setData" access="public" output="true" hint="Creates
> a scheduled task and actual dmCron object">
>         <cfargument name="stProperties" required="true">
>         <cfargument name="user" type="string" required="true" hint="Username
> for object creator" default="">
>         <cfargument name="auditNote" type="string" required="true" hint="Note
> for audit trail" default="Updated">
>         <cfargument name="bAudit" type="boolean" required="No" default="1"
> hint="Pass in 0 if you wish no audit to take place">
>         <cfargument name="dsn" required="No" default="#application.dsn#">
>         <cfargument name="bSessionOnly" type="boolean" required="false"
> default="false"><!--- This property allows you to save the changes to
> the Temporary Object Store for the life of the current session. --->
>         <cfargument name="bAfterSave" type="boolean" required="false"
> default="true" hint="This allows the developer to skip running the
> types afterSave function.">
>
>         <cfset var stReturn=structNew() />
>
>         <cfif not arguments.bSessionOnly and
> structKeyExists(arguments.stProperties,"title")>
>                 <!--- check if task has been renamed --->
>                 <cfset stExistingObj = 
> getData(arguments.stProperties.objectid)>
>                 <cfif stExistingObj.title neq arguments.stProperties.title>
>                         <cftry>
>                                 <!--- delete old task --->
>                                 <cfschedule  action="Delete"       task =
> "#application.applicationName#_#stExistingObj.title#">
>                                 <cfcatch></cfcatch>
>                         </cftry>
>                 </cfif>
>
>                 <!--- add/update task --->
>                 <cfschedule
>                         action="UPDATE"
>                         task =
> "#application.applicationName#_#arguments.stProperties.title#"
>                         operation = "HTTPRequest"
>                         url = 
> "http://#cgi.HTTP_HOST##application.url.conjurer#?
> objectid=#arguments.stProperties.objectid#&#arguments.stProperties.paramete­rs#"
>                         interval = "#arguments.stProperties.frequency#"
>                         startdate = 
> "#dateFormat(arguments.stProperties.startDate,'dd/mmm/
> yyyy')#"
>                         starttime = 
> "#timeFormat(arguments.stProperties.startDate,'hh:mm
> tt')#"
>                         enddate = 
> "#dateFormat(arguments.stProperties.endDate,'dd/mmm/
> yyyy')#"
>                         requesttimeout = "#arguments.stProperties.timeout#"
>                         proxyserver = "#arguments.stProperties.proxyserver#"
>                         proxyport = "#arguments.stProperties.proxyport#"
>                         username = "#arguments.stProperties.username#"
>                         password = "#arguments.stProperties.password#">
>         </cfif>
>
> <!---        <cfreturn
> setData(arguments.stProperties,arguments.user,arguments.auditNote,arguments­.bAudit,arguments.dsn,arguments.bSessionOnly,arguments.bAfterSave)
>  />--->
>
>         <cfset
> stReturn=application.fapi.setData(stProperties=arguments.stProperties,user=­arguments.user,auditNote=arguments.auditNote)>
>
>         <cfreturn stReturn />
> </cffunction>
>
> </cfcomponent>

-- 
You received this message cos you are subscribed to "farcry-dev" Google group.
To post, email: [email protected]
To unsubscribe, email: [email protected]
For more options: http://groups.google.com/group/farcry-dev
--------------------------------
Follow us on Twitter: http://twitter.com/farcry

Reply via email to