Added Material Type and TOM.
This commit is contained in:
163
index.php
163
index.php
@ -110,6 +110,169 @@
|
|||||||
</label><span class="far fa-question-circle icon-sm" data-placement="right" data-toggle="tooltip" title="Search by subject heading"></span>
|
</label><span class="far fa-question-circle icon-sm" data-placement="right" data-toggle="tooltip" title="Search by subject heading"></span>
|
||||||
<input id="subject" name="subject" class="form-control" placeholder="Graphic Novels" />
|
<input id="subject" name="subject" class="form-control" placeholder="Graphic Novels" />
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>
|
||||||
|
Material Type Code<br>
|
||||||
|
</label><span class="far fa-question-circle icon-sm" data-placement="right" data-toggle="tooltip" title="This requires a numerical code, contact your ILS admin for a list."></span>
|
||||||
|
<input id="material" name="material" class="form-control" />
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>
|
||||||
|
Type of Material<br>
|
||||||
|
</label><span class="far fa-question-circle icon-sm" data-placement="right" data-toggle="tooltip" title="Not as exact as Material Type Code, but doesn't require a code."></span>
|
||||||
|
<select class="form-control" id="tom" name="tom">
|
||||||
|
<option value="" selected>
|
||||||
|
-----
|
||||||
|
</option>
|
||||||
|
<option value="abs">
|
||||||
|
Abstract
|
||||||
|
</option>
|
||||||
|
<option value="mix">
|
||||||
|
Archive/mixed materials
|
||||||
|
</option>
|
||||||
|
<option value="atl">
|
||||||
|
Atlas
|
||||||
|
</option>
|
||||||
|
<option value="abk">
|
||||||
|
Audiobook
|
||||||
|
</option>
|
||||||
|
<option value="abt">
|
||||||
|
Audiobook on Cassette
|
||||||
|
</option>
|
||||||
|
<option value="abc">
|
||||||
|
Audiobook on CD
|
||||||
|
</option>
|
||||||
|
<option value="brd">
|
||||||
|
Blu-Ray
|
||||||
|
</option>
|
||||||
|
<option value="bdv">
|
||||||
|
Blu-Ray + DVD
|
||||||
|
</option>
|
||||||
|
<option value="bks">
|
||||||
|
Book
|
||||||
|
</option>
|
||||||
|
<option value="bcs">
|
||||||
|
Book + Cassette
|
||||||
|
</option>
|
||||||
|
<option value="bcd">
|
||||||
|
Book + CD
|
||||||
|
</option>
|
||||||
|
<option value="bkv">
|
||||||
|
Book + DVD
|
||||||
|
</option>
|
||||||
|
<option value="brl">
|
||||||
|
Braille
|
||||||
|
</option>
|
||||||
|
<option value="cmt">
|
||||||
|
Cartographic material
|
||||||
|
</option>
|
||||||
|
<option value="dmc">
|
||||||
|
Digital collection
|
||||||
|
</option>
|
||||||
|
<option value="dvd">
|
||||||
|
DVD
|
||||||
|
</option>
|
||||||
|
<option value="aeb">
|
||||||
|
eAudiobook
|
||||||
|
</option>
|
||||||
|
<option value="ebk">
|
||||||
|
eBook
|
||||||
|
</option>
|
||||||
|
<option value="elr">
|
||||||
|
Electronic Resources
|
||||||
|
</option>
|
||||||
|
<option value="emg">
|
||||||
|
eMagazine
|
||||||
|
</option>
|
||||||
|
<option value="glb">
|
||||||
|
Globe
|
||||||
|
</option>
|
||||||
|
<option value="kit">
|
||||||
|
Kit
|
||||||
|
</option>
|
||||||
|
<option value="lpt">
|
||||||
|
Large print
|
||||||
|
</option>
|
||||||
|
<option value="mcm">
|
||||||
|
Manuscript cartographic material
|
||||||
|
</option>
|
||||||
|
<option value="mss">
|
||||||
|
Manuscript material
|
||||||
|
</option>
|
||||||
|
<option value="mmu">
|
||||||
|
Manuscript music
|
||||||
|
</option>
|
||||||
|
<option value="map">
|
||||||
|
Map
|
||||||
|
</option>
|
||||||
|
<option value="mic">
|
||||||
|
Microform
|
||||||
|
</option>
|
||||||
|
<option value="mot">
|
||||||
|
Motion Picture
|
||||||
|
</option>
|
||||||
|
<option value="mcd">
|
||||||
|
Music CD
|
||||||
|
</option>
|
||||||
|
<option value="msr">
|
||||||
|
Musical sound recording
|
||||||
|
</option>
|
||||||
|
<option value="new">
|
||||||
|
Newspaper
|
||||||
|
</option>
|
||||||
|
<option value="nsr">
|
||||||
|
Nonmusical sound recording
|
||||||
|
</option>
|
||||||
|
<option value="per">
|
||||||
|
Periodical
|
||||||
|
</option>
|
||||||
|
<option value="pcm">
|
||||||
|
Printed martographic material
|
||||||
|
</option>
|
||||||
|
<option value="pmu">
|
||||||
|
Printed Music
|
||||||
|
</option>
|
||||||
|
<option value="mus">
|
||||||
|
Printed or manuscript music
|
||||||
|
</option>
|
||||||
|
<option value="pgr">
|
||||||
|
Projected medium
|
||||||
|
</option>
|
||||||
|
<option value="ser">
|
||||||
|
Serial
|
||||||
|
</option>
|
||||||
|
<option value="rec">
|
||||||
|
Sound recording
|
||||||
|
</option>
|
||||||
|
<option value="stm">
|
||||||
|
Streaming music
|
||||||
|
</option>
|
||||||
|
<option value="stv">
|
||||||
|
Streaming video
|
||||||
|
</option>
|
||||||
|
<option value="art">
|
||||||
|
Three-dimensional object (artifact)
|
||||||
|
</option>
|
||||||
|
<option value="ngr">
|
||||||
|
Two-dimensional nonprojected graphic
|
||||||
|
</option>
|
||||||
|
<option value="vgm">
|
||||||
|
Video Game
|
||||||
|
</option>
|
||||||
|
<option value="vid">
|
||||||
|
Video Recording
|
||||||
|
</option>
|
||||||
|
<option value="vcr">
|
||||||
|
Videotape
|
||||||
|
</option>
|
||||||
|
<option value="vyl">
|
||||||
|
Vinyl
|
||||||
|
</option>
|
||||||
|
<option value="vis">
|
||||||
|
Visual materials
|
||||||
|
</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>
|
<label>
|
||||||
Language<br>
|
Language<br>
|
||||||
|
16
yourlink.php
16
yourlink.php
@ -14,6 +14,10 @@ $incomingsubject= $_POST['subject'];
|
|||||||
$subject = filter_var($incomingsubject, FILTER_SANITIZE_STRING);
|
$subject = filter_var($incomingsubject, FILTER_SANITIZE_STRING);
|
||||||
$incomingauthor = $_POST['author'];
|
$incomingauthor = $_POST['author'];
|
||||||
$author = filter_var($incomingauthor, FILTER_SANITIZE_STRING);
|
$author = filter_var($incomingauthor, FILTER_SANITIZE_STRING);
|
||||||
|
$incomingmaterial = $_POST['material'];
|
||||||
|
$material = filter_var($incomingmaterial, FILTER_SANITIZE_STRING);
|
||||||
|
$incomingtom = filter_input(INPUT_POST, 'tom', FILTER_SANITIZE_STRING);
|
||||||
|
|
||||||
|
|
||||||
// Global variables used for URL construction
|
// Global variables used for URL construction
|
||||||
$searchprefix = "/search/searchresults.aspx?ctx=";
|
$searchprefix = "/search/searchresults.aspx?ctx=";
|
||||||
@ -38,6 +42,14 @@ if (!empty($author)) {
|
|||||||
$au = $searchjoiner.'au='.$author;
|
$au = $searchjoiner.'au='.$author;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!empty($material)) {
|
||||||
|
$mat = $searchjoiner.'mat='.$material;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!empty($incomingtom)) {
|
||||||
|
$tom = $searchjoiner.'tom='.$incomingtom;
|
||||||
|
}
|
||||||
|
|
||||||
// Title status determines end of URL
|
// Title status determines end of URL
|
||||||
if (!empty($title)) {
|
if (!empty($title)) {
|
||||||
$urlend = $searchjoiner.'ti='.$title.$searchsuffix;
|
$urlend = $searchjoiner.'ti='.$title.$searchsuffix;
|
||||||
@ -45,7 +57,7 @@ if (!empty($title)) {
|
|||||||
$urlend = $searchsuffix;
|
$urlend = $searchsuffix;
|
||||||
}
|
}
|
||||||
|
|
||||||
$SearchURL = implode("", array_filter(array($url, $searchprefix, $ctx, $searchmiddle, $la, $au, $kw, $su, $urlend)));
|
$SearchURL = implode("", array_filter(array($url, $searchprefix, $ctx, $searchmiddle, $la, $au, $kw, $su, $mat, $tom, $urlend)));
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
@ -140,6 +152,8 @@ $SearchURL = implode("", array_filter(array($url, $searchprefix, $ctx, $searchmi
|
|||||||
echo '<strong>Title:</strong> '.$title.'<br />';
|
echo '<strong>Title:</strong> '.$title.'<br />';
|
||||||
echo '<strong>Author:</strong> '.$author.'<br />';
|
echo '<strong>Author:</strong> '.$author.'<br />';
|
||||||
echo '<strong>Subjects:</strong> '.$subject.'<br />';
|
echo '<strong>Subjects:</strong> '.$subject.'<br />';
|
||||||
|
echo '<strong>Material Type Code:</strong> '.$material.'<br />';
|
||||||
|
echo '<strong>Type of Material:</strong> '.$incomingtom.'<br />';
|
||||||
echo '<strong>Langauge:</strong> '.$language.'<br />';
|
echo '<strong>Langauge:</strong> '.$language.'<br />';
|
||||||
?>
|
?>
|
||||||
</p>
|
</p>
|
||||||
|
Reference in New Issue
Block a user