getColumn() === 'timestamp') { $this->requireColumn('timestamp'); $filter->setColumn('sch.deletion_time'); $filter->setExpression($this->timestampForSql($this->valueToTimestamp($filter->getExpression()))); return null; } return parent::requireFilterColumns($filter); } /** * {@inheritdoc} */ protected function joinBaseTables() { parent::joinBaseTables(); $this->select->where("sch.deletion_time > '1970-01-02 00:00:00'"); $this->columnMap['commenthistory']['timestamp'] = str_replace( 'comment_time', 'deletion_time', $this->columnMap['commenthistory']['timestamp'] ); $this->columnMap['commenthistory']['type'] = str_replace( 'END)', "END || '_deleted')", $this->columnMap['commenthistory']['type'] ); } }