public function get_field_def()
 {
     $def = parent::get_field_def();
     $def['precision'] = !empty($this->precision) ? $this->precision : 6;
     $def['related_fields'] = array('currency_id', 'base_rate');
     return $def;
 }
 function get_field_def()
 {
     $def = parent::get_field_def();
     if (!empty($def['default'])) {
         $def['display_default'] = $def['default'];
         $def['default'] = '';
     }
     return $def;
 }
 function get_field_def()
 {
     $def = parent::get_field_def();
     $def['dbType'] = 'datetime';
     if (!empty($def['default'])) {
         $def['display_default'] = $def['default'];
     }
     $def['default'] = null;
     return $def;
 }
 function get_field_def()
 {
     $def = parent::get_field_def();
     if ($GLOBALS['db']->dbType == 'oracle') {
         $def['dbType'] = 'date';
     } else {
         $def['dbType'] = 'datetime';
     }
     if (!empty($def['default'])) {
         $def['display_default'] = $def['default'];
         $def['default'] = '';
     }
     return $def;
 }
Beispiel #5
0
 function get_field_def()
 {
     $vardef = parent::get_field_def();
     $vardef['disable_num_format'] = isset($this->disable_num_format) ? $this->disable_num_format : $this->ext3;
     //40005
     if (!empty($this->ext2)) {
         $min = !empty($this->ext1) ? $this->ext1 : 0;
         $max = $this->ext2;
         $vardef['validation'] = array('type' => 'range', 'min' => $min, 'max' => $max);
     }
     if (!empty($this->auto_increment)) {
         $vardef['auto_increment'] = $this->auto_increment;
         if (empty($this->autoinc_next) && isset($this->module) && isset($this->module->table_name)) {
             global $db;
             $helper = $db->gethelper();
             $auto = $helper->getAutoIncrement($this->module->table_name, $this->name);
             $this->autoinc_next = $vardef['autoinc_next'] = $auto;
         }
     }
     return $vardef;
 }
Beispiel #6
0
 function get_field_def()
 {
     $vardef = parent::get_field_def();
     $vardef['disable_num_format'] = isset($this->disable_num_format) ? $this->disable_num_format : $this->ext3;
     //40005
     $vardef['min'] = isset($this->min) ? $this->min : $this->ext1;
     $vardef['max'] = isset($this->max) ? $this->max : $this->ext2;
     $vardef['min'] = filter_var($vardef['min'], FILTER_VALIDATE_INT);
     $vardef['max'] = filter_var($vardef['max'], FILTER_VALIDATE_INT);
     if ($vardef['min'] !== false || $vardef['max'] !== false) {
         $vardef['validation'] = array('type' => 'range', 'min' => $vardef['min'], 'max' => $vardef['max']);
     }
     if (!empty($this->auto_increment)) {
         $vardef['auto_increment'] = $this->auto_increment;
         if (empty($this->autoinc_next) && isset($this->module) && isset($this->module->table_name)) {
             global $db;
             $helper = $db->gethelper();
             $auto = $helper->getAutoIncrement($this->module->table_name, $this->name);
             $this->autoinc_next = $vardef['autoinc_next'] = $auto;
         }
     }
     return $vardef;
 }
Beispiel #7
0
 function get_field_def()
 {
     $def = parent::get_field_def();
     $def['precision'] = isset($this->ext1) && $this->ext1 != '' ? $this->ext1 : $this->precision;
     return $def;
 }
Beispiel #8
0
 function get_field_def()
 {
     $def = parent::get_field_def();
     $def['precision'] = !empty($this->precision) ? $this->precision : 6;
     return $def;
 }
Beispiel #9
0
 function get_field_def()
 {
     $def = parent::get_field_def();
     $def['precision'] = isset($this->ext1) && intval($this->ext1) ? intval($this->ext1) : $this->precision;
     return $def;
 }