19 declare(strict_types=1);
23 public const string FORMAT =
'Y-m-d H:i';
37 $date_from = (isset($filter_value[
'from']) && is_object($filter_value[
'from'])) ? $filter_value[
'from'] :
null;
39 $date_to = (isset($filter_value[
'to']) && is_object($filter_value[
'to'])) ? $filter_value[
'to'] :
null;
42 $x = $this->db->quote($date_from,
'date');
45 =
"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 = " 46 . $this->db->quote($this->
getId(),
'integer') .
") ";
47 $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 ";
49 $join_str .=
"AND filter_stloc_{$this->getId()}.value >= " . $this->db->quote($date_from,
'date') .
" ";
52 $join_str .=
"AND filter_stloc_{$this->getId()}.value <= " . $this->db->quote($date_to,
'date') .
" ";
57 $sql_obj->setJoinStatement($join_str);
getRecordQueryFilterObject( $filter_value="", ?ilDclBaseFieldModel $sort_field=null)
Returns a query-object for building the record-loader-sql-query.
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null