public static function load($name, $options = array()) { $db = Settings::getProtected('db'); $auth = Settings::getProtected('auth'); $auth->forceAuthentication(); $username = $auth->getUsername(); if (array_key_exists('include-removed', $options) && $options['include-removed'] == true) { $includeRemoved = true; } else { $includeRemoved = false; } $items = array(); $results = $db->loadQueue($name, $includeRemoved); if (strpos($name, 'proof') != false) { $type = 'proof'; } else { if (strpos($name, 'review') != false) { $type = 'review'; } } foreach ($results as $result) { $itemID = $result['item_id']; $projectID = $result['project_id']; $item = new Item($db); $item->loadWithProjectID($itemID, $projectID, $username, $type); array_push($items, $item); } return $items; }