2010-12-20 06:28:15 PST
In .61, with the "search all" patch installed, here's an excerpt from my classes/BiblioSearchQuery.php:
} elseif ($type == OBIB_SEARCH_ALL) {
$join .= "left join biblio_field on biblio_field.bibid=biblio.bibid "
. "and biblio_field.tag='505' "
. "and (biblio_field.subfield_cd='a') ";
$criteria =
$this->_getCriteria(array("biblio.topic1","biblio.topic2","biblio.topic3",
"biblio.topic4","biblio.topic5",
"biblio.title","biblio.title_remainder",
"biblio.author","biblio.responsibility_stmt","biblio_field.field_data"),$words);
} else {
I made this work a long time ago... I'm not positive this is all you need, but it's the first reference to 505a that I found.