Example #1
0
 function getValue($fieldName, $relId, $templateId, $baseRecord = NULL, $partentTplId = NULL)
 {
     $val = parent::getValue($fieldName, $relId, $templateId, $baseRecord, $partentTplId);
     if ('create_date' === $val) {
         return date('Y-m-d');
     } else {
         if ('num_day' === $val) {
             $db = PearDatabase::getInstance();
             $dayFielddName = $fieldName . '_day';
             if (NULL !== $baseRecord && NULL !== $partentTplId) {
                 $templateId = $partentTplId;
             }
             $numDaySql = "SELECT fld_val FROM vtiger_oss_project_templates WHERE fld_name = ? AND id_tpl = ?";
             $numDayResult = $db->pquery($numDaySql, array($dayFielddName, $templateId), true);
             $numDay = $db->query_result($numDayResult, 0, 'fld_val');
             $typeFielddName = $fieldName . '_day_type';
             $onlyBusinessDaySql = "SELECT fld_val FROM vtiger_oss_project_templates WHERE fld_name = ? AND id_tpl = ? ";
             $onlyBusinessDayResult = $db->pquery($onlyBusinessDaySql, array($typeFielddName, $templateId), TRUE);
             $dayType = $db->query_result($onlyBusinessDayResult, 0, 'fld_val');
             $date = new DateTime();
             if (!!$dayType) {
                 $date->modify("+ {$numDay} weekdays");
             } else {
                 $date->modify("+ {$numDay} days");
             }
             return $date->format('Y-m-d');
         } else {
             return '';
         }
     }
 }
 function getValue($fieldName, $relId, $templateId, $baseRecord = NULL, $parentTplId = NULL)
 {
     $val = parent::getValue($fieldName, $relId, $templateId, $baseRecord, $parentTplId);
     if ('base_on_parent_module' === $val) {
         if (isRecordExists($baseRecord)) {
             return $baseRecord;
         }
     }
 }
Example #3
0
 function getValue($fieldName, $relId, $templateId, $baseRecord = NULL, $parentTplId = NULL)
 {
     $val = parent::getValue($fieldName, $relId, $templateId, $baseRecord, $parentTplId);
     if ('person_who_created_record' == $val) {
         return Users_Record_Model::getCurrentUserModel()->getId();
     } else {
         return $val;
     }
 }
Example #4
0
 function getValue($fieldName, $relId, $templateId, $baseRecord = NULL, $parentTplId = NULL)
 {
     $val = parent::getValue($fieldName, $relId, $templateId, $baseRecord, $parentTplId);
     if ('none' === $val) {
         return '';
     } else {
         if ('base_on_record' == $val) {
             if (isRecordExists($relId)) {
                 $recordModel = Vtiger_Record_Model::getInstanceById($relId);
                 return $recordModel->get('related_to');
             } else {
                 return '';
             }
         } else {
             return '';
         }
     }
 }