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);
 }
Beispiel #2
0
 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);
 }