Report(); if (!$start) { $start=mktime(0,0,0,date('m'),1,date('Y'));; } if (!$end) { $end=time(); } else { $end--; } if (!$span || $span == REPORT_TYPE_MONTHLY) { $res = db_query_params ('SELECT * FROM rep_groups_added_monthly WHERE month BETWEEN $1 AND $2 ORDER BY month', array ($start, $end)) ; } elseif ($span == REPORT_TYPE_WEEKLY) { $res = db_query_params ('SELECT * FROM rep_groups_added_weekly WHERE week BETWEEN $1 AND $2 ORDER BY week', array ($start, $end)) ; } elseif ($span == REPORT_TYPE_DAILY) { $res = db_query_params ('SELECT * FROM rep_groups_added_daily WHERE day BETWEEN $1 AND $2 ORDER BY day ASC', array ($start, $end)) ; } $this->start_date=$start; $this->end_date=$end; if (!$res || db_error()) { $this->setError('ReportGroupAdded:: '.db_error()); return false; } $this->setSpan($span); $this->setDates($res,0); $this->setData($res,1); return true; } } // Local Variables: // mode: php // c-file-style: "bsd" // End: ?>