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 --> |