[Koha-patches] [PATCH] Bug 3173 Place Hold link visible in OPAC even if syspref turned off

Nicole Engard nicole.engard at liblime.com
Thu Apr 30 18:27:20 CEST 2009


Oh!!! Okay - I'm sorry I misread - I thought you were the one to made
the holds image not show on the detail page but kept it on the others.

Thanks for the fix :) hehe

---

Nicole C. Engard
Open Source Evangelist, LibLime
(888) Koha ILS (564-2457) ext. 714
nce at liblime.com
AIM/Y!/Skype: nengard

http://liblime.com
http://blogs.liblime.com/open-sesame/



On Thu, Apr 30, 2009 at 12:09 PM, Wagner,  Jane <jwagner at ptfs.com> wrote:
> Not sure I understand what you mean.  If the syspref is set to disallow holds, right now the detail page is the only place that obeys it.  The results, lists, and cart still give an option for placing holds.  That's what the patch is designed to fix -- turn off the place holds option on those pages.
>
> Jane Wagner
> Library Systems Analyst
> PTFS Inc.
> Content Management and Library Solutions
> 6400 Goldsboro Road, Suite 200
> Bethesda, MD  20817
> (301) 654-8088 x 151
> jwagner at ptfs.com
>
>
> -----Original Message-----
> From: Nicole Engard [mailto:nicole.engard at liblime.com]
> Sent: Thursday, April 30, 2009 11:29 AM
> To: Wagner, Jane
> Cc: patches at koha.org
> Subject: Re: [Koha-patches] [PATCH] Bug 3173 Place Hold link visible in OPAC even if syspref turned off
>
> Out of curiosity, why aren't we putting this on the results, lists,
> and cart as well?
>
> ---
>
> Nicole C. Engard
> Open Source Evangelist, LibLime
> (888) Koha ILS (564-2457) ext. 714
> nce at liblime.com
> AIM/Y!/Skype: nengard
>
> http://liblime.com
> http://blogs.liblime.com/open-sesame/
>
>
>
> On Thu, Apr 30, 2009 at 10:58 AM, Jane Wagner <jwagner at ptfs.com> wrote:
>> If the syspref RequestOnOpac is turned off, the link to place a hold does not
>> show in the detail page.  However, the link is still present in the results
>> list as well as in the basket and in lists.  Modified templates to check
>> for the syspref and to obey it.
>>
>> NOTE:  This does not turn off the display of the Holds tab in the OPAC
>> user account.  I think there are situations where library staff may be
>> allowed to place holds but users are not allowed to do so through the
>> OPAC.  Leaving the Holds tab visible shows users what they have on hold,
>> but does not allow them to place holds.  It does allow users to cancel
>> holds.  If there is a need to hide this tab, that would probably be
>> best accomplished by a separate syspref.
>> ---
>>  .../opac-tmpl/prog/en/modules/opac-basket.tmpl     |    4 +++-
>>  .../opac-tmpl/prog/en/modules/opac-opensearch.tmpl |    5 ++++-
>>  .../opac-tmpl/prog/en/modules/opac-results.tmpl    |    5 ++++-
>>  .../opac-tmpl/prog/en/modules/opac-shelves.tmpl    |    5 ++++-
>>  4 files changed, 15 insertions(+), 4 deletions(-)
>>
>> diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-basket.tmpl b/koha-tmpl/opac-tmpl/prog/en/modules/opac-basket.tmpl
>> index a102457..cef2688 100644
>> --- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-basket.tmpl
>> +++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-basket.tmpl
>> @@ -76,8 +76,10 @@ function tagAdded() {
>>                );
>>                return false;
>>            });
>> +<!-- TMPL_IF NAME="RequestOnOpac" -->
>>         $(".holdsep").text("| ");
>>         $(".hold").text("Place Hold");
>> +<!-- /TMPL_IF -->
>>
>>         <!-- TMPL_IF NAME="TagsEnabled" -->
>>         <!-- TMPL_IF NAME="TagsInputOnList" -->
>> @@ -350,4 +352,4 @@ function tagAdded() {
>>  </div>
>>  </div>
>>  </body>
>> -</html>
>> \ No newline at end of file
>> +</html>
>> diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-opensearch.tmpl b/koha-tmpl/opac-tmpl/prog/en/modules/opac-opensearch.tmpl
>> index beeb750..773f208 100644
>> --- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-opensearch.tmpl
>> +++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-opensearch.tmpl
>> @@ -44,7 +44,10 @@
>>                         <!-- TMPL_IF name="pages" -->. <!-- TMPL_VAR name="pages"  ESCAPE="html" --><!-- /TMPL_IF -->
>>                         <!-- TMPL_IF name="notes" -->, <!-- TMPL_VAR name="notes"  ESCAPE="html" --><!-- /TMPL_IF -->
>>                         <!-- TMPL_IF name="size" --> <!-- TMPL_VAR name="size"  ESCAPE="html" -->. <!-- /TMPL_IF -->
>> -                        <!-- TMPL_IF name="isbn" --> <!-- TMPL_VAR name="isbn"  ESCAPE="html" --><!-- /TMPL_IF --> </p><p><a href="<!-- TMPL_VAR NAME="OPACBaseURL" -->/cgi-bin/koha/opac-reserve.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->">Place Hold on <i><!-- TMPL_VAR NAME="title_nospan" --></i></a></p>
>> +                        <!-- TMPL_IF name="isbn" --> <!-- TMPL_VAR name="isbn"  ESCAPE="html" --><!-- /TMPL_IF --> </p><p>
>> +<!-- TMPL_IF NAME="RequestOnOpac" -->
>> +<a href="<!-- TMPL_VAR NAME="OPACBaseURL" -->/cgi-bin/koha/opac-reserve.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->">Place Hold on <i><!-- TMPL_VAR NAME="title_nospan" --></i></a></p>
>> +<!-- /TMPL_IF -->
>>                                                ]]></description>
>>        <guid><!-- TMPL_VAR NAME="OPACBaseURL" -->/cgi-bin/koha/opac-detail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" --></guid>
>>      </item>
>> diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-results.tmpl b/koha-tmpl/opac-tmpl/prog/en/modules/opac-results.tmpl
>> index 60c7858..1d592d1 100644
>> --- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-results.tmpl
>> +++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-results.tmpl
>> @@ -134,11 +134,13 @@ $(document).ready(function(){
>>         $("#bookbag_form").unCheckCheckboxes();
>>         return false;
>>     });
>> +<!-- TMPL_IF NAME="RequestOnOpac" -->
>>     $("#placehold").html("<input class=\"submit\" type=\"submit\" value=\"Place Hold\"/>");
>>        $("#placehold").find("input:submit").click(function(){
>>         holdMultiple();
>>                return false;
>>        });
>> +<!-- /TMPL_IF -->
>>     $("#holdDetails").hide();
>>
>>        <!-- TMPL_IF NAME="TagsEnabled" -->
>> @@ -414,7 +416,8 @@ $(document).ready(function(){
>>                                <!-- TMPL_IF Name="searchhighlightblob" --><span class="results_summary"><span class="label">Match:</span> <!-- TMPL_VAR NAME="searchhighlightblob" --></span><!-- /TMPL_IF -->
>>
>>  <span class="results_summary actions"><span class="label">Actions:</span>
>> -                               <!-- TMPL_IF name="RequestOnOpac" --><!-- TMPL_UNLESS NAME="norequests" --><!-- TMPL_IF NAME="opacuserlogin" --><a class="hold" href="/cgi-bin/koha/opac-reserve.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->">Place Hold</a><!-- add back when available 0 holds in queue--> <!-- /TMPL_IF --><!-- /TMPL_UNLESS --><!-- /TMPL_IF -->
>> +                                <!-- TMPL_IF name="RequestOnOpac" --><!-- TMPL_UNLESS NAME="norequests" --><!-- TMPL_IF NAME="opacuserlogin" --><a class="hold" href="/cgi-bin/koha/opac-reserve.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->">Place Hold</a><!-- add back when available 0 holds in queue--> <!-- /TMPL_IF --><!-- /TMPL_UNLESS --><!-- /TMPL_IF -->
>> +
>>
>>                                <!-- TMPL_IF NAME="opacuserlogin" --><!-- TMPL_IF NAME="loggedinusername" --><!-- TMPL_IF NAME="virtualshelves" --><a class="addtolist" href="/cgi-bin/koha/opac-addbybiblionumber.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->" onclick="Dopop('opac-addbybiblionumber.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->'); return false;">Save to Lists</a>
>>                        <!-- /TMPL_IF --><!-- /TMPL_IF --><!-- /TMPL_IF -->
>> diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-shelves.tmpl b/koha-tmpl/opac-tmpl/prog/en/modules/opac-shelves.tmpl
>> index 18ebcf2..0046652 100644
>> --- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-shelves.tmpl
>> +++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-shelves.tmpl
>> @@ -96,8 +96,9 @@ $(function() {
>>  });
>>
>>  $(document).ready(function(){
>> +<!-- TMPL_IF NAME="RequestOnOpac" -->
>>     $(".hold").html("Place Hold");
>> -
>> +<!-- /TMPL_IF -->
>>     <!-- TMPL_IF NAME="TagsEnabled" -->
>>     $("#tagsel_tag").text("Tag");
>>     $("#tagsel_button").click(function(){
>> @@ -177,7 +178,9 @@ $(document).ready(function(){
>>                          <input type="submit" class="deleteshelf" value="Delete List" onclick="return confirmDelete(_('Are you sure you want to remove this List?'));"/>
>>                       </form>
>>                       <a href="#" class="send tag_hides" onclick="open(CGIBIN+'opac-sendshelf.pl?shelfid=<!-- TMPL_VAR NAME="shelfnumber" -->','win_form','dependant=yes,scrollbars=no,resizable=no,height=300,width=450,top=50,left=100')">Send List</a>
>> +<!-- TMPL_IF NAME="RequestOnOpac" -->
>>                       <a href="#" class="hold tag_hides" onclick="holdSelections();return false;"></a>
>> +<!-- /TMPL_IF -->
>>                     <!-- /div -->
>>                     <a id="tagsel_tag" href="#" onclick="tagSelected(); return false;"></a>
>>                     <span id="tagsel_form" style="display:none">
>> --
>> 1.5.6.5
>>
>> _______________________________________________
>> Koha-patches mailing list
>> Koha-patches at lists.koha.org
>> http://lists.koha.org/mailman/listinfo/koha-patches
>>
>



More information about the Koha-patches mailing list