public function getFromFields() { if ($this->_fromFields === null) { $this->_fromFields = VtUtils::getFieldsWithBlocksForModule($this->parameter["fromModule"], true); } return $this->_fromFields; }
public function beforeGetTaskform($transferData) { $futzgaa = "data"; $ogwqikpcgwb = "toModule"; $oxzkuqayf = "availCurrency"; $hvhxen = "field"; ${"GLOBALS"}["mfdishkhmbh"] = "moduleModel"; ${"GLOBALS"}["fczcubm"] = "moduleFields"; ${"GLOBALS"}["ihrryyzseju"] = "sql"; list(${$futzgaa}, ${${"GLOBALS"}["nisdgrmszn"]}) = ${${"GLOBALS"}["tjhhnvym"]}; ${$hvhxen} = $this->field; ${${"GLOBALS"}["mfdishkhmbh"]} = \Vtiger_Module_Model::getInstance("Workflow2"); ${"GLOBALS"}["buxnwpglobps"] = "sql"; if (isset($this->parameter["enableHasChanged"])) { ${"GLOBALS"}["tttxhjyleji"] = "enableHasChanged"; ${${"GLOBALS"}["tttxhjyleji"]} = !empty($this->parameter["enableHasChanged"]); } else { ${${"GLOBALS"}["iiudodshy"]} = true; } ${"GLOBALS"}["tjbdgtpqmhj"] = "script"; $johcdmhjaxfw = "wsTabId"; $dnedugi = "group"; if (isset($this->parameter["fromModule"])) { ${${"GLOBALS"}["ketqimlw"]} = $this->parameter["fromModule"]; } else { ${${"GLOBALS"}["eehnle"]} = $this->workflow->getSettings(); ${"GLOBALS"}["xpvvphgyhoot"] = "workflowSettings"; $gkxoxqnqgh = "fromModule"; ${$gkxoxqnqgh} = ${${"GLOBALS"}["xpvvphgyhoot"]}["module_name"]; } ${"GLOBALS"}["vincrcg"] = "field"; if (isset($this->parameter["toModule"])) { $jhftvtk = "toModule"; ${$jhftvtk} = $this->parameter["toModule"]; } else { $ewcqikint = "toModule"; ${$ewcqikint} = ${${"GLOBALS"}["ketqimlw"]}; } ${$oxzkuqayf} = getAllCurrencies(); ${${"GLOBALS"}["tzpkjjhxtd"]} = array("user" => array(), "group" => array()); ${${"GLOBALS"}["glqlydonrpn"]} = \PearDatabase::getInstance(); ${"GLOBALS"}["fttyubs"] = "result"; $qmeejpvhzth = "conditionals"; $mzyjynil = "containerName"; ${"GLOBALS"}["suvgdn"] = "conditionals"; $cocmzfwvcpc = "sql"; ${${"GLOBALS"}["ltbisovwtf"]} = "SELECT id FROM vtiger_ws_entity WHERE name = 'Users'"; ${${"GLOBALS"}["qvhuiqaclp"]} = $adb->query(${$cocmzfwvcpc}); ${${"GLOBALS"}["dijcomvrqk"]} = $adb->query_result(${${"GLOBALS"}["qvhuiqaclp"]}, 0, "id"); $fpftlvbdhjlb = "user"; $hiblckeor = "result"; ${${"GLOBALS"}["buxnwpglobps"]} = "SELECT id,user_name,first_name,last_name FROM vtiger_users WHERE status = 'Active'"; ${${"GLOBALS"}["qvhuiqaclp"]} = $adb->query(${${"GLOBALS"}["ltbisovwtf"]}); while (${$fpftlvbdhjlb} = $adb->fetchByAssoc(${${"GLOBALS"}["qvhuiqaclp"]})) { $imgpfplskq = "user"; $ddymunniulzr = "user"; ${${"GLOBALS"}["ylyjfunyve"]}["id"] = ${${"GLOBALS"}["ylyjfunyve"]}["id"]; ${${"GLOBALS"}["tzpkjjhxtd"]}["user"][${$imgpfplskq}["id"]] = ${$ddymunniulzr}["user_name"] . " (" . ${${"GLOBALS"}["ylyjfunyve"]}["last_name"] . ", " . ${${"GLOBALS"}["ylyjfunyve"]}["first_name"] . ")"; } $pblpwpbisgp = "fromModule"; $tmukhkhac = "moduleFields"; ${"GLOBALS"}["yjmrbok"] = "availCurrency"; ${${"GLOBALS"}["ltbisovwtf"]} = "SELECT id FROM vtiger_ws_entity WHERE name = 'Groups'"; ${${"GLOBALS"}["fttyubs"]} = $adb->query(${${"GLOBALS"}["ihrryyzseju"]}); ${$johcdmhjaxfw} = $adb->query_result(${${"GLOBALS"}["qvhuiqaclp"]}, 0, "id"); ${${"GLOBALS"}["ltbisovwtf"]} = "SELECT * FROM vtiger_groups ORDER BY groupname"; ${$hiblckeor} = $adb->query(${${"GLOBALS"}["ltbisovwtf"]}); while (${$dnedugi} = $adb->fetchByAssoc(${${"GLOBALS"}["qvhuiqaclp"]})) { ${"GLOBALS"}["tckqkgybrvdq"] = "group"; ${${"GLOBALS"}["nyybekfeupw"]}["groupid"] = ${${"GLOBALS"}["tckqkgybrvdq"]}["groupid"]; $mmnlotc = "group"; ${"GLOBALS"}["yjskbdzrv"] = "group"; ${${"GLOBALS"}["tzpkjjhxtd"]}["group"][${$mmnlotc}["groupid"]] = ${${"GLOBALS"}["yjskbdzrv"]}["groupname"]; } ${${"GLOBALS"}["fbpqshu"]} = "conditional_container"; if (!empty($this->parameter["container"])) { $vxgckojuxo = "containerName"; ${$vxgckojuxo} = $this->parameter["container"]; } ${${"GLOBALS"}["suvgdn"]} = ${${"GLOBALS"}["duxlgzdhkg"]}[${${"GLOBALS"}["vincrcg"]}]; $vrjtcdhjz = "script"; ${${"GLOBALS"}["fczcubm"]} = VtUtils::getFieldsWithBlocksForModule(${${"GLOBALS"}["hawytcifomf"]}, true); $viewer->assign("conditionalContent", "<div id=\"" . ${$mzyjynil} . "\"><div style=\"margin:50px auto;text-align:center;font-weight:bold;color:#aaa;font-size:18px;\">" . getTranslatedString("LOADING_INDICATOR", "Workflow2") . "<br><br><img src=\"modules/Workflow2/loader.gif\" alt=\"Loading ...\"></div></div>"); ${${"GLOBALS"}["hsdbnpvhdl"]} = "var condition_module = \"" . ${$ogwqikpcgwb} . "\";"; ${${"GLOBALS"}["tjbdgtpqmhj"]} .= "var condition_fromModule = \"" . ${$pblpwpbisgp} . "\";"; ${${"GLOBALS"}["hsdbnpvhdl"]} .= "var enableIsChanged = true;\n\n jQuery(function() {\n jQuery.loadScript(\"modules/Workflow2/views/resources/js/complexecondition.js?v=" . $moduleModel->version . "}\", function() {\n\n WFCondition.setModuleFields(" . json_encode(${$tmukhkhac}) . ");\n WFCondition.importCurrency(" . json_encode(${${"GLOBALS"}["yjmrbok"]}) . ");\n WFCondition.importUser(" . json_encode(${${"GLOBALS"}["tzpkjjhxtd"]}) . ");\n\n WFCondition.import(" . json_encode(empty(${${"GLOBALS"}["qfarxgfuowq"]}) || ${$qmeejpvhzth} == -1 ? array() : ${${"GLOBALS"}["qfarxgfuowq"]}) . ");\n\n WFCondition.enableHasChanged(" . (${${"GLOBALS"}["iiudodshy"]} ? "true" : "false") . ");\n\n WFCondition.init(\"" . ${${"GLOBALS"}["fbpqshu"]} . "\");\n });\n }, true);\n "; $this->addInlineJS(${$vrjtcdhjz}); return ${${"GLOBALS"}["tjhhnvym"]}; }
public function beforeGetTaskform($data) { $wcecbkmkmsx = "data"; ${"GLOBALS"}["eqfxppvrlcg"] = "sql"; ${"GLOBALS"}["sxuujyumdvv"] = "script"; $rvezxijr = "adb"; $uwoefflj = "result"; global $current_user; $lnxjswg = "sql"; $rakhgqmsey = "result"; ${"GLOBALS"}["dhrsrgll"] = "data"; ${$rvezxijr} = \PearDatabase::getInstance(); list(${$wcecbkmkmsx}, ${${"GLOBALS"}["gxggivfo"]}) = ${${"GLOBALS"}["dhrsrgll"]}; ${${"GLOBALS"}["hvlighrh"]} = $this->parameter["fromModule"]; $sbxdhyqvqj = "script"; $qybdsfhc = "sql"; ${${"GLOBALS"}["hpoksfzufvi"]} = $this->parameter["toModule"]; ${${"GLOBALS"}["oyjhbrdojleb"]} = $this->parameter["additionalToFields"]; ${${"GLOBALS"}["ohrkdvokqlbt"]} = !empty($this->parameter["refFields"]) ? true : false; if (${${"GLOBALS"}["hvlighrh"]} === false) { ${${"GLOBALS"}["hvlighrh"]} = ${${"GLOBALS"}["hpoksfzufvi"]}; } ${${"GLOBALS"}["eqfxppvrlcg"]} = "SELECT id FROM vtiger_ws_entity WHERE name = 'Users'"; ${"GLOBALS"}["yefvtwdbtg"] = "fields"; ${"GLOBALS"}["roaznbo"] = "result"; ${"GLOBALS"}["hncdfohpf"] = "sql"; $yzltgwdg = "script"; $xobfnidjmu = "result"; ${${"GLOBALS"}["gcfgsatc"]} = $adb->query(${${"GLOBALS"}["txneufzr"]}); ${${"GLOBALS"}["zypsnrvnkiti"]} = $adb->query_result(${${"GLOBALS"}["roaznbo"]}, 0, "id"); ${"GLOBALS"}["gtxvsrw"] = "wsTabId"; ${${"GLOBALS"}["txneufzr"]} = "SELECT id,user_name,first_name,last_name FROM vtiger_users WHERE status = 'Active'"; ${"GLOBALS"}["fsmvqyhawbr"] = "index1"; $xngmezo = "fields"; ${"GLOBALS"}["tywugloncxe"] = "options"; ${${"GLOBALS"}["gcfgsatc"]} = $adb->query(${${"GLOBALS"}["hncdfohpf"]}); ${${"GLOBALS"}["mrugtuu"]} = array("user" => array(), "group" => array()); ${"GLOBALS"}["titxeedu"] = "availUser"; $stljtvxgmshw = "result"; while (${${"GLOBALS"}["yptigqgnbbw"]} = $adb->fetchByAssoc(${$uwoefflj})) { ${"GLOBALS"}["rjiaktga"] = "user"; $xwwbcezkcg = "user"; ${"GLOBALS"}["hjtqjfi"] = "user"; ${${"GLOBALS"}["hjtqjfi"]}["id"] = ${${"GLOBALS"}["rjiaktga"]}["id"]; ${${"GLOBALS"}["mrugtuu"]}["user"][] = ${$xwwbcezkcg}; } ${"GLOBALS"}["xuceoxb"] = "toModule"; ${${"GLOBALS"}["txneufzr"]} = "SELECT id FROM vtiger_ws_entity WHERE name = 'Groups'"; ${$xobfnidjmu} = $adb->query(${$qybdsfhc}); ${${"GLOBALS"}["gtxvsrw"]} = $adb->query_result(${${"GLOBALS"}["gcfgsatc"]}, 0, "id"); $mzhfkmici = "sql"; ${"GLOBALS"}["fqawgodflt"] = "refFields"; ${$lnxjswg} = "SELECT * FROM vtiger_groups ORDER BY groupname"; $wzihhlpcl = "data"; ${$stljtvxgmshw} = $adb->query(${$mzhfkmici}); while (${${"GLOBALS"}["kxxnbbihik"]} = $adb->fetchByAssoc(${$rakhgqmsey})) { $wuctugbbuk = "availUser"; ${"GLOBALS"}["dglkcz"] = "group"; $pdkdlnmwh = "group"; ${${"GLOBALS"}["dglkcz"]}["groupid"] = ${${"GLOBALS"}["kxxnbbihik"]}["groupid"]; ${$wuctugbbuk}["group"][] = ${$pdkdlnmwh}; } $viewer->assign("availUsers", ${${"GLOBALS"}["mrugtuu"]}); ${$xngmezo} = VtUtils::getFieldsWithBlocksForModule(${${"GLOBALS"}["xuceoxb"]}, ${${"GLOBALS"}["fqawgodflt"]} == true ? true : false); if (${${"GLOBALS"}["oyjhbrdojleb"]} !== false) { ${"GLOBALS"}["tnvuuieutqe"] = "fields"; reset(${${"GLOBALS"}["tnvuuieutqe"]}); $jexjswdeqysq = "addField"; ${${"GLOBALS"}["tbwjkww"]} = key(${${"GLOBALS"}["yxsjdkh"]}); foreach (${${"GLOBALS"}["oyjhbrdojleb"]} as ${$jexjswdeqysq}) { $uwpklhsk = "fields"; ${"GLOBALS"}["ouxgywsbfd"] = "addField"; ${"GLOBALS"}["iiedjg"] = "firstKey"; ${$uwpklhsk}[${${"GLOBALS"}["iiedjg"]}][] = ${${"GLOBALS"}["ouxgywsbfd"]}; } } $viewer->assign("fields", ${${"GLOBALS"}["yefvtwdbtg"]}); ${"GLOBALS"}["dbqfvyhyty"] = "script"; $afbxguwxvx = "setter_blocks"; $viewer->assign("fromFields", $this->getFromFields()); ${${"GLOBALS"}["eifgrvstdko"]} = array(); ${${"GLOBALS"}["qjntqv"]} = array(); foreach (${${"GLOBALS"}["yxsjdkh"]} as ${${"GLOBALS"}["fsmvqyhawbr"]} => ${${"GLOBALS"}["esuxyxb"]}) { ${"GLOBALS"}["voyvrmu"] = "block"; $hwxflshrpina = "field"; foreach (${${"GLOBALS"}["voyvrmu"]} as ${${"GLOBALS"}["qvktopqw"]} => ${$hwxflshrpina}) { $bohdzzxeqtf = "blockId"; ${"GLOBALS"}["cdrckm"] = "blockId"; ${${"GLOBALS"}["axgtprtc"]} = !empty($field->block->id) ? $field->block->id : 0; ${"GLOBALS"}["ghimyenlsug"] = "setter_fields"; if ($field->name == "eventstatus") { if ($this->parameter["activityType"] == "Task") { global $current_language; $bfscdk = "language"; ${"GLOBALS"}["ejmqgpjwwyv"] = "language"; ${${"GLOBALS"}["ejmqgpjwwyv"]} = \Vtiger_Language_Handler::getModuleStringsFromFile(${${"GLOBALS"}["yddleyi"]}, "Calendar"); if (empty(${$bfscdk})) { $nplkqgugw = "language"; ${$nplkqgugw} = \Vtiger_Language_Handler::getModuleStringsFromFile("en_us", "Calendar"); } $field->type->picklistValues = getAllPickListValues("taskstatus", ${${"GLOBALS"}["lssuihizyw"]}["languageStrings"]); } } ${${"GLOBALS"}["ghimyenlsug"]}[] = array("type" => $field->type, "name" => $field->name, "label" => $field->label, "blockId" => ${${"GLOBALS"}["cdrckm"]}, "sequence" => $field->sequence); if (!isset(${${"GLOBALS"}["qjntqv"]}["block_" . ${$bohdzzxeqtf}])) { $fodrrj = "blockId"; $ttvkvbxiqr = "toModule"; ${${"GLOBALS"}["qjntqv"]}["block_" . ${$fodrrj}] = array(${${"GLOBALS"}["axgtprtc"]}, getTranslatedString($field->block->label, ${$ttvkvbxiqr})); } } } $viewer->assign("setter_blocks", ${$afbxguwxvx}); $agvhdwtg = "script"; $viewer->assign("setterContent", $viewer->fetch("modules/Settings/Workflow2/helpers/Setter.tpl")); ${${"GLOBALS"}["nbtorrl"]} = $this->parameter; ${${"GLOBALS"}["tnnhuvubw"]} = "var setter_fields = " . json_encode(${${"GLOBALS"}["eifgrvstdko"]}) . ";\n"; ${$sbxdhyqvqj} .= "var setter_values = " . json_encode(${$wzihhlpcl}[$this->field]) . ";\n"; ${${"GLOBALS"}["sxuujyumdvv"]} .= "var available_users = " . json_encode(${${"GLOBALS"}["titxeedu"]}) . ";\n"; ${$yzltgwdg} .= "var WfSetterToModule = '" . ${${"GLOBALS"}["hpoksfzufvi"]} . "';\n"; ${${"GLOBALS"}["tnnhuvubw"]} .= "var WfSetterFromModule = '" . ${${"GLOBALS"}["hvlighrh"]} . "';\n"; ${${"GLOBALS"}["dbqfvyhyty"]} .= "var WfSetterOptions = " . json_encode(${${"GLOBALS"}["tywugloncxe"]}) . ";\n"; ${$agvhdwtg} .= "var availCurrency = " . json_encode(getAllCurrencies()) . ";\n"; ${${"GLOBALS"}["tnnhuvubw"]} .= "var dateFormat = '" . $current_user->date_format . "';\n"; $this->addInlineJS(${${"GLOBALS"}["tnnhuvubw"]}); }