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>
|
||||
<input id="subject" name="subject" class="form-control" placeholder="Graphic Novels" />
|
||||
</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">
|
||||
<label>
|
||||
Language<br>
|
||||
|
16
yourlink.php
16
yourlink.php
@ -14,6 +14,10 @@ $incomingsubject= $_POST['subject'];
|
||||
$subject = filter_var($incomingsubject, FILTER_SANITIZE_STRING);
|
||||
$incomingauthor = $_POST['author'];
|
||||
$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
|
||||
$searchprefix = "/search/searchresults.aspx?ctx=";
|
||||
@ -38,6 +42,14 @@ if (!empty($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
|
||||
if (!empty($title)) {
|
||||
$urlend = $searchjoiner.'ti='.$title.$searchsuffix;
|
||||
@ -45,7 +57,7 @@ if (!empty($title)) {
|
||||
$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>Author:</strong> '.$author.'<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 />';
|
||||
?>
|
||||
</p>
|
||||
|
Reference in New Issue
Block a user