public function deleteByParams($params) { $time = H\Env::getDateTime()->getTimestamp(); echo "{$time}\n\n"; echo strtotime($time); if ($params['GTErrorTypesDeleteFromDb']['EXCEPTION_DISPATCH']) { $result['EXCEPTION_DISPATCH'] = $this->delete(function (Delete $delete) use($params, $time) { $where = new Where(); $where->expression("event_type = 1 AND date_time < ?", $time - $params['GTErrorTypesDeleteFromDbByTime']['EXCEPTION_DISPATCH']); $delete->where($where); }); } else { $result['EXCEPTION_DISPATCH'] = 0; } if ($params['GTErrorTypesDeleteFromDb']['EXCEPTION_RENDER']) { $result['EXCEPTION_RENDER'] = $this->delete(function (Delete $delete) use($params, $time) { $where = new Where(); $where->expression("event_type = 2 AND date_time < ?", $time - $params['GTErrorTypesDeleteFromDbByTime']['EXCEPTION_RENDER']); $delete->where($where); }); } else { $result['EXCEPTION_RENDER'] = 0; } if ($params['GTErrorTypesDeleteFromDb']['ERROR_PHP']) { $result['ERROR_PHP'] = $this->delete(function (Delete $delete) use($params, $time) { $where = new Where(); $where->expression("event_type = 3 AND date_time < ?", $time - $params['GTErrorTypesDeleteFromDbByTime']['ERROR_PHP']); $delete->where($where); }); } else { $result['ERROR_PHP'] = 0; } if ($params['GTErrorTypesDeleteFromDb']['EXCEPTION_PHP']) { $result['EXCEPTION_PHP'] = $this->delete(function (Delete $delete) use($params, $time) { $where = new Where(); $where->expression("event_type = 4 AND date_time < ?", $time - $params['GTErrorTypesDeleteFromDbByTime']['EXCEPTION_PHP']); $delete->where($where); }); } else { $result['EXCEPTION_PHP'] = 0; } if ($params['GTErrorTypesDeleteFromDb']['WARNING_PHP']) { $result['WARNING_PHP'] = $this->delete(function (Delete $delete) use($params, $time) { $where = new Where(); $where->expression("event_type = 5 AND date_time < ?", $time - $params['GTErrorTypesDeleteFromDbByTime']['WARNING_PHP']); $delete->where($where); }); } else { $result['WARNING_PHP'] = 0; } if ($params['GTErrorTypesDeleteFromDb']['NOTICE_PHP']) { $result['NOTICE_PHP'] = $this->delete(function (Delete $delete) use($params, $time) { $where = new Where(); $where->expression("event_type = 6 AND date_time < ?", $time - $params['GTErrorTypesDeleteFromDbByTime']['NOTICE_PHP']); $delete->where($where); }); } else { $result['NOTICE_PHP'] = 0; } return $result; }
public function getDateTimeFormat($format = DATE_RFC822) { $dt = H\Env::getDateTime($this->get_date_time()); return $dt->format($format); }