24        $from = (isset($filter_value[
'from'])) ? (
int) $filter_value[
'from'] : 
null;
 
   25        $to = (isset($filter_value[
'to'])) ? (
int) $filter_value[
'to'] : 
null;
 
   28            = 
"INNER JOIN il_dcl_record_field AS filter_record_field_{$this->getId()} ON (filter_record_field_{$this->getId()}.record_id = record.id AND filter_record_field_{$this->getId()}.field_id = " 
   29            . 
$ilDB->quote($this->
getId(), 
'integer') . 
") ";
 
   30        $join_str .= 
"INNER JOIN il_dcl_stloc{$this->getStorageLocation()}_value AS filter_stloc_{$this->getId()} ON (filter_stloc_{$this->getId()}.record_field_id = filter_record_field_{$this->getId()}.id";
 
   31        if (!is_null($from)) {
 
   32            $join_str .= 
" AND filter_stloc_{$this->getId()}.value >= " . 
$ilDB->quote($from, 
'integer');
 
   35            $join_str .= 
" AND filter_stloc_{$this->getId()}.value <= " . 
$ilDB->quote($to, 
'integer');
 
   40        $sql_obj->setJoinStatement($join_str);
 
   54        $valid = parent::checkValidity($value, $record_id);
 
   56        if (!is_numeric($value) && $value != 
'') {
 
An exception for terminatinating execution or to throw for unit testing.
Class ilDclBaseFieldModel.
Class ilDclBooleanFieldModel.
getRecordQueryFilterObject($filter_value="", ilDclBaseFieldModel $sort_field=null)
Returns a query-object for building the record-loader-sql-query.
checkValidity($value, $record_id=null)
Check if input is valid.
hasNumericSorting()
Set to true, when the sorting should be handled numerical.
Class ilDclRecordQueryObject.