var $dec;
var $name;
- function user_view($name)
+ function __construct($name)
{
$this->name = $name;
}
return user_numeric($value);
case 'percent':
return user_numeric($value)/100;
+ case 'check':
+ return isset($value) ? 1 : 0;
case 'text':
case 'date':
default:
return number_format2($value);
case 'percent':
return percent_format($value*100);
+ case 'check':
+ return !empty($value);
case 'stock':
$this->dec = get_qty_dec($value); // retrieve dec for use in following qty fields
case 'text':
$value = isset($this->data->$fld) ? $this->data->$fld : @$fmt['dflt'];
else
$value = isset($this->data[$fld]) ? $this->data[$fld] : @$fmt['dflt'];
- if(isset($value))
+
+ if (isset($value))
$output[$post] = $this->_format_output($value, @$fmt['fmt']);
}
}
$post = isset($fmt['post']) ? $fmt['post'] : $name; // input name (default to field name)
$fld = isset($fmt['fld']) ? $fmt['fld'] : $name; // input value (default to field name)
+
// if ($all || array_key_exists($post, $input))
// {
- $value = $this->_format_input(@$input[$post], @$fmt['fmt']);
+ if (@$fmt['fmt'] == 'check')
+ $value = @$input[$post] ? 1 : 0;
+ else
+ $value = $this->_format_input(@$input[$post], @$fmt['fmt']);
// if (is_array($data))
if ($all || isset($value))
var $display_both = false; //when set to true both list and editor are displayed all the time (eventually set in sub classes)
//
//
- function simple_crud_view($name, $data_set = null, $options=array())
+ function __construct($name, $data_set = null, $options=array())
{
- $this->user_view($name);
+ parent::__construct($name);
$this->options = array_merge($this->options, $options);
class selector_crud_view extends simple_crud_view {
- function selector_crud_view($name, $data_set = null, $options=array())
+ function __construct($name, $data_set = null, $options=array())
{
$this->display_both = true;
- $this->simple_crud_view($name, $data_set, $options);
+ parent::__construct($name, $data_set, $options);
}
function _check_mode()
var $title;
- function table_crud_view($name, &$data_set = null, $options=array())
+ function __construct($name, &$data_set = null, $options=array())
{
$this->display_both = true;
- $this->simple_crud_view($name, $data_set, $options);
+ parent::__construct($name, $data_set, $options);
}
/**
*