All pastes #177312 Raw Edit

Stuff

public text v1 · immutable
#177312 ·published 2006-09-20 10:43 UTC
rendered paste body
function doDiscover($jsonString)
	{
		@session_start();
		$jSession = java_session();
        $queryParams = json_decode(urldecode($jsonString));
		$query = fillQueryObject($queryParams);
		$query->process();
		$qObj = $query->getQuery();
		$fObj = $query->getFilter();
		$_SESSION['queryParams'] = $queryParams;
		$jSession->put('query',$qObj);
		$jSession->put('filter',$fObj);
		$searchPubMed = new Java('com.bioask.themator.SearchPubMed');
		$searchPubMed->indexDirectory = new Java('java.lang.String',PUBMED_INDEX);
		$result = $searchPubMed->getMatchingAbstracts($qObj, $fObj, $query->sortBy, 0,60,new Java('java.lang.Boolean',"false"));
		$result = java_cast($result, 'string');
		$tab = new TinyAjaxBehaviour();
		$tab->add(TabScript::getBehaviour('cache.addArticle('. $result .')'));
		//$tab->add(TabScript::getBehaviour('alert(\''. $queryParams->query .'\')'));
		return $tab->getString();
	}