function vtRunTaskJob($adb) { $util = new VTWorkflowUtils(); $adminUser = $util->adminUser(); $tq = new VTTaskQueue($adb); $readyTasks = $tq->getReadyTasks(); $tm = new VTTaskManager($adb); foreach ($readyTasks as $pair) { list($taskId, $entityId) = $pair; $task = $tm->retrieveTask($taskId); $entity = new VTWorkflowEntity($adminUser, $entityId); $task->doTask($entity); } }
require_once 'include/logging.php'; require_once 'include/Webservices/WebserviceEntityOperation.php'; require_once "include/language/{$default_language}.lang.php"; require_once 'include/Webservices/Retrieve.php'; require_once 'modules/Emails/mail.php'; require_once 'modules/Users/Users.php'; require_once 'modules/com_vtiger_workflow/VTSimpleTemplate.inc'; require_once 'modules/com_vtiger_workflow/VTEntityCache.inc'; require_once 'modules/com_vtiger_workflow/VTWorkflowUtils.php'; require_once 'modules/com_vtiger_workflow/include.inc'; global $current_user, $adb; $util = new VTWorkflowUtils(); $adminUser = $util->adminUser(); $current_user = $adminUser; $tq = new VTTaskQueue($adb); $readyTasks = $tq->getReadyTasks(); $tm = new VTTaskManager($adb); $taskId = 41; $entityId = '12x136'; $task = $tm->retrieveTask($taskId); if (!empty($task)) { list($moduleId, $crmId) = explode('x', $entityId); $query = "select deleted from vtiger_crmentity where crmid={$crmId}"; $res = $adb->query($query); if ($adb->num_rows($res) == 0 || $adb->query_result($res, 0, 0)) { echo "Deleted Record\n"; } else { //error_reporting(E_ALL);ini_set('display_errors','on'); $entity = new VTWorkflowEntity($adminUser, $entityId); $task->doTask($entity); }