/** * * @param DBConnect $db * @param <int> $start * @param <int> $amount * @return <array(DB_ERRORLOG)> */ public static final function _GetErrorLogList(DBConnect &$db, $start, $amount){ logger_FuncCall(__FILE__, __LINE__, __FUNCTION__); if (!is_numeric($start)){ throw new InvalidParamException(1, _T::NUMBER); } if (!is_numeric($amount)){ throw new InvalidParamException(2, _T::NUMBER); } $result = $db->SelectAllFromRange(ERRORLOG, $start, $amount); $count = sizeof($result); $returning = array(); for($i=0; $i<$count; $i++){ $returning[$i] = new DB_ERRORLOG( $result[$i][ERRORLOG_LOGID], $result[$i][ERRORLOG_TIMELOGGED], $result[$i][ERRORLOG_MESSAGE]); } return $returning; }