-gMIS 更新,在对字段的操作符中,增加“不等于(!=)”项的操作符。
代码:
1. class/gtbl.class.php
public function getLogicOp($field){
$intop = array(‘—-‘=>’忽略’, ‘=’=>’等于’,
‘!=’=>’不等于’,
‘>’=>’大于’,
‘>=’=>’大于等于’,
‘<‘=>’小于’,
‘<=’=>’小于等于’,
‘inlist’=>’等于列表中的一个,如: 1,2,3’,
‘inrange’=>’在一个值域中,如: min,max’);
$strop = array(‘—-‘=>’忽略’,’=’=>’等于’,
‘!=’=>’不等于’,
‘contains’=>’包含’,
‘notcontains’=>’不包含’,
‘inlist’=>’等于列表中的一个,如: 1,2,3’,
‘startswith’=>’以…开头’,
2. class/pagenavi.class.php
}else if($fieldopv == ‘endswith’){
$condition .= ” “.$pnsm.” “.”$field like ?”;
$gtbl->set($field, “%”.$v);
}
else if($fieldopv == ‘!=’){
$condition .= ” “.$pnsm.” “.”$field <> ?”;
$gtbl->set($field, $v);
}
else{
$condition .= ” “.$pnsm.” $field $fieldopv ?”; # this should be numeric only.
$gtbl->set($field, $v);
}
}
}
}