/**
  * Return value of a field from layout_def
  * @param mixed $layout_def
  * @return string
  */
 function _get_list_value(&$layout_def)
 {
     $value = parent::_get_list_value($layout_def);
     if (!empty($value) && isset($this->reporter->all_fields[$layout_def['column_key']]['options'])) {
         $app_list_strings = return_app_list_strings_language($GLOBALS['current_language']);
         $value = $app_list_strings[$this->reporter->all_fields[$layout_def['column_key']]['options']][$value];
     }
     return $value;
 }
 public function queryFilteris_not($layout_def)
 {
     $input_name0 = $this->getInputValue($layout_def);
     if ($input_name0 == 'current') {
         $name = array_keys(TimePeriod::getCurrentName());
         $name = !empty($name) ? $name[0] : '';
         return SugarWidgetFieldid::_get_column_select($layout_def) . " NOT IN ('" . $name . "')\n";
     }
     return parent::queryFilteris_not($layout_def);
 }
 public function SugarWidgetFielddynamicenum($layout_manager)
 {
     parent::SugarWidgetFieldEnum($layout_manager);
 }
 function SugarWidgetFieldparent_type(&$layout_manager)
 {
     parent::SugarWidgetFieldEnum($layout_manager);
     $this->reporter = $this->layout_manager->getAttribute('reporter');
 }
 function __construct(&$layout_manager)
 {
     parent::__construct($layout_manager);
     $this->reporter = $this->layout_manager->getAttribute('reporter');
 }
 public function __construct($layout_manager)
 {
     parent::__construct($layout_manager);
 }
 /**
  * {@inheritDoc}
  */
 public function _get_column_select($layout_def)
 {
     $column = parent::_get_column_select($layout_def);
     return $this->reporter->db->convert($column, 'text2char');
 }