/** * Load the grouped work that this record is connected to. */ public function loadGroupedWork() { require_once ROOT_DIR . '/sys/Grouping/GroupedWorkPrimaryIdentifier.php'; require_once ROOT_DIR . '/sys/Grouping/GroupedWork.php'; $groupedWork = new GroupedWork(); $query = "SELECT grouped_work.* FROM grouped_work INNER JOIN grouped_work_primary_identifiers ON grouped_work.id = grouped_work_id WHERE type='overdrive' AND identifier = '" . $this->getUniqueID() . "'"; $groupedWork->query($query); if ($groupedWork->N == 1) { $groupedWork->fetch(); $this->groupedWork = clone $groupedWork; } }