public function beforeGetTaskform($viewer) { global $adb; $new_module = $this->get("new_module"); if (!empty($_POST["task"]["new_module_setter"])) { $recordID = trim($this->get("recordid")); $new_module = $_POST["task"]["new_module_setter"]; if (-1 == $recordID || empty($recordID)) { $this->set('recordid', '$id'); } } if (!empty($new_module) && $new_module != -1) { $viewer->assign("new_module", $new_module); } $workflows = Workflow2::getWorkflowsForModule($new_module, 1); $viewer->assign("extern_workflows", $workflows); $sql = "SELECT * FROM vtiger_tab WHERE presence = 0 AND isentitytype = 1 ORDER BY name"; $result = $adb->query($sql); $module = array(); while ($row = $adb->fetch_array($result)) { if ($row["name"] == "Calendar") { continue; } $module[$row["name"]] = getTranslatedString($row["tablabel"], $row["name"]); } asort($module); $viewer->assign("avail_module", $module); }
public function getActions($moduleName) { $adb = \PearDatabase::getInstance(); $sql = 'SELECT * FROM vtiger_attachmentsfolder ORDER BY foldername'; $result = $adb->query($sql); $folders = array(); while ($row = $adb->fetchByAssoc($result)) { $folders[$row['folderid']] = $row['foldername']; } $tmpWorkflows = \Workflow2::getWorkflowsForModule("Documents", 1); $workflows = array('' => '--- choose Workflow ---'); foreach ($tmpWorkflows as $id => $workflow) { $workflows[$id] = $workflow['title']; } $return = array('id' => 'documents', 'title' => 'Store in Documents Module', 'options' => array('title' => array('type' => 'templatefield', 'label' => 'LBL_DOCUMENT_TITLE', 'placeholder' => 'The title of the Documents Record'), 'description' => array('type' => 'templatearea', 'label' => 'LBL_DOCUMENT_DESCR', 'placeholder' => 'Optionally a description, stored in the record'), 'folderid' => array('type' => 'picklist', 'label' => 'LBL_FOLDER', 'options' => $folders), 'workflowid' => array('type' => 'picklist', 'label' => 'execute this workflow<br>with the new Document', 'options' => $workflows), 'relation' => array('type' => 'checkbox', 'label' => 'create relationship to the used record/s', 'value' => '1'))); return $return; }
public function beforeGetTaskform($viewer) { global $adb; $new_module = "Invoice"; $viewer->assign("new_module", $new_module); $workflows = Workflow2::getWorkflowsForModule($new_module, 1); $viewer->assign("extern_workflows", $workflows); $sql = "SELECT * FROM vtiger_tab WHERE presence = 0 AND isentitytype = 1 ORDER BY name"; $result = $adb->query($sql); $module = array(); while ($row = $adb->fetch_array($result)) { if ($row["name"] == "Calendar") { continue; } $module[$row["name"]] = getTranslatedString($row["tablabel"], $row["name"]); } asort($module); $viewer->assign("avail_module", $module); }
public function beforeGetTaskform($viewer) { global $adb, $current_language, $mod_strings; if (!getTabid('PDFMaker') || !vtlib_isModuleActive('PDFMaker')) { $viewer->assign('disable', true); $this->addConfigHint(getTranslatedString('LBL_FOR_THIS_YOU_NEED_PDFMAKER', 'Settings:Workflow2')); return; } $copies = $this->get('copies'); if ($copies === -1 || empty($copies)) { $this->set('copies', 1); } $viewer->assign("related_modules", VtUtils::getEntityModules(true)); $search_module = $this->get("search_module"); $parts = false; if (!empty($_POST["task"]["search_module"])) { $parts = explode("#~#", $_POST["task"]["search_module"]); } elseif (!empty($search_module)) { if ($search_module != -1) { $parts = explode("#~#", $search_module); $tabid = $parts[1]; } } if (!empty($parts)) { $moduleName = $parts[0]; $tabid = $parts[1]; } else { $moduleName = $this->getModuleName(); $tabid = getTabid($moduleName); } $viewer->assign("related_tabid", $tabid); $fields = VtUtils::getFieldsWithBlocksForModule($moduleName); $viewer->assign("sort_fields", $fields); require_once 'modules/PDFMaker/helpers/Version.php'; $viewer->assign('PDFMAKER_VERSION', PDFMaker_Version_Helper::$version); $sql = "SELECT folderid, foldername FROM vtiger_attachmentsfolder ORDER BY sequence"; $result = $adb->query($sql); $folders = array(); while ($row = $adb->fetch_array($result)) { $folders[] = $row; } $viewer->assign("folders", $folders); $sql = "SELECT templateid, filename, description FROM vtiger_pdfmaker WHERE module = '" . $moduleName . "'"; $result = $adb->query($sql); $templates = array(); while ($row = $adb->fetch_array($result)) { $templates[] = $row; } $viewer->assign("templates", $templates); $workflows = \Workflow2::getWorkflowsForModule("Documents", 1); $viewer->assign("workflows", $workflows); }
public function beforeGetTaskform($viewer) { global $adb; $new_module = $this->getWorkflow()->getSettings(); $new_module = $new_module["module_name"]; if (!empty($new_module) && $new_module != -1) { $viewer->assign("new_module", $new_module); } $sql = "SELECT\r\n vtiger_crmentity.crmid, vtiger_crmentity.smownerid, vtiger_crmentity.description,\r\n vtiger_products.*,\r\n vtiger_productcf.*\r\n FROM vtiger_products\r\n INNER JOIN vtiger_crmentity ON vtiger_crmentity.crmid = vtiger_products.productid\r\n INNER JOIN vtiger_productcf ON vtiger_products.productid = vtiger_productcf.productid\r\n LEFT JOIN vtiger_vendor ON vtiger_vendor.vendorid = vtiger_products.vendor_id\r\n LEFT JOIN vtiger_groups ON vtiger_groups.groupid = vtiger_crmentity.smownerid\r\n LEFT JOIN vtiger_users ON vtiger_users.id = vtiger_crmentity.smownerid\r\n WHERE\r\n vtiger_products.productid > 0 AND\r\n vtiger_crmentity.deleted = 0 and\r\n vtiger_products.discontinued <> 0 AND\r\n (vtiger_products.productid NOT IN (\r\n SELECT crmid FROM vtiger_seproductsrel WHERE vtiger_products.productid > 0 AND setype='Products'\r\n )\r\n )"; $result = $adb->query($sql); $products = array(); $taxes = array(); while ($row = $adb->fetchByAssoc($result)) { $products[$row["productid"]] = $row; $taxes[$row["productid"]] = getTaxDetailsForProduct($row["productid"], 'all'); if (empty($taxes[$row["productid"]])) { $taxes[$row["productid"]] = array("a" => "b"); } } $viewer->assign("taxlist", $taxes); $viewer->assign("productlist", $products); $workflows = Workflow2::getWorkflowsForModule($new_module, 1); $viewer->assign("extern_workflows", $workflows); $module = array(); $module["Invoice"] = getTranslatedString("Invoice", "Invoice"); $module["Quotes"] = getTranslatedString("Quotes", "Quotes"); $module["PurchaseOrder"] = getTranslatedString("PurchaseOrder", "PurchaseOrder"); $module["SalesOrder"] = getTranslatedString("SalesOrder", "SalesOrder"); asort($module); $viewer->assign("avail_module", $module); $viewer->assign("orig_module_name", $this->getModuleName()); $viewer->assign("availCurrency", getAllCurrencies()); $viewer->assign("availTaxes", getAllTaxes("available")); }
public function beforeGetTaskform($viewer) { global $adb, $vtiger_current_version; $new_module = $this->get("new_module"); if (!empty($_POST["task"]["new_module_setter"])) { $new_module = $_POST["task"]["new_module_setter"]; $mandatoryFields = VtUtils::getMandatoryFields(getTabId($_POST["task"]["new_module_setter"])); $startFields = array(); $counter = 1; foreach ($mandatoryFields as $field) { $startFields["" . $counter] = array("field" => $field["fieldname"], "mode" => "value", "value" => "", "fixed" => true); $counter++; } if ($_POST["task"]["new_module_setter"] == "Calendar") { $startFields["" . $counter] = array("field" => "time_start", "mode" => "value", "value" => "", "fixed" => true); } $this->set("setter", $startFields); $this->set("new_module", $new_module); } $workflows = Workflow2::getWorkflowsForModule($new_module, 1); $viewer->assign("extern_workflows", $workflows); $sql = "SELECT id FROM vtiger_ws_entity WHERE name = 'Users'"; $result = $adb->query($sql); $wsTabId = $adb->query_result($result, 0, "id"); if (!empty($new_module) && $new_module != -1) { $viewer->assign("new_module", $new_module); } $sql = "SELECT * FROM vtiger_tab WHERE presence = 0 AND isentitytype = 1 ORDER BY name"; $result = $adb->query($sql); $module = array(); while ($row = $adb->fetch_array($result)) { if ($row["name"] == "Calendar") { continue; } $module[$row["name"]] = getTranslatedString($row["tablabel"], $row["name"]); } #$module["Events"] = getTranslatedString($row["tablabel"],"Events"); asort($module); $viewer->assign("avail_module", $module); }
public function beforeGetTaskform($viewer) { global $adb, $current_language, $mod_strings; $viewer->assign("related_modules", VtUtils::getEntityModules(true)); $search_module = $this->get("search_module"); if (!empty($_POST["task"]["search_module"])) { $parts = explode("#~#", $_POST["task"]["search_module"]); } elseif (!empty($search_module)) { if ($search_module != -1) { $parts = explode("#~#", $search_module); } } else { return; } if (!empty($parts)) { $viewer->assign("related_tabid", $parts[1]); $search_module_name = VtUtils::getModuleName($parts[1]); #$workflowSettings = $this->getWorkflow()->getSettings(); $workflows = $workflows = Workflow2::getWorkflowsForModule($search_module_name, 1); $viewer->assign("workflows", $workflows); $fields = VtUtils::getFieldsWithBlocksForModule($search_module_name); $viewer->assign("sort_fields", $fields); $moduleObj = \Vtiger_Module_Model::getInstance($search_module_name); $viewer->assign('productCache', array()); if ($moduleObj instanceof \Inventory_Module_Model) { $viewer->assign('searchByProduct', true); $product = $this->get('products'); if (!empty($product)) { //$dataObj = \Vtiger_Record_Model::getInstanceById($product); $productCache[$product] = array('label' => \Vtiger_Functions::getCRMRecordLabel($product)); $viewer->assign('productCache', $productCache); } } $views = array(); $allviews = \CustomView_Record_Model::getAll($search_module_name); foreach ($allviews as $view) { $views[$view->get('cvid')] = $view->get('viewname'); } $viewer->assign('customviews', $views); } }
public function beforeGetTaskform($viewer) { global $adb; if (!getTabid('PDFMaker') || !vtlib_isModuleActive('PDFMaker')) { $viewer->assign('disable', true); $this->addConfigHint(getTranslatedString('LBL_FOR_THIS_YOU_NEED_PDFMAKER', 'Settings:Workflow2')); return; } require_once 'modules/PDFMaker/helpers/Version.php'; $viewer->assign('PDFMAKER_VERSION', PDFMaker_Version_Helper::$version); $sql = "SELECT folderid, foldername FROM vtiger_attachmentsfolder ORDER BY sequence"; $result = $adb->query($sql); $folders = array(); while ($row = $adb->fetch_array($result)) { $folders[] = $row; } $viewer->assign("folders", $folders); $sql = "SELECT templateid, filename, description FROM vtiger_pdfmaker WHERE module = '" . $this->getModuleName() . "'"; $result = $adb->query($sql); $templates = array(); while ($row = $adb->fetch_array($result)) { $templates[] = $row; } $viewer->assign("templates", $templates); $workflows = \Workflow2::getWorkflowsForModule("Documents", 1); $viewer->assign("workflows", $workflows); }
public function beforeGetTaskform($viewer) { global $adb; $new_module = $this->get("new_module"); if (!empty($_POST["task"]["new_module_setter"])) { $new_module = $_POST["task"]["new_module_setter"]; # $viewer->assign("module_name", $_POST["task"]["new_module_setter"]); $mandatoryFields = VtUtils::getMandatoryFields(getTabId($_POST["task"]["new_module_setter"])); $startFields = array(); $counter = 1; foreach ($mandatoryFields as $field) { if ('productid' != $field['fieldname']) { $startFields["" . $counter] = array("field" => $field["fieldname"], "mode" => "value", "value" => "", "fixed" => true); $counter++; } } $startFields["" . $counter++] = array("field" => "currency_id", "mode" => "value", "value" => "", "fixed" => true); $startFields["" . $counter++] = array("field" => "hdnTaxType", "mode" => "value", "value" => "", "fixed" => true); $startFields["" . $counter++] = array("field" => "hdnS_H_Amount", "mode" => "value", "value" => "", "fixed" => true); $this->set("setter", $startFields); $this->set("global", array()); } if (!empty($new_module) && $new_module != -1) { $field = new StdClass(); $field->name = "hdnS_H_Amount"; $field->label = getTranslatedString("Shipping & Handling Charges", $_POST["task"]["new_module_setter"]); $additionalFields = array($field); $viewer->assign("new_module", $new_module); } $workflows = Workflow2::getWorkflowsForModule($new_module, 1); $viewer->assign("extern_workflows", $workflows); $module = array(); $module["Invoice"] = getTranslatedString("Invoice", "Invoice"); $module["Quotes"] = getTranslatedString("Quotes", "Quotes"); $module["PurchaseOrder"] = getTranslatedString("PurchaseOrder", "PurchaseOrder"); $module["SalesOrder"] = getTranslatedString("SalesOrder", "SalesOrder"); asort($module); $viewer->assign("avail_module", $module); $viewer->assign("orig_module_name", $this->getModuleName()); $viewer->assign("availCurrency", getAllCurrencies()); $viewer->assign("availTaxes", getAllTaxes("available")); }
public function process(Vtiger_Request $request) { ${"GLOBALS"}["kdeehlyv"] = "TMPworkflows"; $seemluoths = "viewer"; $iqrmjuou = "module"; $oonrwkg = "result"; $wnxmbyrsjd = "cu_model"; ${"GLOBALS"}["ujmqtir"] = "current_user"; $wmcoewcu = "sql"; ${"GLOBALS"}["sfolfu"] = "workflows"; $laqtnyra = "ImportWorkflows"; ${"GLOBALS"}["szyrcsxqnjwy"] = "adb"; ${"GLOBALS"}["cjryuofsmx"] = "result"; ${"GLOBALS"}["lyqxydcxb"] = "TMPworkflows"; $pkqxigbjog = "objWorkflow"; $nphxkxzqhk = "module"; ${"GLOBALS"}["awnfeqq"] = "currentLanguage"; ${${"GLOBALS"}["ujmqtir"]} = ${$wnxmbyrsjd} = Users_Record_Model::getCurrentUserModel(); ${${"GLOBALS"}["awnfeqq"]} = Vtiger_Language_Handler::getLanguage(); ${${"GLOBALS"}["szyrcsxqnjwy"]} = PearDatabase::getInstance(); ${$seemluoths} = $this->getViewer(${${"GLOBALS"}["uxdtkwefwwne"]}); ${${"GLOBALS"}["dfxtdqgbgfq"]} = $request->get("src_module"); ${${"GLOBALS"}["kdeehlyv"]} = Workflow2::getWorkflowsForModule(${${"GLOBALS"}["dfxtdqgbgfq"]}); ${${"GLOBALS"}["sfolfu"]} = array(); foreach (${${"GLOBALS"}["lyqxydcxb"]} as ${${"GLOBALS"}["gajgjhlo"]}) { $abvdowpqhmj = "crmid"; $ljtimwygf = "workflow"; ${${"GLOBALS"}["fdbmbwylgb"]} = new \Workflow\Main(${${"GLOBALS"}["gajgjhlo"]}["id"]); if ((${$ljtimwygf}["authmanagement"] == "0" || $objWorkflow->checkAuth("view")) && $objWorkflow->checkExecuteCondition(${$abvdowpqhmj})) { $cerwfumx = "workflows"; ${$cerwfumx}[] = ${${"GLOBALS"}["gajgjhlo"]}; } } ${$pkqxigbjog} = new Workflow2(); $cfnbmosu = "sql"; ${$laqtnyra} = $objWorkflow->getWorkflowsForModule(${$nphxkxzqhk}, 1, "WF2_IMPORTER"); $ksukmmns = "buttons"; if (count(${${"GLOBALS"}["fjfxaoqcd"]}) == 0) { $viewer->assign("hide_importer", true); } else { $viewer->assign("hide_importer", false); } $crjxzwpi = "module"; $viewer->assign("isAdmin", $current_user->is_admin == "on"); $viewer->assign("workflows", ${${"GLOBALS"}["ahtwyzverq"]}); $viewer->assign("source_module", ${${"GLOBALS"}["dfxtdqgbgfq"]}); $jspfvd = "viewer"; ${${"GLOBALS"}["kwlufmsfbzr"]} = new \Workflow\FrontendManager(); ${${"GLOBALS"}["pkuntpkws"]} = $frontendManager->getByPosition(${$iqrmjuou}, "sidebar", ${${"GLOBALS"}["ipaeblf"]}); ${$cfnbmosu} = "SELECT * FROM vtiger_wf_frontend_config WHERE module = ?"; ${$oonrwkg} = $adb->pquery(${$wmcoewcu}, array(${$crjxzwpi})); if ($adb->num_rows(${${"GLOBALS"}["cjryuofsmx"]}) > 0) { $zsffethlyc = "result"; ${"GLOBALS"}["bvsncmu"] = "frontendconfig"; ${${"GLOBALS"}["bvsncmu"]} = $adb->fetchByAssoc(${$zsffethlyc}); $viewer->assign("show_listview", ${${"GLOBALS"}["vwafnyh"]}["hide_listview"] == "0"); } else { $viewer->assign("show_listview", true); } $viewer->assign("buttons", ${$ksukmmns}); \Workflow\Sidebar::assignMessages(-1, ${$jspfvd}); $viewer->view("SidebarListWidget.tpl", "Workflow2"); }
public function process(Vtiger_Request $request) { $ovoodkiokzvf = "cu_model"; $reyhvptvyl = "sql"; ${"GLOBALS"}["tbhhwi"] = "current_user"; ${${"GLOBALS"}["tbhhwi"]} = ${$ovoodkiokzvf} = Users_Record_Model::getCurrentUserModel(); $fmivvfyl = "currentLanguage"; ${"GLOBALS"}["bhgpydrruuti"] = "module"; ${"GLOBALS"}["fvwjvmicvg"] = "viewer"; $bwydxjijyuko = "request"; $dtcicumpi = "row"; $zxuljoxze = "sql"; ${$fmivvfyl} = Vtiger_Language_Handler::getLanguage(); $ahuziprigd = "result"; $jfnnufy = "crmid"; ${"GLOBALS"}["oewskmjg"] = "module"; ${${"GLOBALS"}["bctcwzwr"]} = PearDatabase::getInstance(); $yvsdkkymncwr = "waitingRST"; ${"GLOBALS"}["jzipbnwt"] = "crmid"; $lylgtfgrnf = "waitingRST"; ${${"GLOBALS"}["fvwjvmicvg"]} = $this->getViewer(${$bwydxjijyuko}); ${${"GLOBALS"}["bhgpydrruuti"]} = $request->get("source_module"); ${${"GLOBALS"}["tjndrz"]} = (int) $request->get("record"); if (${${"GLOBALS"}["ouahvk"]} == "Events") { $ilvwhpykw = "module"; ${$ilvwhpykw} = "Calendar"; } $inyaxscqqtrd = "waiting"; ${"GLOBALS"}["dswhemd"] = "module"; ${${"GLOBALS"}["alvjlol"]} = Workflow2::getWorkflowsForModule(${${"GLOBALS"}["ouahvk"]}); $llkjiwsxj = "module"; $fnfyuskkd = "workflow"; ${${"GLOBALS"}["tndywt"]} = array(); foreach (${${"GLOBALS"}["alvjlol"]} as ${$fnfyuskkd}) { $iwogovyptmri = "workflow"; ${"GLOBALS"}["bctvoft"] = "workflow"; ${"GLOBALS"}["ghogwrdq"] = "objWorkflow"; ${${"GLOBALS"}["ghogwrdq"]} = new \Workflow\Main(${${"GLOBALS"}["bctvoft"]}["id"]); ${"GLOBALS"}["wlrgageide"] = "crmid"; if ((${$iwogovyptmri}["authmanagement"] == "0" || $objWorkflow->checkAuth("view")) && $objWorkflow->checkExecuteCondition(${${"GLOBALS"}["wlrgageide"]})) { ${"GLOBALS"}["dqmhkhkjgng"] = "workflow"; ${${"GLOBALS"}["tndywt"]}[] = ${${"GLOBALS"}["dqmhkhkjgng"]}; } } ${$zxuljoxze} = "SELECT vtiger_wf_settings.title, vtiger_wf_settings.authmanagement, vtiger_wfp_blocks.text, vtiger_wf_queue.nextStepTime, vtiger_wf_queue.workflow_id, vtiger_wf_queue.crmid, vtiger_wf_queue.execID, vtiger_wf_queue.block_id\n FROM\n vtiger_wf_queue\n INNER JOIN vtiger_wf_settings ON(vtiger_wf_settings.id = vtiger_wf_queue.workflow_id)\n INNER JOIN vtiger_wfp_blocks ON(vtiger_wfp_blocks.id = vtiger_wf_queue.block_id)\n WHERE vtiger_wf_queue.crmid = " . ${${"GLOBALS"}["jzipbnwt"]} . ""; ${$lylgtfgrnf} = $adb->query(${${"GLOBALS"}["ikjiyio"]}, true); ${$inyaxscqqtrd} = array(); $miablnvp = "sql"; ${"GLOBALS"}["gajholdtee"] = "buttons"; while (${$dtcicumpi} = $adb->fetchByAssoc(${$yvsdkkymncwr})) { ${${"GLOBALS"}["etweqtftj"]}[] = ${${"GLOBALS"}["pdmbilkwen"]}; } ${$reyhvptvyl} = "SELECT * FROM vtiger_wf_frontend_config WHERE module = ?"; ${$ahuziprigd} = $adb->pquery(${$miablnvp}, array(${${"GLOBALS"}["oewskmjg"]})); ${"GLOBALS"}["yeivnisennf"] = "frontendManager"; if ($adb->num_rows(${${"GLOBALS"}["bloomad"]}) > 0) { ${"GLOBALS"}["trovrelooyjo"] = "result"; ${"GLOBALS"}["hlrngfkuv"] = "frontendconfig"; ${${"GLOBALS"}["fkhbco"]} = $adb->fetchByAssoc(${${"GLOBALS"}["trovrelooyjo"]}); $viewer->assign("show_listview", ${${"GLOBALS"}["hlrngfkuv"]}["hide_listview"] == "0"); } else { $viewer->assign("show_listview", true); } \Workflow\Sidebar::assignMessages(${${"GLOBALS"}["tjndrz"]}, ${${"GLOBALS"}["vjuhfvsmt"]}); $viewer->assign("isAdmin", $current_user->is_admin == "on"); $viewer->assign("waiting", ${${"GLOBALS"}["etweqtftj"]}); $viewer->assign("workflows", ${${"GLOBALS"}["tndywt"]}); $viewer->assign("source_module", ${$llkjiwsxj}); $viewer->assign("crmid", ${${"GLOBALS"}["tjndrz"]}); ${${"GLOBALS"}["yeivnisennf"]} = new \Workflow\FrontendManager(); ${${"GLOBALS"}["gajholdtee"]} = $frontendManager->getByPosition(${${"GLOBALS"}["dswhemd"]}, "sidebar", ${$jfnnufy}); $viewer->assign("buttons", ${${"GLOBALS"}["cbmsxefyh"]}); $viewer->view("SidebarWidget.tpl", "Workflow2"); }
public function beforeGetTaskform($viewer) { global $adb, $vtiger_current_version; $new_module = $this->get("new_module"); if (!empty($_POST["task"]["new_module_setter"])) { $new_module = $_POST["task"]["new_module_setter"]; $allFields = VtUtils::getFieldsForModule($_POST["task"]["new_module_setter"], true); $mandatoryFields = VtUtils::getMandatoryFields(getTabid($_POST["task"]["new_module_setter"])); $startFields = array(); $counter = 1; $fromFields = $this->fieldSetter->getFromFields(); $tmpFields = array(); foreach ($mandatoryFields as $fields) { $tmpFields[$fields['fieldname']] = 1; } $mandatoryFields = $tmpFields; $tmpFields = array(); foreach ($fromFields as $block) { foreach ($block as $field) { $tmpFields[$field->name] = 1; } } foreach ($allFields as $field) { if ($field->name != 'crmid') { if (isset($tmpFields[$field->name])) { $startValue = '$' . $field->name; } else { $startValue = ''; } if ($field->uitype != 4 && $field->uitype != 70 && $field->name != 'modifiedby' && $field->displaytype != 3 && $field->displaytype != 5 && $field->displaytype != 2) { $startFields["" . $counter] = array("field" => $field->name, "mode" => "field", "value" => $startValue, 'fixed' => isset($mandatoryFields[$field->name])); $counter++; } } } if ($_POST["task"]["new_module_setter"] == "Calendar") { $startFields["" . $counter] = array("field" => "time_start", "mode" => "value", "value" => ""); } $this->set("setter", $startFields); $this->set("new_module", $new_module); } $workflows = Workflow2::getWorkflowsForModule($new_module, 1); $viewer->assign("extern_workflows", $workflows); $sql = "SELECT id FROM vtiger_ws_entity WHERE name = 'Users'"; $result = $adb->query($sql); $wsTabId = $adb->query_result($result, 0, "id"); if (!empty($new_module) && $new_module != -1) { $viewer->assign("new_module", $new_module); } $sql = "SELECT * FROM vtiger_tab WHERE presence = 0 AND isentitytype = 1 ORDER BY name"; $result = $adb->query($sql); $module = array(); while ($row = $adb->fetch_array($result)) { if ($row["name"] == "Calendar") { continue; } $module[$row["name"]] = getTranslatedString($row["tablabel"], $row["name"]); } #$module["Events"] = getTranslatedString($row["tablabel"],"Events"); asort($module); $viewer->assign("avail_module", $module); if ($this->_productchooser !== null) { $viewer->assign('productchooser', true); } }