/** * @param $context \Workflow\VTEntity */ public function handleTask(&$context) { // $importState = $context->getEnvironment("_internal"); $pause_rows = $this->get("pause_rows"); $importHash = $context->getEnvironment('_import_hash'); $importer = \Workflow\Importer::getInstance($importHash); if ($pause_rows !== -1 && !empty($pause_rows)) { if ($importer->get("seek") - $importer->get("lastPause") >= $pause_rows && $importer->get("total") > $importer->get("seek")) { $debugValue = $importer->get("seek"); $importer->set("lastPause", $importer->get('seek')); // $context->setEnvironment("_internal", $importState); \Workflow\Queue::addEntry($this, $this->getWorkflow()->getUser(), $context, "static", time() + 864000 * 3, 1); $totalRows = $importer->get("total"); $seek = $importer->get("seek"); $importParams = $importer->get("importParams"); if (!empty($importParams['skipfirst'])) { $totalRows -= 1; $seek -= 1; } $result = array("done" => $seek, 'total' => $totalRows, "ready" => false, 'debug' => $debugValue); $importer->set("execID", $this->getExecId()); echo json_encode($result); exit; } } do { $row = $importer->getNextRow(); $importer->set("seek", $importer->get("seek") + 1); // $importer->get("seek")++; if ($row == false) { return "no"; } } while (count($row) == 1 && empty($row[0])); // leere Zeilen am Ende der Datei werden nicht wieder in das Environment geschrieben und somit nicht mitgezählt! // $context->setEnvironment("_internal", $importState); #$importState["pos"]++; #$context->setEnvironment("_internal", $importState); $cols = $this->get("cols"); $csv = array(); foreach ($cols as $index => $colKey) { $csv[$colKey] = $row[$index]; } $context->setEnvironment("csv", $csv); return "yes"; }
public function process(Vtiger_Request $request) { ${"GLOBALS"}["drfxxcw"] = "workflow"; ${"GLOBALS"}["qdicwdai"] = "context"; $yygxkirxkn = "hash"; $lmnathdjcp = "params"; $szuzcuefxy = "execId"; $vleloffw = "environment"; global $current_user; ${${"GLOBALS"}["ppcqurfuseke"]} = PearDatabase::getInstance(); ${$lmnathdjcp} = $request->getAll(); ${${"GLOBALS"}["dchjxoxtxl"]} = (int) $request->get("workflow"); ${$yygxkirxkn} = $request->get("hash"); ${${"GLOBALS"}["iujcwkxmrghj"]} = \Workflow\Importer::getInstance(${${"GLOBALS"}["giulhdd"]}); ${"GLOBALS"}["yijvwhkkly"] = "ready"; ${"GLOBALS"}["civjsw"] = "current_user"; ${${"GLOBALS"}["kblmucwe"]} = $objImporter->get("execId"); $gbidioupkub = "hash"; if (!empty(${$szuzcuefxy})) { $uomjohpljtr = "execId"; $amancvjzyb = "task"; ${"GLOBALS"}["ihdjnerjw"] = "sql"; ${${"GLOBALS"}["hkxcia"]} = \Workflow\Queue::getQueueEntryByExecId(${$uomjohpljtr}); ${"GLOBALS"}["mtarmljwhk"] = "task"; ${${"GLOBALS"}["ihdjnerjw"]} = "DELETE FROM vtiger_wf_queue WHERE id = " . ${$amancvjzyb}["queue_id"] . ""; $adb->query(${${"GLOBALS"}["fmhsywrhw"]}); \Workflow\Queue::runEntry(${${"GLOBALS"}["mtarmljwhk"]}); exit; } ${${"GLOBALS"}["hfdtldd"]} = \Workflow\VTEntity::getDummy(); ${${"GLOBALS"}["xuwgiqqwoqm"]} = new \Workflow\Main(${${"GLOBALS"}["drfxxcw"]}, false, ${${"GLOBALS"}["civjsw"]}); ${$vleloffw} = array("_import_hash" => ${$gbidioupkub}, "_internal" => $_SESSION["_import_data"][${${"GLOBALS"}["giulhdd"]}]); ${${"GLOBALS"}["ibtbwjumn"]}["importParams"] = $objImporter->get("importParams"); $context->loadEnvironment(${${"GLOBALS"}["ibtbwjumn"]}); $objWorkflow->setContext(${${"GLOBALS"}["qdicwdai"]}); $objWorkflow->start(); ${${"GLOBALS"}["ibtbwjumn"]} = $context->getEnvironment(); ${${"GLOBALS"}["meglgccnf"]} = $objImporter->get("ready"); if (${${"GLOBALS"}["yijvwhkkly"]} == true) { $objImporter->handleFinish(); } else { $objImporter->handlePause(); } }
public function process(Vtiger_Request $request) { ${"GLOBALS"}["xjsbmezggxuo"] = "crmid"; ${"GLOBALS"}["hztbkghlxg"] = "execID"; ${"GLOBALS"}["pafodrf"] = "cu_model"; $gnobbezhch = "params"; ${"GLOBALS"}["medxtipciamc"] = "crmid"; ${${"GLOBALS"}["nkepgokouk"]} = PearDatabase::getInstance(); ${$gnobbezhch} = $request->getAll(); $dupbgtbcfccp = "current_user"; ${$dupbgtbcfccp} = ${${"GLOBALS"}["pafodrf"]} = Users_Record_Model::getCurrentUserModel(); ${${"GLOBALS"}["qxwlrkrngd"]} = array(); ${${"GLOBALS"}["medxtipciamc"]} = (int) $request->get("crmid"); ${${"GLOBALS"}["hgsklyhycx"]} = (int) $request->get("taskID"); $vssflh = "taskID"; ${${"GLOBALS"}["rwcyrlvdi"]} = $request->get("execID"); \Workflow\Queue::stopEntry(${${"GLOBALS"}["xjsbmezggxuo"]}, ${$vssflh}, ${${"GLOBALS"}["hztbkghlxg"]}); exit; }
public function handleEvent($handlerType, $entityData) { ob_start(); $buqkvslhibra = "wfManager"; if (isset($_REQUEST["tableblocks"])) { $fcbnalas = "tableBlocks"; ${$fcbnalas} = $_REQUEST["tableblocks"]; unset($_REQUEST["tableblocks"]); } ${$buqkvslhibra} = new \Workflow\Manager(); ${"GLOBALS"}["miokdjdmdfu"] = "handlerType"; EntityDelta::refreshDelta($entityData->getModuleName(), $entityData->focus->id); if (empty($_SERVER["HTTP_X_REQUESTED_WITH"]) || strtolower($_SERVER["HTTP_X_REQUESTED_WITH"]) != "xmlhttprequest") { Workflow2::${${"GLOBALS"}["ulovgcim"]} = false; } Workflow2::log($entityData->focus->id, 0, 0, "Start EventHandler"); $snkisgyf = "tableBlocks"; if ($entityData->getModuleName() == "Emails") { ${"GLOBALS"}["wykgomknt"] = "recordid"; $blnoxjqmlwd = "from_email"; ${${"GLOBALS"}["jivgrzryssor"]} = explode("|", $entityData->get("parent_id")); if (!empty($_REQUEST["pmodule"]) && !empty($_REQUEST["sorce_ids"])) { $swvglcac = "parent_ids"; ${$swvglcac}[] = $_REQUEST["sorce_ids"]; } $lioxtho = "from_email"; ${$blnoxjqmlwd} = $entityData->get("from_email"); ${${"GLOBALS"}["bichpdpooc"]} = $entityData->get("saved_toid"); if (empty(${${"GLOBALS"}["jouqmwctl"]})) { if (!empty($_REQUEST["from_email"])) { ${"GLOBALS"}["rbujprnbgdx"] = "email_val"; ${"GLOBALS"}["fitxeffb"] = "type"; list(${${"GLOBALS"}["fitxeffb"]}, ${${"GLOBALS"}["mhnoosvdd"]}) = explode("::", addslashes($_REQUEST["from_email"]), 2); if (${${"GLOBALS"}["rbujprnbgdx"]} != "") { global $adb; if (${${"GLOBALS"}["bhmfosqagd"]} == "a") { ${"GLOBALS"}["fqvigntr"] = "sql_a"; ${"GLOBALS"}["jncqqplmd"] = "from_email"; $igxjijlcydv = "sql_a"; ${${"GLOBALS"}["fqvigntr"]} = "select * from vtiger_systems where from_email_field != ? AND server_type = ?"; ${${"GLOBALS"}["xprvdcgf"]} = $adb->pquery(${$igxjijlcydv}, array("", "email")); ${${"GLOBALS"}["jncqqplmd"]} = $adb->query_result(${${"GLOBALS"}["xprvdcgf"]}, 0, "from_email_field"); } else { ${"GLOBALS"}["evgeluzfpjrb"] = "sql_u"; ${"GLOBALS"}["jbhzfdfy"] = "sql_u"; ${${"GLOBALS"}["evgeluzfpjrb"]} = "SELECT first_name, last_name, " . ${${"GLOBALS"}["bhmfosqagd"]} . " AS email FROM vtiger_users WHERE id = '" . ${${"GLOBALS"}["mhnoosvdd"]} . "'"; ${${"GLOBALS"}["eldowmraukw"]} = $adb->pquery(${${"GLOBALS"}["jbhzfdfy"]}, array()); ${${"GLOBALS"}["jouqmwctl"]} = $adb->query_result(${${"GLOBALS"}["eldowmraukw"]}, 0, "email"); } } } else { $gpvvsxkue = "from_email"; global $current_user; ${$gpvvsxkue} = $current_user->column_fields["email1"]; } } ${${"GLOBALS"}["ijfuwupmdh"]} = array("subject" => $entityData->get("subject"), "content" => $entityData->get("description"), "from" => ${$lioxtho}, "to" => ${${"GLOBALS"}["bichpdpooc"]}); foreach (${${"GLOBALS"}["jivgrzryssor"]} as ${${"GLOBALS"}["wykgomknt"]}) { $ypgvphf = "recordid"; if (empty(${${"GLOBALS"}["oubotd"]})) { continue; } ${${"GLOBALS"}["lcnizm"]} = VTEntity::getForId(${$ypgvphf}); if (${${"GLOBALS"}["lcnizm"]} !== false) { ${"GLOBALS"}["lxtohylj"] = "workflows"; ${${"GLOBALS"}["lxtohylj"]} = $wfManager->GetWorkflows($context->getModuleName(), Workflow\Main::SENDMAIL_START); if (count(${${"GLOBALS"}["qyirwsbmmu"]}) > 0) { ${"GLOBALS"}["ccnmigsavy"] = "maildata"; $smkkdars = "wf"; $context->setEnvironment("email", ${${"GLOBALS"}["ccnmigsavy"]}); foreach (${${"GLOBALS"}["qyirwsbmmu"]} as ${$smkkdars}) { $wf->setExecutionTrigger("WF2_CREATION"); if (!$context->isAvailable()) { break; } $wf->setContext(${${"GLOBALS"}["lcnizm"]}); if ($wf->checkCondition(${${"GLOBALS"}["zltonpc"]})) { $wf->start(); } } } } } } if ($entityData->getModuleName() == "ModComments") { ${${"GLOBALS"}["iasgnhr"]} = array("commentcontent" => $entityData->get("commentcontent"), "assigned_user_id" => $entityData->get("assigned_user_id")); $tvesqluqa = "parent_ids"; ${$tvesqluqa} = array($entityData->get("related_to")); foreach (${${"GLOBALS"}["jivgrzryssor"]} as ${${"GLOBALS"}["oubotd"]}) { ${${"GLOBALS"}["lcnizm"]} = VTEntity::getForId(${${"GLOBALS"}["oubotd"]}); $context->loadEnvironment(array_merge($context->getEnvironment(), ${${"GLOBALS"}["iasgnhr"]})); if (${${"GLOBALS"}["lcnizm"]} !== false) { $fpzckemsvm = "wf"; ${${"GLOBALS"}["qyirwsbmmu"]} = $wfManager->GetWorkflows($context->getModuleName(), Workflow\Main::COMMENT_START); foreach (${${"GLOBALS"}["qyirwsbmmu"]} as ${$fpzckemsvm}) { $wwheuivbjc = "context"; $wf->setExecutionTrigger("WF2_CREATION"); if (!$context->isAvailable()) { break; } $gtfpogfmp = "entityData"; $wf->setContext(${$wwheuivbjc}); if ($wf->checkCondition(${$gtfpogfmp})) { $wf->start(); } } } } } if (${${"GLOBALS"}["miokdjdmdfu"]} == "vtiger.entity.aftersave") { $obmqbokjajz = "context"; ${$obmqbokjajz} = VTEntity::getForId($entityData->focus->id, $entityData->getModuleName()); ${"GLOBALS"}["ubninbunb"] = "wf"; ${"GLOBALS"}["jefljf"] = "context"; Queue::updateDynamicDate(${${"GLOBALS"}["jefljf"]}); ${${"GLOBALS"}["qyirwsbmmu"]} = $wfManager->GetWorkflows($entityData->getModuleName(), array(Workflow\Main::ON_FIRST_SAVE, Workflow\Main::ON_EVERY_SAVE)); ${${"GLOBALS"}["qwvmufvez"]} = $entityData->isNew(); foreach (${${"GLOBALS"}["qyirwsbmmu"]} as ${${"GLOBALS"}["ubninbunb"]}) { $uhytlcpqip = "context"; if (!$wf->checkExecuteCondition(${$uhytlcpqip})) { continue; } $wf->setExecutionTrigger(${${"GLOBALS"}["qwvmufvez"]} ? "WF2_CREATION" : "WF2_EVERY_SAVE"); Workflow2::log($entityData->focus->id, $wf->getId(), 0, "Found WF"); $fbdjnio = "isNew"; if (PHP_SAPI === "cli") { echo "Start of Workflow " . $wf->getId() . "\n"; } ${${"GLOBALS"}["lcnizm"]} = VTEntity::getForId($entityData->focus->id, $entityData->getModuleName()); $context->setIsNew(${$fbdjnio}); if (!$context->isAvailable()) { break; } $wf->setContext(${${"GLOBALS"}["lcnizm"]}); if ($wf->checkCondition(${${"GLOBALS"}["zltonpc"]})) { $wf->start(); if ($wf->getSuccessRedirection() !== false) { header("Location:" . $wf->getSuccessRedirection()); exit; } } } } if (${${"GLOBALS"}["tgrrmbvg"]} == "vtiger.entity.beforedelete") { ${${"GLOBALS"}["qyirwsbmmu"]} = $wfManager->GetWorkflows($entityData->getModuleName(), array(Workflow\Main::BEFOREDELETE_START)); foreach (${${"GLOBALS"}["qyirwsbmmu"]} as ${${"GLOBALS"}["moypxyiw"]}) { if (!$wf->checkExecuteCondition(${${"GLOBALS"}["lcnizm"]})) { continue; } $wf->setExecutionTrigger(Workflow\Main::BEFOREDELETE_START); Workflow2::log($entityData->focus->id, $wf->getId(), 0, "Found WF"); if (PHP_SAPI === "cli") { echo "Start of Workflow " . $wf->getId() . "\n"; } ${${"GLOBALS"}["lcnizm"]} = VTEntity::getForId($entityData->focus->id, $entityData->getModuleName()); $context->setIsNew(false); if (!$context->isAvailable()) { break; } $wf->setContext(${${"GLOBALS"}["lcnizm"]}); if ($wf->checkCondition(${${"GLOBALS"}["zltonpc"]})) { $wf->start(); if ($wf->getSuccessRedirection() !== false) { Workflow2::error_handler(E_NONBREAK_ERROR, "Redirections do not work on \"before delete\" triggered Workflows."); } } } } if (isset(${$snkisgyf})) { $_REQUEST["tableblocks"] = ${${"GLOBALS"}["ujnutvf"]}; } Workflow2::${${"GLOBALS"}["ihoxvzlniq"]} = false; }
public function clearUntilWfFinished() { \Workflow\Queue::stopEntry(array("queue_id" => $this->_waitUntilWfFinishedQueueId)); }
public function process(Vtiger_Request $request) { $xhqrbyal = "cu_model"; $awzoousbijac = "result"; Workflow2::${${"GLOBALS"}["fiflovy"]} = true; if (!empty($_SERVER["HTTP_X_REQUESTED_WITH"]) && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"]) == "xmlhttprequest") { Workflow2::${${"GLOBALS"}["sxluqscobil"]} = true; } $aldkggvnocb = "params"; ${"GLOBALS"}["qiswqpb"] = "continueExecId"; ${${"GLOBALS"}["mlokrunke"]} = PearDatabase::getInstance(); ${"GLOBALS"}["batkhioplbv"] = "allow_parallel"; $dduumoti = "result"; ${"GLOBALS"}["aughjdxffu"] = "continueExecId"; ${$aldkggvnocb} = $request->getAll(); ${${"GLOBALS"}["fyvmsq"]} = ${$xhqrbyal} = Users_Record_Model::getCurrentUserModel(); ${"GLOBALS"}["vsxpiyis"] = "requestValues"; ${${"GLOBALS"}["batkhioplbv"]} = $request->get("allowParallel", "false") === "1"; ${${"GLOBALS"}["eeennsbvlt"]} = (int) $request->get("workflowID"); ${${"GLOBALS"}["vsxpiyis"]} = $request->get("requestValues"); ${${"GLOBALS"}["nztqmvnrgzi"]} = $request->get("requestValuesKey"); ${${"GLOBALS"}["pajxdehcky"]} = $request->get("continueExecId"); $hfvpdtq = "sql"; ${${"GLOBALS"}["qwgmpolil"]} = $request->get("continueBlockId"); if (strpos(${${"GLOBALS"}["aughjdxffu"]}, "##") !== false) { ${"GLOBALS"}["mkuklgbjodtb"] = "continueExecId"; ${"GLOBALS"}["vpmdfnx"] = "parts"; $cnibibbpik = "continueExecId"; ${${"GLOBALS"}["ukdeacyi"]} = explode("##", ${${"GLOBALS"}["mkuklgbjodtb"]}); ${$cnibibbpik} = ${${"GLOBALS"}["vpmdfnx"]}[0]; ${${"GLOBALS"}["qwgmpolil"]} = ${${"GLOBALS"}["ukdeacyi"]}[1]; } if (!empty(${${"GLOBALS"}["qiswqpb"]})) { $ohjszugmnxs = "requestValuesKey"; if (${$ohjszugmnxs} == "authPermission") { ${"GLOBALS"}["ycnxjrdysji"] = "requestValues"; ${"GLOBALS"}["zwrvvswpwb"] = "continueExecId"; $pujwrhxk = "requestValues"; ${${"GLOBALS"}["qerhyklwh"]} = $this->handleSetPermissions(${${"GLOBALS"}["zwrvvswpwb"]}, ${${"GLOBALS"}["qwgmpolil"]}, ${${"GLOBALS"}["ycnxjrdysji"]}); if (${${"GLOBALS"}["qerhyklwh"]} === false) { $this->handleReturn(); } ${${"GLOBALS"}["nztqmvnrgzi"]} = ""; ${$pujwrhxk} = ""; } ${${"GLOBALS"}["sszaqio"]} = \Workflow\Queue::getQueueEntryByExecId(${${"GLOBALS"}["pajxdehcky"]}, ${${"GLOBALS"}["qwgmpolil"]}); if (${${"GLOBALS"}["sszaqio"]} !== false) { $sdfjrtmbv = "workflow"; \Workflow\Queue::stopEntry(${$sdfjrtmbv}); ${"GLOBALS"}["vwpxff"] = "requestValuesKey"; $this->_objWorkflow = ${${"GLOBALS"}["sszaqio"]}["task"]->getWorkflow(); if (!empty(${${"GLOBALS"}["vwpxff"]})) { $cmiqvsy = "env"; ${"GLOBALS"}["qoskdafhutd"] = "workflow"; ${"GLOBALS"}["dqxzmxov"] = "env"; ${"GLOBALS"}["yfgrwwgyxjh"] = "env"; ${${"GLOBALS"}["dqxzmxov"]} = ${${"GLOBALS"}["sszaqio"]}["context"]->getEnvironment("_reqValues"); ${"GLOBALS"}["entqbm"] = "requestValues"; $cdrbilhs = "workflow"; ${$cmiqvsy}[${${"GLOBALS"}["nztqmvnrgzi"]}] = true; ${$cdrbilhs}["context"]->setEnvironment("_reqValues", ${${"GLOBALS"}["rwsybopbofy"]}); ${"GLOBALS"}["humlvehh"] = "requestValues"; ${${"GLOBALS"}["yfgrwwgyxjh"]} = ${${"GLOBALS"}["sszaqio"]}["context"]->getEnvironment("value"); if (!is_array(${${"GLOBALS"}["rwsybopbofy"]})) { ${"GLOBALS"}["kkxlfvg"] = "env"; ${${"GLOBALS"}["kkxlfvg"]} = array(); } $kvkqyovgu = "env"; ${${"GLOBALS"}["wdevzzyv"]} = ${${"GLOBALS"}["ksqrqhcnhk"]}["_fieldtype"]; ${"GLOBALS"}["dyfarxu"] = "requestValues"; unset(${${"GLOBALS"}["humlvehh"]}["_fieldtype"]); foreach (${${"GLOBALS"}["entqbm"]} as ${${"GLOBALS"}["fxeookd"]} => ${${"GLOBALS"}["bjudgmb"]}) { ${"GLOBALS"}["cwdeawsawnz"] = "fieldTypes"; ${"GLOBALS"}["bnsjdgky"] = "requestValues"; $kkuxpn = "index"; if (!empty(${${"GLOBALS"}["cwdeawsawnz"]}[${${"GLOBALS"}["fxeookd"]}])) { $ulquytqvf = "type"; ${"GLOBALS"}["pjngmgj"] = "fieldTypes"; $iwcpla = "index"; ${"GLOBALS"}["tnxyhf"] = "workflow"; ${$ulquytqvf} = \Workflow\Fieldtype::getType(${${"GLOBALS"}["wdevzzyv"]}[${$iwcpla}]); $bygtvss = "index"; ${${"GLOBALS"}["bjudgmb"]} = $type->getValue(trim(${${"GLOBALS"}["bjudgmb"]}), ${$bygtvss}, ${${"GLOBALS"}["pjngmgj"]}[${${"GLOBALS"}["fxeookd"]}], ${${"GLOBALS"}["tnxyhf"]}["context"]); } ${${"GLOBALS"}["bnsjdgky"]}[${$kkuxpn}] = trim(${${"GLOBALS"}["bjudgmb"]}); } ${$kvkqyovgu} = array_merge(${${"GLOBALS"}["rwsybopbofy"]}, ${${"GLOBALS"}["dyfarxu"]}); ${${"GLOBALS"}["qoskdafhutd"]}["context"]->setEnvironment("value", ${${"GLOBALS"}["rwsybopbofy"]}); } try { $fpunbpanmn = "workflow"; \Workflow\Queue::runEntry(${$fpunbpanmn}); } catch (\Exception $exp) { $pqrukkuo = "exp"; $this->handleReturn(${$pqrukkuo}); } $this->handleReturn(); exit; } } ${${"GLOBALS"}["jdijirbbp"]} = "SELECT * FROM vtiger_wf_settings WHERE id = ? AND active = 1"; ${$dduumoti} = \Workflow\VtUtils::pquery(${$hfvpdtq}, array(${${"GLOBALS"}["eeennsbvlt"]})); while (${${"GLOBALS"}["rmniutpwd"]} = $adb->fetch_array(${$awzoousbijac})) { ${"GLOBALS"}["ifzwgcvh"] = "user"; $exbcmtusi = "user"; if (${${"GLOBALS"}["rmniutpwd"]}["execution_user"] == "0") { ${${"GLOBALS"}["rmniutpwd"]}["execution_user"] = $current_user->id; } ${${"GLOBALS"}["dmcfeolmh"]} = new Users(); ${"GLOBALS"}["brdhenkjcoeb"] = "context"; $user->retrieveCurrentUserInfoFromFile(${${"GLOBALS"}["rmniutpwd"]}["execution_user"]); ${"GLOBALS"}["eisghylycg"] = "context"; VTEntity::setUser(${${"GLOBALS"}["ifzwgcvh"]}); $this->_objWorkflow = new \Workflow\Main(${${"GLOBALS"}["rmniutpwd"]}["id"], false, ${$exbcmtusi}); $this->_objWorkflow->setExecutionTrigger("WF2_MANUELL"); if (${${"GLOBALS"}["frhjlwprw"]} == false && $this->_objWorkflow->isRunning($_POST["crmid"])) { continue; } ${${"GLOBALS"}["brdhenkjcoeb"]} = VTEntity::getForId(intval($_POST["crmid"])); $this->_objWorkflow->setContext(${${"GLOBALS"}["eisghylycg"]}); try { $this->_objWorkflow->start(); } catch (\Exception $exp) { ${"GLOBALS"}["gikexcyv"] = "exp"; $this->handleReturn(${${"GLOBALS"}["gikexcyv"]}); } $context->save(); } $this->handleReturn(); }
} catch (\exception $exp) { ${"GLOBALS"}["vcteevpx"] = "exp"; Workflow2::error_handler(${${"GLOBALS"}["vcteevpx"]}); } ${${"GLOBALS"}["xekfzyupsc"]} = "DELETE FROM vtiger_wf_queue WHERE id = " . ${${"GLOBALS"}["qultpew"]}["queue_id"] . ""; $adb->query(${${"GLOBALS"}["meugpehyrti"]}); $_SERVER["runningWorkflow" . ${$cguolnxdbosn}["id"]] = false; ${${"GLOBALS"}["syfaqkuep"]} = "SELECT id FROM vtiger_wf_queue WHERE execID = '" . $wfMain->getLastExecID() . "'"; ${"GLOBALS"}["dwueotishfr"] = "result"; ${${"GLOBALS"}["cnpunorkudj"]} = $adb->query(${${"GLOBALS"}["qmkfkak"]}, true); if ($adb->num_rows(${${"GLOBALS"}["dwueotishfr"]}) == 0) { ${${"GLOBALS"}["qultpew"]}["context"]->unlinkTempFiles(); } } if (time() < ${${"GLOBALS"}["bmukduyjbf"]} + ${${"GLOBALS"}["wkyilpg"]} * 60) { ${${"GLOBALS"}["keuetfu"]} = \Workflow\Queue::getQueueEntry(); } else { ${${"GLOBALS"}["keuetfu"]} = false; } } while (${${"GLOBALS"}["keuetfu"]} !== false); } echo "Workflow2 Scheduler Started\n"; \Workflow\Scheduler::execute(); echo "Workflow2 Scheduler Finished\n"; echo "Workflow2 Cronjob Start Cleaning\n"; ${${"GLOBALS"}["gvudxdr"]} = decideFilePath(); @chmod(dirname(dirname(${${"GLOBALS"}["gvudxdr"]})), 0777); @chmod(dirname(${$cfcoklxwq}), 0777); @chmod(${${"GLOBALS"}["gvudxdr"]}, 0777); if (mt_rand(1, 100) > 90) { \Workflow2::purgeLogs();
public function handleExecutionStack() { ${"GLOBALS"}["vvdwifv"] = "sql"; $ysboqcvvmqn = "sql"; $yefjmqvhk = "result"; global $adb; while (!$this->isEmptyExecutionStack()) { $vuwbyhrzj = "task"; ${"GLOBALS"}["kifmpg"] = "sql"; ${"GLOBALS"}["ufxsnqd"] = "currentBlockObj"; $dbjqipfn = "sql"; $vogwmjujihl = "return"; ${$vuwbyhrzj} = $this->popExecutionStack(); ${"GLOBALS"}["xqmksmwa"] = "currentBlock"; ${"GLOBALS"}["nttgkbbdy"] = "start"; $this->_execID = $task->getExecId(); $bkfdycqd = "return"; if (wfIsCli()) { echo "Start Block WF " . $this->_workflowID . " - " . $task->getBlockId() . "\n"; } $task->setWorkflowId($this->_workflowID); ${${"GLOBALS"}["nttgkbbdy"]} = microtime(true); $this->_runCounter++; Workflow2::log($this->_context->getWsId(), $this->_workflowID, $task->getBlockId(), " Start Block"); Workflow2::${${"GLOBALS"}["xqmksmwa"]} = $task->getBlockId(); $xqytwvo = "prevTask"; Workflow2::${${"GLOBALS"}["ufxsnqd"]} = ${${"GLOBALS"}["xvljlxgvcmv"]}; ${$bkfdycqd} = $task->handleTask($this->_context); if ($this->_context->getId() != $this->_origContextID) { ${"GLOBALS"}["iyyhcrfps"] = "task"; throw new \Exception("A task [ID" . $task->getBlockId() . "] manipulate the Workflow Context Record. This is a bug. Please report and attach: [ERR13," . $this->_context->getId() . "," . $this->_origContextID . "," . get_class(${${"GLOBALS"}["iyyhcrfps"]}) . "]!"); } Workflow2::${${"GLOBALS"}["crlzdxnru"]} = $task->getBlockId(); Workflow2::log($this->_context->getWsId(), $this->_workflowID, $task->getBlockId(), " Finish Block"); ${${"GLOBALS"}["rkikzcpnm"]} = $task->getStat(); if (!empty(${${"GLOBALS"}["rkikzcpnm"]})) { ${${"GLOBALS"}["qyhcfvm"]} = gzcompress(serialize(${${"GLOBALS"}["rkikzcpnm"]}), 4); } else { ${"GLOBALS"}["hehckanlbyo"] = "statBlob"; ${${"GLOBALS"}["hehckanlbyo"]} = ""; } ${${"GLOBALS"}["axeidqrnp"]} = $task->getPrevTask(); ${$dbjqipfn} = "INSERT INTO vtiger_wf_log SET durationms = ?, execID = ?, blockID = ?, workflow_id = ?, timestamp = NOW(), lastBlockID = ?, crmid = ?, lastBlockOutput = ?, `data` = ?"; $adb->pquery(${${"GLOBALS"}["kifmpg"]}, array((microtime(true) - ${${"GLOBALS"}["skvipzgj"]}) * 1000, $task->getExecId(), $task->getBlockId(), $this->_workflowID, ${$xqytwvo} != false ? $prevTask->getBlockId() : $task->getBlockId(), $this->_context->getId(), $task->getPrevOutput(), ${${"GLOBALS"}["qyhcfvm"]})); if (${$vogwmjujihl} !== false) { $whxsmcdtqed = "return"; $xnsoymy = "return"; ${"GLOBALS"}["yqvlat"] = "return"; ${"GLOBALS"}["pvclrbbyo"] = "return"; $vzqmrtbjeduk = "return"; if (empty(${${"GLOBALS"}["pkdopgvbw"]})) { ${${"GLOBALS"}["yqvlat"]} = false; } if (!is_array(${${"GLOBALS"}["pkdopgvbw"]}) && ${$whxsmcdtqed} !== false) { ${$xnsoymy} = array(${${"GLOBALS"}["pvclrbbyo"]}); } if (isset($_COOKIE["stefanDebug"]) && $_COOKIE["stefanDebug"] >= "1") { ${"GLOBALS"}["jfpyigb"] = "return"; echo "Result:"; var_dump(${${"GLOBALS"}["jfpyigb"]}); echo "<br>"; } if (!empty(${$vzqmrtbjeduk}["delay"])) { $rvecnbracqp = "return"; ${"GLOBALS"}["slmjepijkss"] = "return"; $nxgntcyeqxsw = "return"; Queue::addEntry(${${"GLOBALS"}["xvljlxgvcmv"]}, $this->_user, $this->_context, ${${"GLOBALS"}["slmjepijkss"]}["checkmode"], ${$nxgntcyeqxsw}["delay"], !empty(${${"GLOBALS"}["pkdopgvbw"]}["locked"]) ? 1 : 0, !empty(${$rvecnbracqp}["field"]) ? ${${"GLOBALS"}["pkdopgvbw"]}["field"] : false); continue; } if ($this->_runCounter < 150) { $anxjxoorxli = "return"; ${"GLOBALS"}["vejlujbsbrts"] = "nextTasks"; ${${"GLOBALS"}["fkglgqgrnv"]} = $task->getNextTasks(${$anxjxoorxli}); ${${"GLOBALS"}["fkglgqgrnv"]} = array_reverse(${${"GLOBALS"}["vejlujbsbrts"]}); foreach (${${"GLOBALS"}["fkglgqgrnv"]} as ${${"GLOBALS"}["dnhhev"]}) { $ssztcc = "nextTask"; $this->pushExecutionStack(${$ssztcc}); } } } } ${${"GLOBALS"}["vvdwifv"]} = "SELECT id FROM vtiger_wf_queue WHERE execID = '" . $this->_execID . "'"; ${$yefjmqvhk} = $adb->query(${$ysboqcvvmqn}, true); if ($adb->num_rows(${${"GLOBALS"}["jegtsurybn"]}) == 0) { $this->_context->unlinkTempFiles($this->_execID); } $this->_context->save(); restore_error_handler(); }
public function requestValues($key, $FormGeneratorExport, \Workflow\Task $task, $message, \Workflow\VTEntity $context, $stoppable = false, $pausable = true) { $mndrwhpuj = "task"; ${"GLOBALS"}["kbujsddy"] = "key"; ${${"GLOBALS"}["kwdblthgt"]} = \Workflow\Queue::addEntry(${$mndrwhpuj}, $context->getUser(), ${${"GLOBALS"}["bbubyao"]}, "static", false, 1, false); ${"GLOBALS"}["dcchgyp"] = "message"; $offyxyihf = "FormGeneratorExport"; $nkajnsmoki = "stoppable"; \Workflow\Userqueue::add("requestValue", ${${"GLOBALS"}["kwdblthgt"]}, ${${"GLOBALS"}["vlxiew"]}, $task->getExecId(), array("result" => "reqvalues", "request_message" => ${${"GLOBALS"}["dcchgyp"]}, "stoppable" => ${$nkajnsmoki}, "crmId" => $context->getId(), "blockId" => $task->getBlockId(), "fields_key" => ${${"GLOBALS"}["kbujsddy"]}, "execId" => $task->getExecId() . "##" . $task->getBlockId(), "handler" => "\\Workflow\\Preset\\FormGenerator", "handlerConfig" => ${$offyxyihf}, "pausable" => ${${"GLOBALS"}["imlegs"]})); }