|
Lines 44-49
YAHOO.util.Event.onContentReady("furtherm", function () {
Link Here
|
| 44 |
|
44 |
|
| 45 |
//]]> |
45 |
//]]> |
| 46 |
</script> |
46 |
</script> |
|
|
47 |
<script type="text/JavaScript" language="JavaScript"> |
| 48 |
function showAuthors(element, value){ |
| 49 |
check("#authorsList", value); |
| 50 |
makeAuthorRequest(); |
| 51 |
var left = element.offsetLeft || 0; |
| 52 |
var top = element.offsetTop || 0; |
| 53 |
$('.authorSearch').css('display', 'block'); |
| 54 |
$('.authorSearch').css('left', left); |
| 55 |
$('.authorSearch').css('top', top + 15); |
| 56 |
} |
| 57 |
|
| 58 |
function hideMenu(elem) { |
| 59 |
$(elem).css('display', 'none'); |
| 60 |
} |
| 61 |
|
| 62 |
function check(elem, value) { |
| 63 |
$(elem).find("li").each(function (){ |
| 64 |
if ($(this).find("input").val() == value) { $(this).find("input").attr("checked", "true"); } |
| 65 |
else { $(this).find("input").attr("checked", ""); } |
| 66 |
}); |
| 67 |
} |
| 68 |
|
| 69 |
function checkAll(elem) { |
| 70 |
var check = ""; |
| 71 |
if ($(elem).find("li:first").find("input").attr("checked")){ check = true; } |
| 72 |
$(elem).find("li").not(":first").each(function (){ |
| 73 |
$(this).find("input").attr("checked", check); |
| 74 |
}); |
| 75 |
elem == "#authorsList" ? makeAuthorRequest() : makeSubjectRequest(); |
| 76 |
} |
| 77 |
|
| 78 |
function makeAuthorRequest(){ |
| 79 |
var request = "/cgi-bin/koha/opac-search.pl?q="; |
| 80 |
var alreadyFound = false; |
| 81 |
$("#authorsList").find("li").each(function (){ |
| 82 |
if ($(this).find("input").attr("checked") && $(this).find("input").attr("name") == "checkbox") { |
| 83 |
value = $(this).find("input").val(); |
| 84 |
if (alreadyFound){ request += " and " + value; } |
| 85 |
else { |
| 86 |
request += value; |
| 87 |
alreadyFound = true; |
| 88 |
} |
| 89 |
} |
| 90 |
}); |
| 91 |
if (alreadyFound) { |
| 92 |
$("#validAuthorSearch").attr("href", request); |
| 93 |
}else { |
| 94 |
$("#validAuthorSearch").removeAttr("href"); |
| 95 |
} |
| 96 |
|
| 97 |
} |
| 98 |
//Subjects |
| 99 |
function showSubjects(element, value, code){ |
| 100 |
$("#subjectsList").find("li").each(function (){ |
| 101 |
$(this).find("input").attr("checked", ""); |
| 102 |
}); |
| 103 |
$("#subjectsList").find("li").each(function (){ |
| 104 |
if ($(this).find("input").val() == value && $(this).find("input").attr("code") == code) { |
| 105 |
$(this).find("input").attr("checked", "true"); |
| 106 |
var elem = this; |
| 107 |
while ($(elem).prev("li").children().attr("id") == "checkbox") { |
| 108 |
$(elem).prev("li").find("input").attr("checked", "true"); |
| 109 |
elem = $(elem).prev("li"); |
| 110 |
} |
| 111 |
} |
| 112 |
}); |
| 113 |
makeSubjectRequest(); |
| 114 |
var left = element.offsetLeft || 0; |
| 115 |
var top = element.offsetTop || 0; |
| 116 |
$('.subjectSearch').css('display', 'block'); |
| 117 |
$('.subjectSearch').css('left', left); |
| 118 |
$('.subjectSearch').css('top', top + 15); |
| 119 |
} |
| 120 |
function makeSubjectRequest() { |
| 121 |
var request = "/cgi-bin/koha/opac-search.pl?q="; |
| 122 |
var alreadyFound = false; |
| 123 |
$("#subjectsList").find("li").each(function (){ |
| 124 |
if ($(this).find("input").attr("checked") && $(this).find("input").attr("name") == "checkbox") { |
| 125 |
value = $(this).find("input").val(); |
| 126 |
if (alreadyFound){ request += " and " + value; } |
| 127 |
else { |
| 128 |
request += value; |
| 129 |
alreadyFound = true; |
| 130 |
} |
| 131 |
} |
| 132 |
}); |
| 133 |
alreadyFound ? $("#validSubjectSearch").attr("href", request) : $("#validSubjectSearch").removeAttr("href"); |
| 134 |
} |
| 135 |
</script> |
| 47 |
<!-- TMPL_IF NAME="opacuserlogin" --><!-- TMPL_IF NAME="loggedinusername" --><!-- TMPL_IF NAME="TagsEnabled" --><style type="text/css"> |
136 |
<!-- TMPL_IF NAME="opacuserlogin" --><!-- TMPL_IF NAME="loggedinusername" --><!-- TMPL_IF NAME="TagsEnabled" --><style type="text/css"> |
| 48 |
#addtagl { display: none; } |
137 |
#addtagl { display: none; } |
| 49 |
</style><!-- /TMPL_IF --><!-- /TMPL_IF --><!-- /TMPL_IF --> |
138 |
</style><!-- /TMPL_IF --><!-- /TMPL_IF --><!-- /TMPL_IF --> |
|
Lines 101-112
YAHOO.util.Event.onContentReady("furtherm", function () {
Link Here
|
| 101 |
</span> |
190 |
</span> |
| 102 |
|
191 |
|
| 103 |
<!-- TMPL_IF name="MARCAUTHORS" --> |
192 |
<!-- TMPL_IF name="MARCAUTHORS" --> |
| 104 |
<span class="results_summary"><span class="label">Authors:</span> |
193 |
<span class="results_summary"> |
| 105 |
<!-- TMPL_LOOP NAME="MARCAUTHORS" --> |
194 |
<span class="label">Authors:</span> |
| 106 |
<!-- TMPL_LOOP NAME="MARCAUTHOR_SUBFIELDS_LOOP" --><!-- TMPL_VAR NAME="separator" --><a title="‡<!-- TMPL_VAR NAME=code --> <!-- TMPL_VAR NAME=value -->" href="/cgi-bin/koha/opac-search.pl?q=<!-- TMPL_LOOP NAME=link_loop --><!-- TMPL_VAR NAME=operator ESCAPE="URL" --><!-- TMPL_VAR NAME='limit' ESCAPE="URL" -->:<!-- TMPL_VAR NAME=link ESCAPE="URL" --><!-- /TMPL_LOOP -->"><!-- TMPL_VAR NAME="value" --></a><!-- /TMPL_LOOP --> |
195 |
<div class="authorSearch"> |
| 107 |
<!-- TMPL_UNLESS NAME="__last__" -->| |
196 |
<span><b>Select the item(s) to search :</b></span> |
| 108 |
<!-- /TMPL_UNLESS --> |
197 |
<ul id="authorsList"> |
|
|
198 |
<li><input type="checkbox" onchange="checkAll('#authorsList')"> <b>all</b></li> |
| 199 |
<!-- TMPL_LOOP NAME="bouncemarcauthorsarray" --> |
| 200 |
<li><input type="checkbox" name="checkbox" onclick="makeAuthorRequest()" value="<!-- TMPL_IF name="searchbyauthority" --><!-- TMPL_IF name="authoritylink" -->an:<!-- TMPL_VAR name="authoritylink" --><!-- TMPL_ELSE -->au,wrdl:<!-- TMPL_LOOP name="term" --><!-- TMPL_VAR name="value" --><!-- TMPL_UNLESS NAME="__last__" -->+<!-- /TMPL_UNLESS --><!-- /TMPL_LOOP --><!-- /TMPL_IF --><!-- TMPL_ELSE -->au,wrdl:<!-- TMPL_LOOP name="term" --><!-- TMPL_VAR name="value" --><!-- TMPL_UNLESS NAME="__last__" -->+<!-- /TMPL_UNLESS --><!-- /TMPL_LOOP --><!-- /TMPL_IF -->"><!-- TMPL_LOOP name="term" --> <!-- TMPL_VAR name="value" --> <!-- /TMPL_LOOP --></li> |
| 201 |
<!-- /TMPL_LOOP --> |
| 202 |
</ul> |
| 203 |
<a href="#" onclick="hideMenu('.authorSearch');">Cancel</a> | <a id="validAuthorSearch"href="#">Search</a> |
| 204 |
</div> |
| 205 |
<!-- TMPL_LOOP NAME="bouncemarcauthorsarray" --> |
| 206 |
<a href="<!-- TMPL_IF name="authoritylink" -->/cgi-bin/koha/opac-authoritiesdetail.pl?authid=<!-- TMPL_VAR name="authoritylink" --><!-- TMPL_ELSE --><!-- /TMPL_IF -->" > |
| 207 |
<img height="15" src="/opac-tmpl/prog/images/filefind.png"> |
| 208 |
</a> |
| 209 |
<a href="#" onclick="showAuthors(this, '<!-- TMPL_IF name="searchbyauthority" --><!-- TMPL_IF name="authoritylink" -->an:<!-- TMPL_VAR name="authoritylink" --><!-- TMPL_ELSE -->au,wrdl:<!-- TMPL_LOOP name="term" --><!-- TMPL_VAR name="value" --><!-- TMPL_UNLESS NAME="__last__" -->+<!-- /TMPL_UNLESS --><!-- /TMPL_LOOP --><!-- /TMPL_IF --><!-- TMPL_ELSE -->au,wrdl:<!-- TMPL_LOOP name="term" --><!-- TMPL_VAR name="value" --><!-- TMPL_UNLESS NAME="__last__" -->+<!-- /TMPL_UNLESS --><!-- /TMPL_LOOP --><!-- /TMPL_IF -->')"><!-- TMPL_LOOP name="term" --><!-- TMPL_VAR name="value" --> <!-- /TMPL_LOOP --></a> | |
| 109 |
<!-- /TMPL_LOOP --> |
210 |
<!-- /TMPL_LOOP --> |
|
|
211 |
<!-- /TMPL_UNLESS --> |
| 212 |
<!-- /TMPL_LOOP --> |
| 110 |
</span> |
213 |
</span> |
| 111 |
<!-- /TMPL_IF --> |
214 |
<!-- /TMPL_IF --> |
| 112 |
|
215 |
|
|
Lines 160-171
YAHOO.util.Event.onContentReady("furtherm", function () {
Link Here
|
| 160 |
<!-- /TMPL_IF --> |
263 |
<!-- /TMPL_IF --> |
| 161 |
|
264 |
|
| 162 |
<!-- TMPL_IF NAME="MARCSUBJCTS" --> |
265 |
<!-- TMPL_IF NAME="MARCSUBJCTS" --> |
| 163 |
<span class="results_summary"><span class="label">Subject(s):</span> |
266 |
<span class="results_summary"><span class="label">Subject(s):</span> |
|
|
267 |
<div class="subjectSearch" > |
| 268 |
<span><b>Select the item(s) to search :</b></span> |
| 269 |
<ul id="subjectsList"> |
| 270 |
<li><input id="all" type="checkbox" onchange="checkAll('#subjectsList')"> <b>all</b></li> |
| 271 |
<!-- TMPL_LOOP NAME="MARCSUBJCTS" --> |
| 272 |
<!-- TMPL_LOOP NAME="MARCSUBJECT_SUBFIELDS_LOOP" --> |
| 273 |
<li><input type="checkbox" onclick="makeSubjectRequest()" name="checkbox" id="checkbox" code="<!-- TMPL_VAR name="value" -->" value="<!-- TMPL_IF name="searchbyauthority" -->an:<!-- TMPL_LOOP name="link_loop" --><!-- TMPL_VAR name="link" --><!-- /TMPL_LOOP --><!-- TMPL_ELSE -->su,wrdl:<!-- TMPL_VAR name="value" --><!-- /TMPL_IF -->"> <!-- TMPL_VAR name="value" --></li> |
| 274 |
<!-- /TMPL_LOOP --> |
| 275 |
<li><hr id="trait"></li> |
| 276 |
<!-- /TMPL_LOOP --> |
| 277 |
</ul> |
| 278 |
<a href="#" onclick="hideMenu('.subjectSearch')">Cancel</a> | <a id="validSubjectSearch"href="#">Search</a> |
| 279 |
</div> |
| 164 |
<!-- TMPL_LOOP NAME="MARCSUBJCTS" --> |
280 |
<!-- TMPL_LOOP NAME="MARCSUBJCTS" --> |
| 165 |
<!-- TMPL_LOOP NAME="MARCSUBJECT_SUBFIELDS_LOOP" --> |
281 |
<!-- TMPL_LOOP NAME="MARCSUBJECT_SUBFIELDS_LOOP" --> |
| 166 |
<!-- TMPL_VAR NAME="separator" --><a title="$<!-- TMPL_VAR NAME="code" --> <!-- TMPL_VAR NAME="value" -->" href="/cgi-bin/koha/opac-search.pl?q=<!-- TMPL_LOOP NAME="link_loop" --><!-- TMPL_VAR NAME="operator" ESCAPE="URL" --><!-- TMPL_VAR NAME="limit" ESCAPE="URL" -->:<!-- TMPL_VAR NAME="link" ESCAPE="URL" --><!-- /TMPL_LOOP -->"><!-- TMPL_VAR NAME="value" --></a><!-- /TMPL_LOOP --> |
282 |
<!-- TMPL_VAR NAME="separator" --> |
| 167 |
<!-- TMPL_IF NAME="__LAST__" --><!-- TMPL_ELSE -->|<!-- /TMPL_IF --> |
283 |
<span> |
| 168 |
<!-- /TMPL_LOOP --></span> |
284 |
<a href="/cgi-bin/koha/opac-authoritiesdetail.pl?authid=<!-- TMPL_LOOP NAME="link_loop" --><!-- TMPL_VAR NAME="link" ESCAPE="URL" --><!-- /TMPL_LOOP -->"><img height="15" src="/opac-tmpl/prog/images/filefind.png"></a> |
|
|
285 |
</span> |
| 286 |
<a href="#" onclick="showSubjects(this, '<!-- TMPL_IF name="searchbyauthority" -->an:<!-- TMPL_LOOP name="link_loop" --><!-- TMPL_VAR name="link" --><!-- /TMPL_LOOP --><!-- TMPL_ELSE -->su,wrdl:<!-- TMPL_VAR name="value" --><!-- /TMPL_IF -->', '<!-- TMPL_VAR name="value" -->')"><!-- TMPL_VAR NAME="value" --></a><!-- /TMPL_LOOP --> |
| 287 |
<!-- TMPL_IF NAME="__LAST__" --><!-- TMPL_ELSE -->|<!-- /TMPL_IF --> |
| 288 |
<!-- /TMPL_LOOP --> |
| 289 |
</span> |
| 169 |
<!-- TMPL_ELSE --> |
290 |
<!-- TMPL_ELSE --> |
| 170 |
<!-- TMPL_IF name="subjects" --><span class="results_summary"><span class="label">Subject(s):</span> <!-- TMPL_LOOP name="subjects" --><a href="/cgi-bin/koha/opac-search.pl?q=su:<!-- TMPL_VAR NAME="subject" escape="URL" -->"><!-- TMPL_VAR NAME="subject" --></a> | <!-- /TMPL_LOOP --></span><!-- /TMPL_IF --> |
291 |
<!-- TMPL_IF name="subjects" --><span class="results_summary"><span class="label">Subject(s):</span> <!-- TMPL_LOOP name="subjects" --><a href="/cgi-bin/koha/opac-search.pl?q=su:<!-- TMPL_VAR NAME="subject" escape="URL" -->"><!-- TMPL_VAR NAME="subject" --></a> | <!-- /TMPL_LOOP --></span><!-- /TMPL_IF --> |
| 171 |
<!-- /TMPL_IF --> |
292 |
<!-- /TMPL_IF --> |