public function beforeGetTaskform($viewer) { global $adb, $app_strings; $fields = \Workflow\VtUtils::getFieldsForModule($this->getModuleName(), array(51, 57, 58, 59, 73, 75, 81, 76, 78, 80, 68, 10)); $references = array(); foreach ($fields as $field) { switch ($field->uitype) { case "51": $module = "Accounts"; break; case "57": $module = "Contacts"; break; case "58": $module = "Campaigns"; break; case "59": $module = "Products"; break; case "73": $module = "Accounts"; break; case "75": $module = "Vendors"; break; case "81": $module = "Vendors"; break; case "76": $module = "Potentials"; break; case "78": $module = "Quotes"; break; case "80": $module = "SalesOrder"; break; case "68": $module = "Accounts"; break; case "10": # Possibly multiple relations $result = $adb->pquery('SELECT relmodule FROM `vtiger_fieldmodulerel` WHERE fieldid = ?', array($field->id)); while ($data = $adb->fetch_array($result)) { $module = $data["relmodule"]; } break; } $field->targetModule = !empty($app_strings[$module]) ? $app_strings[$module] : $module; $references[] = $field; } $viewer->assign("references", $references); }
public function beforeGetTaskform($viewer) { $weekDays = $this->weekDays; foreach ($weekDays as $key => $value) { $weekDays[$key] = getTranslatedString($value, "Workflow2"); } $viewer->assign("weekdays", $weekDays); $hours = range(1, 24); $viewer->assign("hours", $hours); $viewer->assign("minutes", range(0, 59)); $datefields = \Workflow\VtUtils::getFieldsForModule($this->getModuleName(), array(5, 6, 23)); $viewer->assign("datefields", $datefields); }