function saveSearch($args) { $this->validate(); $rtDao =& DAORegistry::getDAO('RTDAO'); $journal = Request::getJournal(); $versionId = isset($args[0]) ? $args[0] : 0; $version =& $rtDao->getVersion($versionId, $journal->getId()); $contextId = isset($args[1]) ? $args[1] : 0; $context =& $rtDao->getContext($contextId); $searchId = isset($args[2]) ? $args[2] : 0; $search =& $rtDao->getSearch($searchId); if (isset($version) && isset($context) && isset($search) && $context->getVersionId() == $version->getVersionId() && $search->getContextId() == $context->getContextId()) { import('classes.rt.ojs.form.SearchForm'); $searchForm = new SearchForm($searchId, $contextId, $versionId); $searchForm->readInputData(); $searchForm->execute(); } Request::redirect(null, null, 'searches', array($versionId, $contextId)); }
function saveSearch($args) { $this->validate(); $rtDao =& DAORegistry::getDAO('RTDAO'); $archiveId = array_shift($args); $versionId = array_shift($args); $contextId = array_shift($args); $searchId = array_shift($args); $version =& $rtDao->getVersion($versionId, $archiveId); $context =& $rtDao->getContext($contextId); $search =& $rtDao->getSearch($searchId); if (isset($version) && isset($context) && isset($search) && $context->getVersionId() == $version->getVersionId() && $search->getContextId() == $context->getContextId()) { import('classes.rt.harvester2.form.SearchForm'); $searchForm = new SearchForm($searchId, $contextId, $versionId, $archiveId); $searchForm->readInputData(); $searchForm->execute(); } Request::redirect(null, 'searches', array($archiveId, $versionId, $contextId)); }