/** * Delete RT versions (and dependent entities) by journal ID. * @param $journalId int */ function deleteVersionsByJournal($journalId) { $versions =& RTDAO::getVersions($journalId); while (!$versions->eof()) { $version =& $versions->next(); $this->deleteVersion($version->getVersionId(), $journalId); } }
/** * Delete RT versions (and dependent entities) by archive ID. * @param $archiveId int */ function deleteVersionsByArchive($archiveId) { $versions =& RTDAO::getVersions($archiveId); while (!$versions->eof()) { $version =& $versions->next(); $this->deleteVersion($version->getVersionId(), $archiveId); } }
/** * Delete RT versions (and dependent entities) by conference ID. * @param $conferenceId int */ function deleteVersionsByConference($conferenceId) { $versions =& RTDAO::getVersions($conferenceId); while (!$versions->eof()) { $version =& $versions->next(); $this->deleteVersion($version->getVersionId(), $conferenceId); } }