public static function filterByTime($params) { $start = $params->get('start'); $end = $params->get('end'); try { $data = Logs::filterByTime($start, $end); } catch (Exception $e) { throw new RpcException($e->getMessage(), -31001); } return $data; }
private function byTime($filter, $extra, $extensive) { $start = strtotime($filter); $end = strtotime($extra); if ($start === false || !empty($extra) && $end === false) { throw new Exception("Invalid date filter"); } try { $data = SourceLogs::filterByTime($start, $end); } catch (DatabaseException $de) { throw $de; } catch (Exception $e) { throw $e; } return $this->doShow($data, $extensive); }