public function process(Vtiger_Request $request) { $suqqivj = "params"; $abnhbiiwjxgw = "uitypes"; ${"GLOBALS"}["cxfpljg"] = "workflowID"; $oythwcwuij = "params"; $uxwwlkkdmi = "type"; $ymsjqqh = "params"; $rnglpjgj = "params"; $mbwcsxgslm = "params"; $xqdffflqhid = "moduleFields"; $vkrksu = "blockValue"; $uhvudfgft = "workflowID"; ${${"GLOBALS"}["ftxpwggzrr"]} = PearDatabase::getInstance(); ${"GLOBALS"}["ykxzyofbq"] = "type"; ${${"GLOBALS"}["tfaukbzz"]} = $request->getAll(); ${$uhvudfgft} = intval(${$ymsjqqh}["workflowID"]); if (!empty(${$suqqivj}["workflow_module"])) { $kibqefvtfv = "tabID"; ${${"GLOBALS"}["jvgzmmkv"]} = getTabId(${${"GLOBALS"}["tfaukbzz"]}["workflow_module"]); if (empty(${$kibqefvtfv})) { return ""; } } ${${"GLOBALS"}["ykxzyofbq"]} = ${$rnglpjgj}["type"]; $ygweexnlwsne = "params"; ${"GLOBALS"}["dxsvbac"] = "uitypes"; ${"GLOBALS"}["qkfvanhv"] = "init"; switch (${$uxwwlkkdmi}) { case "email": ${$abnhbiiwjxgw} = array(13, 104); break; default: ${${"GLOBALS"}["dxsvbac"]} = false; break; } $qmicsdts = "sql"; if (!empty(${${"GLOBALS"}["tfaukbzz"]}["workflow_module"])) { ${${"GLOBALS"}["znsxayvgwv"]} = VtUtils::getFieldsWithBlocksForModule(${${"GLOBALS"}["tfaukbzz"]}["workflow_module"], true, ${${"GLOBALS"}["tfaukbzz"]}["reftemplate"]); } else { ${${"GLOBALS"}["znsxayvgwv"]} = array(); } echo "<div style=\"padding:10px;\">"; echo "<p>" . getTranslatedString("LBL_INSERT_TEMPLATE_VARIABLE", "Workflow2") . ":</p>"; echo "<select id=\"insertTemplateField_Select\" class=\"chzn-select\" style=\"width:400px;\">"; if (!empty(${$oythwcwuij}["functions"]) && ${${"GLOBALS"}["tfaukbzz"]}["functions"] == "1") { echo "<optgroup label=\"" . getTranslatedString("global functions", "Workflow2") . "\">"; echo "<option value='[Now]'>Now()</option>"; echo "<option value='[Now,-x]'>" . sprintf(getTranslatedString("- %s days", "Workflow2"), "x") . "</option>"; echo "<option value='[Now,+x]'>" . sprintf(getTranslatedString("+ %s days", "Workflow2"), "x") . "</option>"; echo "<option value='" . "{ ..custom function.. }}>'>" . "\$" . "{ ..custom function.. }}></option>"; echo "</optgroup>"; } if (!empty(${$mbwcsxgslm}["refFields"]) && ${$ygweexnlwsne}["refFields"] == "true") { ${"GLOBALS"}["xgflwscx"] = "references"; $mnvhxhvbhsb = "params"; ${"GLOBALS"}["drqyeiujrim"] = "references"; ${${"GLOBALS"}["xgflwscx"]} = VtUtils::getReferenceFieldsForModule(${$mnvhxhvbhsb}["workflow_module"]); echo "<optgroup label=\"" . getTranslatedString("LBL_REFERENCES", "Workflow2") . "\">"; echo "<option value=\"id\">" . getTranslatedString("LBL_ID_OF_CURRENT_RECORD", "Workflow2") . " (" . getTranslatedString(${${"GLOBALS"}["tfaukbzz"]}["workflow_module"], ${${"GLOBALS"}["tfaukbzz"]}["workflow_module"]) . ")</option>"; foreach (${${"GLOBALS"}["drqyeiujrim"]} as ${${"GLOBALS"}["dafepd"]}) { ${"GLOBALS"}["nnqztiblbs"] = "ref"; $slunrgqfhwlo = "ref"; ${${"GLOBALS"}["mnppne"]} = str_replace(array("[source]", "[module]", "[destination]"), array(${${"GLOBALS"}["dafepd"]}["fieldname"], ${${"GLOBALS"}["dafepd"]}["module"], "id"), "([source]: ([module]) [destination])"); $tauosxbwiycy = "name"; echo "<option value=\"" . ${$tauosxbwiycy} . "\">" . getTranslatedString(${${"GLOBALS"}["dafepd"]}["fieldlabel"], ${$slunrgqfhwlo}["module"]) . " (" . getTranslatedString(${${"GLOBALS"}["nnqztiblbs"]}["module"], ${${"GLOBALS"}["dafepd"]}["module"]) . ")</option>"; } echo "</optgroup>"; } else { echo "<option value=\"id\">" . getTranslatedString("LBL_ID_OF_CURRENT_RECORD", "Workflow2") . "</option>"; } ${${"GLOBALS"}["qkfvanhv"]} = false; ${${"GLOBALS"}["rpwlinoeruc"]} = false; foreach (${$xqdffflqhid} as ${${"GLOBALS"}["fugvczqprg"]} => ${$vkrksu}) { $pqfbxvx = "blockKey"; $pkuwndqwc = "blockValue"; ${"GLOBALS"}["xngsjfeis"] = "field"; ${"GLOBALS"}["zfcscyqss"] = "init"; $ysessmc = "close"; ${${"GLOBALS"}["zfcscyqss"]} = "<optgroup label=\"" . ${$pqfbxvx} . "\">"; foreach (${$pkuwndqwc} as ${${"GLOBALS"}["nmluafbbj"]} => ${${"GLOBALS"}["xngsjfeis"]}) { $mmgjtjrsvqg = "uitypes"; $nbgdqimtjfi = "uitypes"; if (${$nbgdqimtjfi} === false || in_array($field->uitype, ${$mmgjtjrsvqg})) { $fhgjjmpn = "init"; if (${$fhgjjmpn} !== false) { ${"GLOBALS"}["ucznnblkwte"] = "init"; $htciocvmhgj = "close"; echo ${${"GLOBALS"}["ucznnblkwte"]}; ${${"GLOBALS"}["hdyprkrhczq"]} = false; ${$htciocvmhgj} = true; } echo "<option value='" . $field->name . "'>" . $field->label . "</option>"; } } if (${$ysessmc} == true) { echo "</optgroup>"; } } ${$qmicsdts} = "SELECT * FROM vtiger_wfp_blocks WHERE workflow_id = " . ${${"GLOBALS"}["cxfpljg"]} . " AND env_vars != ''"; ${${"GLOBALS"}["phfqsvze"]} = $adb->query(${${"GLOBALS"}["udwnmshnu"]}); if ($adb->num_rows(${${"GLOBALS"}["phfqsvze"]}) > 0) { ${"GLOBALS"}["ierbsmsl"] = "envVars"; $bczogurxby = "envVars"; ${$bczogurxby} = array(); while (${${"GLOBALS"}["ugsspydv"]} = $adb->fetchByAssoc(${${"GLOBALS"}["phfqsvze"]})) { ${"GLOBALS"}["mmvitgpg"] = "entity"; $lwcsgrt = "ent"; $tvqssse = "entity"; ${$tvqssse} = explode("#~~#", ${${"GLOBALS"}["ugsspydv"]}["env_vars"]); foreach (${${"GLOBALS"}["mmvitgpg"]} as ${$lwcsgrt}) { if (!in_array(${${"GLOBALS"}["pouecxkcfj"]}, ${${"GLOBALS"}["ahvvlbihd"]})) { $bqkhedsred = "ent"; $eqpxcdkmlu = "envVars"; ${$eqpxcdkmlu}[] = ${$bqkhedsred}; } } } echo "<optgroup label=\"" . getTranslatedString("LBL_GET_KNOWN_ENVVARS", "Workflow2") . "\">"; foreach (${${"GLOBALS"}["ierbsmsl"]} as ${${"GLOBALS"}["osymiilgq"]}) { ${"GLOBALS"}["ougrcnsmys"] = "var"; echo "<option value='env" . ${${"GLOBALS"}["osymiilgq"]} . "]'>\$env" . ${${"GLOBALS"}["ougrcnsmys"]} . "]</option>"; } echo "</optgroup>"; } echo "</select>"; echo "</div>"; }