public static function parse($value = null) { if (!$value) { return self::now(); } else { if (is_object($value) && ClassHelper::is_instance_of($value, 'Date')) { return $value->copy(); } else { $date = new Date(); self::_set_date_value($date, $value); return $date; } } }
/** * * @return \ZPHP\HTML\HTMLTableColumn * */ public function get_column($column) { if ($column && ClassHelper::is_instance_of($column, 'ZPHP\\HTML\\HTMLTableColumn')) { return $column; } else { foreach ($this->_columns as $index => $c) { if ($c->get_key() == $column || is_numeric($column) && $index == $column) { return $c; } } } }