public static function MostPopularLastRun::fetchAll in Drupal Most Popular 6
Same name and namespace in other branches
- 7 classes/lastrun.php \MostPopularLastRun::fetchAll()
Fetches the last run data for the given service or interval.
Parameters
integer $sid: The service ID. If null, all services are returned.
integer $iid: The interval ID. If null, all intervals are returned.
Return value
array<MostPopularLastRun> An array of last run data for the given service and interval.
2 calls to MostPopularLastRun::fetchAll()
- MostPopularLastRun::resetLastRun in classes/
lastrun.php - Resets the last time the specified service was run.
- MostPopularLastRun::resetThrottles in classes/
lastrun.php - Resets the throttles for the given service to the defaults.
File
- classes/
lastrun.php, line 174 - Defines a wrapper for the mostpopular_last_run table.
Class
- MostPopularLastRun
- @file Defines a wrapper for the mostpopular_last_run table.
Code
public static function fetchAll($sid = NULL, $iid = NULL) {
$where = array();
$params = array();
if (isset($sid)) {
$where[] = 'sid = %d';
$params[] = (int) $sid;
}
if (isset($iid)) {
$where[] = 'iid = %d';
$params[] = (int) $iid;
}
$sql = 'SELECT * FROM {' . self::$table . '}';
if (count($where) > 0) {
$sql .= ' WHERE ' . implode(' AND ', $where);
}
$out = array();
$result = db_query($sql, $params);
while ($row = db_fetch_object($result)) {
$out[] = new MostPopularLastRun($row);
}
return $out;
}