24        $date_from = (isset($filter_value[
'from']) && is_object($filter_value[
'from'])) ? $filter_value[
'from'] : 
null;
 
   25        $date_to = (isset($filter_value[
'to']) && is_object($filter_value[
'to'])) ? $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 ";
 
   32            $join_str .= 
"AND filter_stloc_{$this->getId()}.value >= " . 
$ilDB->quote($date_from, 
'date') . 
" ";
 
   35            $join_str .= 
"AND filter_stloc_{$this->getId()}.value <= " . 
$ilDB->quote($date_to, 
'date') . 
" ";
 
   40        $sql_obj->setJoinStatement($join_str);
 
   54            $datestring = $value . 
' 00:00:00';
 
   55            foreach ($table->getRecords() as $record) {
 
   56                if ($record->getRecordFieldValue($this->getId()) == $datestring && ($record->getId() != $record_id || $record_id == 0)) {
 
An exception for terminatinating execution or to throw for unit testing.
Class ilDclBaseFieldModel.
getTableId()
Get table id.
static getTableCache($table_id=0)
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.
Class ilDclRecordQueryObject.