<?php

/* This file is part of a copyrighted work; it is distributed with NO WARRANTY.
 * See the file COPYRIGHT.html for more details.
 */
require_once "../shared/common.php";
require_once REL(__FILE__, "../shared/logincheck.php");
require_once REL(__FILE__, "../functions/errorFuncs.php");
require_once REL(__FILE__, "LookupHosts.php");
require_once REL(__FILE__, 'LookupHostsQuery.php');
switch ($_REQUEST[mode]) {
    #-.-.-.-.-.-.-.-.-.-.-.-.-
    case 'getHosts':
        ## prepare list of hosts using LookupHost
        getHosts('all');
        # results are in $postVars[hosts] & $postVars[numHosts]
        echo json_encode($postVars[hosts]);
        break;
        #-.-.-.-.-.-.-.-.-.-.-.-.-
    #-.-.-.-.-.-.-.-.-.-.-.-.-
    case 'addNew':
        ## add new host database entry
        echo insertHost($_POST);
        break;
        #-.-.-.-.-.-.-.-.-.-.-.-.-
    #-.-.-.-.-.-.-.-.-.-.-.-.-
    case 'update':
        ## update host database entry
        echo updateHost($_POST);
        //echo"post=";print_r($_POST);
        break;
 * @filesource
 *
 *    "Fred LaPlante" <*****@*****.**>
 *
 */
session_cache_limiter(null);
$tab = "cataloging";
$nav = "lookup";
$helpPage = "biblioEdit";
$cancelLocation = "../catalog/index.php";
require_once "../shared/common.php";
require_once REL(__FILE__, "../functions/inputFuncs.php");
require_once REL(__FILE__, "../shared/logincheck.php");
require_once REL(__FILE__, "../shared/get_form_vars.php");
require_once REL(__FILE__, "../classes/Localize.php");
require_once REL(__FILE__, "../shared/header.php");
$lookLoc = new Localize(OBIB_LOCALE, $tab);
?>

	<div id="searchDiv">
		<form id="lookupForm" name="lookupForm" >
		<table class="primary" border="1">
		<tr>
			<th id="srchHdr" class="primary">
			<?php 
echo $lookLoc->getText("lookup_z3950Search") . ' ' . $hostName;
?>
			</th>
		</tr>
		
		<tr id="fldset1">
<?php

/* This file is part of a copyrighted work; it is distributed with NO WARRANTY.
 * See the file COPYRIGHT.html for more details.
 */
require_once REL(__FILE__, 'lookupYazFunc.php');
## support functions
$syntax = "usmarc";
$srchType = "rpn";
$hitNmbr = -1;
$marcFlds = array();
$subFlds = array();
# perform a search for wanted material
$qry = '@attr 1=' . $srchBy . ' ' . $lookupVal;
if (!empty($lookupVal2)) {
    $qry = '@and ' . $qry . ' @attr 1=' . $srchBy2 . ' ' . $lookupVal2;
}
if (!empty($lookupVal3)) {
    $qry = '@and ' . $qry . ' @attr 1=' . $srchBy3 . ' ' . $lookupVal3;
}
if (!empty($lookupVal4)) {
    $qry = '@and ' . $qry . ' @attr 1=' . $srchBy4 . ' ' . $lookupVal4;
}
if (!empty($lookupVal5)) {
    $qry = '@and ' . $qry . ' @attr 1=' . $srchBy5 . ' ' . $lookupVal5;
}
//echo 'Query specification is: ' . htmlspecialchars($qry) . '<br />';
//showMeComplex('host array',$postVars[hosts]);
for ($i = 0; $i < $postVars[numHosts]; $i++) {
    //			$ptr = ($useHost == -1)?$i:$useHost;
    $ptr = $i;
<script language="JavaScript1.1" >
/* This file is part of a copyrighted work; it is distributed with NO WARRANTY.
 * See the file COPYRIGHT.html for more details.
 */

// JavaScript Document
//------------------------------------------------------------------------------
// lookup Javascript
lkup = {
<?php 
require_once REL(__FILE__, "../classes/Localize.php");
$jsLoc = new Localize(OBIB_LOCALE, $tab);
echo "z3950Search\t\t\t\t:'" . $jsLoc->getText("lookup_z3950Search") . "',\n";
echo "isbn\t\t\t\t\t\t\t:'" . $jsLoc->getText("lookup_isbn") . "',\n";
echo "issn\t\t\t\t\t\t\t:'" . $jsLoc->getText("lookup_issn") . "',\n";
echo "lccn\t\t\t\t\t\t\t:'" . $jsLoc->getText("lookup_lccn") . "',\n";
echo "title\t\t\t\t\t\t\t:'" . $jsLoc->getText("lookup_title") . "',\n";
echo "author\t\t\t\t\t\t:'" . $jsLoc->getText("lookup_author") . "',\n";
echo "keyword\t\t\t\t\t\t:'" . $jsLoc->getText("lookup_keyword") . "',\n";
echo "publisher\t\t\t\t\t:'" . $jsLoc->getText("lookup_publisher") . "',\n";
echo "pubLoc\t\t\t\t\t\t:'" . $jsLoc->getText("lookup_pubLoc") . "',\n";
echo "pubDate\t\t\t\t\t\t:'" . $jsLoc->getText("lookup_pubDate") . "',\n";
echo "andOpt\t\t\t\t\t\t:'" . $jsLoc->getText("lookup_andOpt") . "',\n";
echo "search\t\t\t\t\t\t:'" . $jsLoc->getText("lookup_search") . "',\n";
echo "abandon\t\t\t\t\t\t:'" . $jsLoc->getText("lookup_abandon") . "',\n";
echo "repository\t\t\t\t:'" . $jsLoc->getText("lookup_repository") . "',\n";
echo "yaz_setup_failed\t:'" . $jsLoc->getText("lookup_yazSetupFailed") . "',\n";
echo "badQuery\t\t\t\t\t:'" . $jsLoc->getText("lookup_badQuery") . "',\n";
echo "patience\t\t\t\t\t:'" . $jsLoc->getText("lookup_patience") . "',\n";
echo "resetInstr\t\t\t\t:'" . $jsLoc->getText("lookup_resetInstr") . "',\n";
echo "goBack\t\t\t\t\t\t:'" . $jsLoc->getText("lookup_goBack") . "',\n";
Example #5
0
				}
			} else {
				//console.log('w/???');
				//alert('want:'+optText+'; have:'+opts[i].text+' ('+opts[i].value+'); #'+i+' of '+opts.length);
			   if (optText == '-') return;
				if (opts[i].text.indexOf(optText)>0) {
					opts[i].selected = true;
					return;
				}
		  }
		}
	}
}
</script>

<?php 
if (ereg('/lookup2/lookup.php', $_SERVER['PHP_SELF'])) {
    require_once REL(__FILE__, "lookupJs.php");
} else {
    if (ereg('/lookup2/lookupHostsForm.php', $_SERVER['PHP_SELF'])) {
        require_once REL(__FILE__, "lookupHostsJs.php");
    } else {
        if (ereg('/lookup2/lookupOptsForm.php', $_SERVER['PHP_SELF'])) {
            require_once REL(__FILE__, "lookupOptsJs.php");
        } else {
            // for debug only. You should never get here. If you do
            // one or more of the above directories is incorrect for your system
            echo "file: {$_SERVER['PHP_SELF']} ?<br />Check your directory name spelling.";
        }
    }
}
Example #6
0
<?php

/* This file is part of a copyrighted work; it is distributed with NO WARRANTY.
 * See the file COPYRIGHT.html for more details.
 */
require_once "../shared/common.php";
require_once REL(__FILE__, "../functions/errorFuncs.php");
require_once REL(__FILE__, "LookupOpts.php");
require_once REL(__FILE__, "LookupOptsQuery.php");
switch ($_REQUEST[mode]) {
    #-.-.-.-.-.-.-.-.-.-.-.-.-
    case 'getOpts':
        getOpts();
        echo json_encode($postVars);
        break;
        #-.-.-.-.-.-.-.-.-.-.-.-.-
    #-.-.-.-.-.-.-.-.-.-.-.-.-
    case 'update':
        echo updateOpts($_POST);
        break;
        #-.-.-.-.-.-.-.-.-.-.-.-.-
    #-.-.-.-.-.-.-.-.-.-.-.-.-
    default:
        echo "<h4>invalid mode: {$_REQUEST['mode']}</h4><br />";
        break;
}
/*
  #****************************************************************************
  #*  Checking for query string flag to read data from database.
  #****************************************************************************
  if (isset($_GET["reset"])){
<?php

/* This file is part of a copyrighted work; it is distributed with NO WARRANTY.
 * See the file COPYRIGHT.html for more details.
 */
require_once REL(__FILE__, "../shared/global_constants.php");
require_once REL(__FILE__, "../classes/Query.php");
require_once REL(__FILE__, 'LookupOpts.php');
/******************************************************************************
 * LookupQuery data access component for lookupOpts table
 *
 * @author Fred LaPlante <*****@*****.**>;
 * @version 1.0
 * @access public
 ******************************************************************************
 */
class LookupOptsQuery extends Query
{
    /****************************************************************************
     * Executes a query
     * @return boolean returns false, if error occurs
     * @access public
     ****************************************************************************
     */
    function execSelect()
    {
        $sql = "select * from lookup_settings";
        return $this->_query($sql, "Error accessing lookup settings information.");
    }
    /****************************************************************************
     * Fetches the row from the query result and populates the Settings object.
<?php

/* This file is part of a copyrighted work; it is distributed with NO WARRANTY.
 * See the file COPYRIGHT.html for more details.
 *
 * This process attempts to implement a query in accordance with
 * SRU 1.1 and CQL 1.1 specifications . As written it uses the
 * 'Dublin Core' (dc) query schema and the 'marcxml' record schema for response.
 */
require_once REL(__FILE__, 'lookupSruFunc.php');
## support functions
$displayXML = FALSE;
$process = array();
$subfields = array();
$subfieldcount = 0;
#### SRU Create query using data from $_POST[] and .../srchVals.php
$queryStr = "{$sruQry}{$lookupVal}";
if (!empty($lookupVal2)) {
    $queryStr .= " and {$sruQry2}{$lookupVal2}";
}
if (!empty($lookupVal3)) {
    $queryStr .= " and {$sruQry3lookupVal3}";
}
if (!empty($lookupVal4)) {
    $queryStr .= " and {$sruQry4}{$lookupVal4}";
}
if (!empty($lookupVal5)) {
    $queryStr .= " and {$sruQry5}{$lookupVal5}";
}
$qry = "version=1.1" . "&operation=searchRetrieve" . "&query=" . $queryStr . "&recordPacking=xml" . "&maximumRecords={$postVars['maxHits']}" . "&recordSchema={$sruSchema}";
//echo "<br />query: $qry <br />";
Example #9
0
/* This file is part of a copyrighted work; it is distributed with NO WARRANTY.
 * See the file COPYRIGHT.html for more details.
 */
# prepare user search criteria
require_once REL(__FILE__, 'lookupSrchVals.php');
$ttlHits = 0;
$numHosts = $postVars[numHosts];
//print("trying $numHosts host(s)<br />");
if ($postVars[protocol] == 'YAZ') {
    //print("using YAZ protocol<br />");
    require_once REL(__FILE__, 'lookupYazSrch.php');
} else {
    if ($postVars[protocol] == 'SRU') {
        //print("using SRU protocol<br />");
        require_once REL(__FILE__, 'lookupSruSrch.php');
    } else {
        echo "Invalid protocol specified.<br />";
    }
}
/*
		##=========================
		## following patch from Christoph Lange of Germany
		##=========================
		//	if ($srchBy == "7") $ttlHits = 1;	// searched by ISBN
		##=========================
*/
$initialCond = false;
//echo "ttl hits= $ttlHits<br />";
## TOO FEW
if ($ttlHits == 0) {