/* * Hitlist Page RSS template */ print '<?xml version="1.0" encoding="utf-8"?>' . "\n"; ?> <feed xmlns="http://www.w3.org/2005/Atom"> <title type="text">Search for <?php print $search_term; ?> </title> <updated><?php print date('Y-m-d') . 'T00:00:00-05:00'; ?> </updated> <id>http://<?php print $_SERVER['SERVER_NAME']; ?> /</id> <link rel="alternate" type="text/html" hreflang="en" href="<?php print url($base_path, array('absolute' => TRUE)); ?> "/> <link rel="self" type="application/atom+xml" href="<?php print url($_GET['q'], array('query' => sopac_make_pagevars(sopac_parse_get_vars($getvars_tmp)), 'absolute' => TRUE)); ?> "/> <?php print $hitlist_content; ?> </feed>
} print ' | '; if ($perpage == $default_perpage * 3) { print "<strong>" . $default_perpage * 3 . "</strong>"; } else { $getvars['perpage'] = $default_perpage * 3; $getvars['page'] = ''; print l($default_perpage * 3, $uri, array('query' => sopac_make_pagevars(sopac_parse_get_vars($getvars)))); } print ' | '; if ($perpage == $default_perpage * 6) { print "<strong>" . $default_perpage * 6 . "</strong>"; } else { $getvars['perpage'] = $default_perpage * 6; $getvars['page'] = ''; print l($default_perpage * 6, $uri, array('query' => sopac_make_pagevars(sopac_parse_get_vars($getvars)))); } ?> </span> </div> </div> <br /> <div class="hitlist-pager"> <?php print $hitlist_pager; ?> </div> <?php } ?>
/** * Returns the save search link. * * @return string link */ function sopac_savesearch_link() { $search_link = l(t('Save this search'), str_replace('/search/', '/savesearch/', $_GET['q']), array('query' => sopac_make_pagevars(sopac_parse_get_vars()))); return $search_link; }
} print implode('<br />', $year_arr); print '</div>'; } ?> <?php if (is_array($getvars['facet_decade']) && count($getvars['facet_decade'])) { print '<br />Refined by Decade:'; print '<div class="search-block-attr">'; $decade_flipped = array_flip($getvars['facet_decade']); foreach ($search['decade'] as $decade) { $getvars_tmp = $getvars; unset($getvars_tmp['facet_decade'][$decade_flipped[$decade]]); $getvars_tmp['page'] = ''; $decade_arr[trim($decade)] = $decade . '-' . ($decade + 9) . ' [' . l('x', $uri, array('query' => sopac_make_pagevars(sopac_parse_get_vars($getvars_tmp)))) . ']'; } print implode('<br />', $decade_arr); print '</div>'; } ?> <?php /* Uncomment for subjects facet if (is_array($getvars['facet_subject']) && count($getvars['facet_subject'])) { print '<br />Refined by Subject:'; print '<div class="search-block-attr">'; $subject_flipped = array_flip($getvars['facet_subject']); foreach ($search['subject'] as $subject) { $getvars_tmp = $getvars; unset($getvars_tmp['facet_subject'][$subject_flipped[$subject]]);
/** * Returns the form array for saving searches * * @return array Drupal form array. */ function sopac_savesearch_form() { global $user; $search_path = str_replace('/savesearch/', '/search/', $_GET['q']); $search_query = sopac_make_pagevars(sopac_parse_get_vars()); $uri_arr = sopac_parse_uri(); $form_desc = 'How would you like to label your ' . $uri_arr[1] . ' search for "' . l($uri_arr[2], $search_path, array('query' => $search_query)) . '" ?'; $form['#redirect'] = 'user/library/searches'; $form['sopac_savesearch_form'] = array('#type' => 'fieldset', '#title' => t($form_desc), '#collapsible' => FALSE); $form['sopac_savesearch_form']['searchname'] = array('#type' => 'textfield', '#title' => t('Search Label'), '#size' => 48, '#maxlength' => 128, '#required' => TRUE, '#default_value' => 'My custom ' . $uri_arr[1] . ' search for "' . $uri_arr[2] . '"'); $form['sopac_savesearch_form']['uri'] = array('#type' => 'hidden', '#value' => $search_path . '?' . $search_query); $form['sopac_savesearch_form']['submit'] = array('#type' => 'submit', '#value' => t('Save')); return $form; }
if (!is_array($getvars['facet_lexile'])) { $li_prop = ' class="closed"'; } else { $li_prop = NULL; } print "<li{$li_prop}><span class=\"folder\">by Lexile</span> <small>({$lexile_count})</small><ul>\n"; foreach ($locum_result['facets']['lexile'] as $lexile => $bib_lexile_count) { if (in_array($lexile, $facet_lexile)) { print '<li id="tree-kid" class="facet-item-selected"><strong>» ' . $lexile . "-" . ($lexile + 99) . "</strong></li>\n"; } elseif ($lexile >= 100) { $getvars_tmp = $getvars; $getvars_tmp['facet_lexile'][] = urlencode($lexile); if (isset($getvars_tmp['page'])) { $getvars_tmp['page'] = ''; } $link = l($lexile . '-' . ($lexile + 99), $uri, array('query' => sopac_make_pagevars(sopac_parse_get_vars($getvars_tmp)))); print '<li id="tree-kid">» ' . $link . ' <small>(' . $bib_lexile_count . ")</small></li>\n"; unset($getvars_tmp); } } print "</ul></li>\n"; } /* Uncomment for subjects facet $facet_subject = is_array($getvars['facet_subject']) ? $getvars['facet_subject'] : array(); $subject_count = count($locum_result['facets']['subject']); if ($subject_count) { if (!is_array($getvars['facet_subject'])) { $li_prop = ' class="closed"'; } else { $li_prop = NULL;