getModel('deposition'); $data = JRequest::getVar('data'); $limit = JRequest::getVar('limit'); $thriftResult = ""; switch ($data) { case "organizations": $list = $model->searchOrganizations(JRequest::getVar('term'), $limit); $thriftResult = array(); foreach($list as $org) { $searchable = $org->name; if ($org->shortName != null && $org->shortName != '') $searchable .= ' ('.$org->shortName.')'; $thriftResult[] = array('id' => $org->id, 'name' => $searchable); } break; case "projects": $list = $model->quickSearchProjects(JRequest::getVar('term'), $limit); $thriftResult = array(); foreach($list as $res) { $projectName = $res->projectAcronym.' - '.$res->projectName.' ('.$res->projectGrant.')'; $thriftResult[] = array('projectId' => $res->projectId, 'projectName' => $projectName); } break; } $this->assignRef('thriftResult', json_encode($thriftResult)); parent::display($tpl); } } ?>