attr_name]));
$this->obj->set($this->attr_name, $val);
}
function render_text( $crop = false ) {
return $this->getCurVal();
}
function validate() {
if ( !preg_match("/^([a-z0-9_\.-]+)@([a-z0-9_\.-]+)\.([a-z\.]{2,6})$/i",strtolower($this->getCurVal()) ) ) {
return 'Неверный формат ввода';
}
}
function render_input() {
return '';
}
function getFilter( $sql_where = '' ) {
$fname = $this->obj->obj_name . '_' . $this->attr_name;
$html = '
';
$sql = '';
if ( $_GET[$fname] ) {
$sql = ' AND `' . $this->attr_name . '` LIKE "%' . db_escape_string($_GET[$fname]) . '%" ';
}
return array('html'=> $html, 'sql'=> $sql);
}
}
?>