[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/modules/com_vtiger_workflow/ -> VTWorkflowManager.inc (summary)

(no description)

File Size: 667 lines (24 kb)
Included or required: 6 times
Referenced: 0 times
Includes or requires: 5 files
 modules/com_vtiger_workflow/VTTaskManager.inc
 include/utils/ConfigReader.php
 includes/runtime/Cache.php
 modules/com_vtiger_workflow/VTJsonCondition.inc
 modules/com_vtiger_workflow/VTTaskQueue.inc

Defines 2 classes

VTWorkflowManager:: (16 methods):
  __construct()
  save()
  getWorkflows()
  getScheduledWorkflows()
  getScheduledWorkflowsCount()
  getMaxAllowedScheduledWorkflows()
  getWorkflowsForModule()
  getWorkflowsForResult()
  getWorkflowInstance()
  retrieve()
  delete()
  newWorkflow()
  serializeWorkflow()
  deserializeWorkflow()
  updateNexTriggerTime()
  getWorkflowsForModuleSupportingComments()

Workflow:: (20 methods):
  __construct()
  setup()
  evaluate()
  isCompletedForRecord()
  markAsCompletedForRecord()
  performTasks()
  executionConditionAsLabel()
  setNextTriggerTime()
  getNextTriggerTimeValue()
  getWFScheduleType()
  getWFScheduleTime()
  getWFScheduleDay()
  getWFScheduleWeek()
  getWFScheduleAnnualDates()
  getNextTriggerTime()
  getNextTriggerTimeForDaily()
  getNextTriggerTimeForWeekly()
  getNextTriggerTimeForMonthlyByDate()
  getNextTriggerTimeForMonthlyByWeekDay()
  getNextTriggerTimeForAnnualDates()


Class: VTWorkflowManager  - X-Ref

__construct($adb)   X-Ref
No description

save($workflow)   X-Ref
No description

getWorkflows()   X-Ref
No description

getScheduledWorkflows($referenceTime='')   X-Ref
Function returns scheduled workflows

param: DateTime $referenceTime
return: Workflow

getScheduledWorkflowsCount()   X-Ref
Function to get the number of scheduled workflows

return: Integer

getMaxAllowedScheduledWorkflows()   X-Ref
Function returns the maximum allowed scheduled workflows

return: int

getWorkflowsForModule($moduleName)   X-Ref
No description

getWorkflowsForResult($result)   X-Ref
No description

getWorkflowInstance($type='basic')   X-Ref
No description

retrieve($id)   X-Ref
Retrieve a workflow from the database

Returns null if the workflow doesn't exist.

param: The id of the workflow
return: A workflow object.

delete($id)   X-Ref
No description

newWorkflow($moduleName)   X-Ref
No description

serializeWorkflow($workflow)   X-Ref
Export a workflow as a json encoded string

param: $workflow The workflow instance to export.

deserializeWorkflow($str)   X-Ref
Import a json encoded string as a workflow object

return: The Workflow instance representing the imported workflow.

updateNexTriggerTime($workflow)   X-Ref
Update the Next trigger timestamp for a workflow


getWorkflowsForModuleSupportingComments($moduleName)   X-Ref
Function to get workflows modules those are supporting comments

param: <String> $moduleName
return: <Array> list of Workflow models

Class: Workflow  - X-Ref

__construct()   X-Ref
No description

setup($row)   X-Ref
No description

evaluate($entityCache, $id)   X-Ref
No description

isCompletedForRecord($recordId)   X-Ref
No description

markAsCompletedForRecord($recordId)   X-Ref
No description

performTasks($entityData)   X-Ref
No description

executionConditionAsLabel($label=null)   X-Ref
No description

setNextTriggerTime($time)   X-Ref
No description

getNextTriggerTimeValue()   X-Ref
No description

getWFScheduleType()   X-Ref
No description

getWFScheduleTime()   X-Ref
No description

getWFScheduleDay()   X-Ref
No description

getWFScheduleWeek()   X-Ref
No description

getWFScheduleAnnualDates()   X-Ref
No description

getNextTriggerTime()   X-Ref
Function gets the next trigger for the workflows

return: type

getNextTriggerTimeForDaily($scheduledTime)   X-Ref
get next trigger time for daily

param: type $schTime
return: time

getNextTriggerTimeForWeekly($scheduledDaysOfWeek, $scheduledTime)   X-Ref
get next trigger Time For weekly

param: type $scheduledDaysOfWeek
param: type $scheduledTime
return: <time>

getNextTriggerTimeForMonthlyByDate($scheduledDayOfMonth, $scheduledTime)   X-Ref
get next triggertime for monthly

param: type $scheduledDayOfMonth
param: type $scheduledTime
return: <time>

getNextTriggerTimeForMonthlyByWeekDay($scheduledWeekDayOfMonth, $scheduledTime)   X-Ref
to get next trigger time for weekday of the month

param: type $scheduledWeekDayOfMonth
param: type $scheduledTime
return: <time>

getNextTriggerTimeForAnnualDates($annualDates, $scheduledTime)   X-Ref
to get next trigger time

param: type $annualDates
param: type $scheduledTime
return: <time>



Generated: Fri Nov 28 20:08:37 2014 Cross-referenced by PHPXref 0.7.1