Example #1
0
 /**
  *
  * @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;
 }