/** * Returns all award receipts for the given award * @param Award $award * @return InternalAwardReceipts */ private static function getByAward(Award $award) { global $db; $query = "SELECT a.`id` as `award_receipt_id`, a.`user_id`, a.`year` \n\t\t\t\tFROM `" . DATABASE_NAME . "`.`student_awards_internal` a \n\t\t\t\tWHERE a.`award_id` = " . $db->qstr($award->getID()) . " \n\t\t\t\torder by a.year desc"; $results = $db->GetAll($query); $receipts = array(); if ($results) { foreach ($results as $result) { $receipt = new InternalAwardReceipt($result['user_id'], $award, $result['award_receipt_id'], $result['year']); $receipts[] = $receipt; } } return new self($receipts); }