示例#1
0
 public static function updateDynamicDate($context)
 {
     ${"GLOBALS"}["cxjptdslky"] = "adb";
     ${"GLOBALS"}["ffwkvdnarsns"] = "sql";
     ${${"GLOBALS"}["cxjptdslky"]} = \PearDatabase::getInstance();
     ${${"GLOBALS"}["ffwkvdnarsns"]} = "SELECT nextStepField, block_id, id FROM vtiger_wf_queue WHERE crmid = ? AND checkMode = 'dynamic'";
     $aijrbqs = "row";
     ${${"GLOBALS"}["dnpzgnxsrrdc"]} = \Workflow\VtUtils::pquery(${${"GLOBALS"}["fjvutiy"]}, array($context->getId()));
     ${"GLOBALS"}["hkrgfrun"] = "result";
     if ($adb->num_rows(${${"GLOBALS"}["dnpzgnxsrrdc"]}) == 0) {
         return false;
     }
     while (${$aijrbqs} = $adb->fetchByAssoc(${${"GLOBALS"}["hkrgfrun"]})) {
         if (\Workflow\EntityDelta::hasChanged($context->getModuleName(), $context->getId(), ${${"GLOBALS"}["isqdglbip"]}["nextstepfield"])) {
             $pgoetzgxky = "objTask";
             $bpggpjbm = "newDate";
             $ujxsupnbec = "row";
             ${$bpggpjbm} = \Workflow\EntityDelta::getCurrentValue($context->getModuleName(), $context->getId(), ${$ujxsupnbec}["nextstepfield"]);
             ${$pgoetzgxky} = \Workflow\Manager::getTaskHandler("delay", ${${"GLOBALS"}["isqdglbip"]}["block_id"]);
             ${${"GLOBALS"}["wtgbcaer"]} = $objTask->calculateContinueTS(strtotime(${${"GLOBALS"}["kjqnmsg"]}));
             ${${"GLOBALS"}["fjvutiy"]} = "UPDATE vtiger_wf_queue SET nextStepTime = ? WHERE id = ?";
             \Workflow\VtUtils::pquery(${${"GLOBALS"}["fjvutiy"]}, array(date("Y-m-d H:i:s", ${${"GLOBALS"}["wtgbcaer"]}), ${${"GLOBALS"}["isqdglbip"]}["id"]));
         }
     }
     return true;
 }