[ Index ] |
PHP Cross Reference of vtigercrm-6.1.0 |
[Summary view] [Print] [Text view]
1 <?php 2 /*+*********************************************************************************** 3 * The contents of this file are subject to the vtiger CRM Public License Version 1.0 4 * ("License"); You may not use this file except in compliance with the License 5 * The Original Code is: vtiger CRM Open Source 6 * The Initial Developer of the Original Code is vtiger. 7 * Portions created by vtiger are Copyright (C) vtiger. 8 * All Rights Reserved. 9 *************************************************************************************/ 10 11 ini_set('include_path',ini_get('include_path'). PATH_SEPARATOR . '../..'); 12 13 require_once 'include/utils/utils.php'; 14 require_once ('include/utils/CommonUtils.php'); 15 require_once ("config.inc.php"); 16 require_once ("libraries/HTTP_Session/Session.php"); 17 require_once ('include/database/PearDatabase.php'); 18 require_once 'include/Webservices/Utils.php'; 19 require_once ("modules/Users/Users.php"); 20 require_once ("include/Webservices/State.php"); 21 require_once ("include/Webservices/OperationManager.php"); 22 require_once ("include/Webservices/SessionManager.php"); 23 require_once ("include/Zend/Json.php"); 24 require_once 'include/Webservices/WebserviceField.php'; 25 require_once 'include/Webservices/EntityMeta.php'; 26 require_once 'include/Webservices/VtigerWebserviceObject.php'; 27 require_once ("include/Webservices/VtigerCRMObject.php"); 28 require_once ("include/Webservices/VtigerCRMObjectMeta.php"); 29 require_once ("include/Webservices/DataTransform.php"); 30 require_once ("include/Webservices/WebServiceError.php"); 31 require_once 'include/utils/UserInfoUtil.php'; 32 require_once 'include/Webservices/ModuleTypes.php'; 33 require_once 'include/utils/VtlibUtils.php'; 34 require_once ('include/logging.php'); 35 require_once 'include/Webservices/WebserviceEntityOperation.php'; 36 require_once 'include/Webservices/Retrieve.php'; 37 require_once ('modules/Emails/mail.php'); 38 require_once 'modules/Users/Users.php'; 39 require_once ('modules/com_vtiger_workflow/VTSimpleTemplate.inc'); 40 require_once 'modules/com_vtiger_workflow/VTEntityCache.inc'; 41 require_once ('modules/com_vtiger_workflow/VTWorkflowUtils.php'); 42 43 require_once 'modules/com_vtiger_workflow/include.inc'; 44 45 function vtRunTaskJob($adb){ 46 $util = new VTWorkflowUtils(); 47 $adminUser = $util->adminUser(); 48 $tq = new VTTaskQueue($adb); 49 $readyTasks = $tq->getReadyTasks(); 50 $tm = new VTTaskManager($adb); 51 foreach($readyTasks as $taskDetails){ 52 list($taskId, $entityId, $taskContents) = $taskDetails; 53 $task = $tm->retrieveTask($taskId); 54 //If task is not there then continue 55 if(empty($task)){ 56 continue; 57 } 58 $task->setContents($taskContents); 59 $entity = VTEntityCache::getCachedEntity($entityId); 60 if(!$entity) { 61 $entity = new VTWorkflowEntity($adminUser, $entityId); 62 } 63 64 $task->doTask($entity); 65 } 66 } 67 $adb = PearDatabase::getInstance(); 68 require_once 'modules/com_vtiger_workflow/WorkFlowScheduler.php'; 69 $workflowScheduler = new WorkFlowScheduler($adb); 70 $workflowScheduler->queueScheduledWorkflowTasks(); 71 vtRunTaskJob($adb);
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Fri Nov 28 20:08:37 2014 | Cross-referenced by PHPXref 0.7.1 |