View | Details | Raw Unified | Return to bug 19882
Collapse All | Expand All

(-)a/installer/data/mysql/atomicupdate/bug_19882_Add_novelist_staff_client_profile.perl (+7 lines)
Line 0 Link Here
1
$DBversion = 'XXX';  # will be replaced by the RM
2
if( CheckVersion( $DBversion ) ) {
3
    $dbh->do("INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES ('NovelistSelectStaffProfile',NULL,'Novelist staff client user Profile',NULL,'free')");
4
5
    SetVersion( $DBversion );
6
    print "Upgrade to $DBversion done (Bug 19882 - Add Novelist Staff Client Profile)\n";
7
}
(-)a/installer/data/mysql/sysprefs.sql (-2 / +3 lines)
Lines 290-298 INSERT INTO systempreferences ( `variable`, `value`, `options`, `explanation`, ` Link Here
290
('NoticeCSS','',NULL,'Notices CSS url.','free'),
290
('NoticeCSS','',NULL,'Notices CSS url.','free'),
291
('NotifyBorrowerDeparture','30',NULL,'Define number of days before expiry where circulation is warned about patron account expiry','Integer'),
291
('NotifyBorrowerDeparture','30',NULL,'Define number of days before expiry where circulation is warned about patron account expiry','Integer'),
292
('NovelistSelectEnabled','0',NULL,'Enable Novelist Select content.  Requires Novelist Profile and Password','YesNo'),
292
('NovelistSelectEnabled','0',NULL,'Enable Novelist Select content.  Requires Novelist Profile and Password','YesNo'),
293
('NovelistSelectPassword','',NULL,'Enable Novelist user Profile','free'),
293
('NovelistSelectPassword','',NULL,'Novelist select user Password','free'),
294
('NovelistSelectProfile','',NULL,'Novelist Select user Password','free'),
294
('NovelistSelectProfile','',NULL,'Novelist Select user Profile','free'),
295
('NovelistSelectStaffEnabled','0',NULL,'Enable Novelist Select content in the staff client.  Requires Novelist Profile and Password','YesNo'),
295
('NovelistSelectStaffEnabled','0',NULL,'Enable Novelist Select content in the staff client.  Requires Novelist Profile and Password','YesNo'),
296
('NovelistSelectStaffProfile','',NULL,'Novelist Select user Profile for staff client','free'),
296
('NovelistSelectStaffView','tab','tab|above|below','Where to display Novelist Select content in the staff client','Choice'),
297
('NovelistSelectStaffView','tab','tab|above|below','Where to display Novelist Select content in the staff client','Choice'),
297
('NovelistSelectView','tab','tab|above|below|right','Where to display Novelist Select content','Choice'),
298
('NovelistSelectView','tab','tab|above|below|right','Where to display Novelist Select content','Choice'),
298
('numReturnedItemsToShow','20',NULL,'Number of returned items to show on the check-in page','Integer'),
299
('numReturnedItemsToShow','20',NULL,'Number of returned items to show on the check-in page','Integer'),
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/enhanced_content.pref (-1 / +7 lines)
Lines 98-104 Enhanced Content: Link Here
98
        -
98
        -
99
            - Access Novelist Select using user profile
99
            - Access Novelist Select using user profile
100
            - pref: NovelistSelectProfile
100
            - pref: NovelistSelectProfile
101
            - and password
101
            - on the opac
102
        -
103
            - Access Novelist Select using user profile
104
            - pref: NovelistSelectStaffProfile
105
            - on the staff client
106
        -
107
            - Access Novelist Select using password:
102
            - pref: NovelistSelectPassword
108
            - pref: NovelistSelectPassword
103
              class: password
109
              class: password
104
            - .
110
            - .
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt (-8 / +7 lines)
Lines 302-308 Link Here
302
[% IF ( FRBRizeEditions ) %][% IF ( XISBNS ) %]<li><a href="#editions">Editions</a></li>[% END %][% END %]
302
[% IF ( FRBRizeEditions ) %][% IF ( XISBNS ) %]<li><a href="#editions">Editions</a></li>[% END %][% END %]
303
[% IF ( LocalCoverImages ) %][% IF ( localimages || CAN_user_tools_upload_local_cover_images ) %]<li><a href="#images">Images</a></li>[% END %][% END %]
303
[% IF ( LocalCoverImages ) %][% IF ( localimages || CAN_user_tools_upload_local_cover_images ) %]<li><a href="#images">Images</a></li>[% END %][% END %]
304
[% IF ( HTML5MediaEnabled ) %][% IF ( HTML5MediaSets ) %]<li><a href="#html5media">Play media</a></li>[% END %][% END %]
304
[% IF ( HTML5MediaEnabled ) %][% IF ( HTML5MediaSets ) %]<li><a href="#html5media">Play media</a></li>[% END %][% END %]
305
[% IF ( Koha.Preference('NovelistSelectStaffEnabled') && Koha.Preference('NovelistSelectProfile') && Koha.Preference('NovelistSelectStaffView') == 'tab' ) %]
305
[% IF ( Koha.Preference('NovelistSelectStaffEnabled') && Koha.Preference('NovelistSelectStaffProfile') && Koha.Preference('NovelistSelectStaffView') == 'tab' ) %]
306
    <li class="NovelistSelect" style="display:none;"><a href="#NovelistSelect">NoveList Select</a></li>
306
    <li class="NovelistSelect" style="display:none;"><a href="#NovelistSelect">NoveList Select</a></li>
307
[% END %]
307
[% END %]
308
</ul>
308
</ul>
Lines 548-554 Link Here
548
548
549
<div id="holdings">
549
<div id="holdings">
550
550
551
[% IF ( Koha.Preference('NovelistSelectStaffEnabled') && Koha.Preference('NovelistSelectProfile') && Koha.Preference('NovelistSelectStaffView') == 'above' ) %]
551
[% IF ( Koha.Preference('NovelistSelectStaffEnabled') && Koha.Preference('NovelistSelectStaffProfile') && Koha.Preference('NovelistSelectStaffView') == 'above' ) %]
552
    <span class="results_summary NovelistSelect" style="display:none;">
552
    <span class="results_summary NovelistSelect" style="display:none;">
553
        <span class="label">Novelist Select: </span>
553
        <span class="label">Novelist Select: </span>
554
        <div data-novelist-novelistselect=[% normalized_isbn %]></div>
554
        <div data-novelist-novelistselect=[% normalized_isbn %]></div>
Lines 580-586 Link Here
580
    [% END %]
580
    [% END %]
581
[% END %]
581
[% END %]
582
582
583
[% IF ( Koha.Preference('NovelistSelectStaffEnabled') && Koha.Preference('NovelistSelectProfile') && Koha.Preference('NovelistSelectStaffView') == 'below' ) %]
583
[% IF ( Koha.Preference('NovelistSelectStaffEnabled') && Koha.Preference('NovelistSelectStaffProfile') && Koha.Preference('NovelistSelectStaffView') == 'below' ) %]
584
    <span class="results_summary NovelistSelect" style="display:none;">
584
    <span class="results_summary NovelistSelect" style="display:none;">
585
        <span class="label">Novelist Select: </span>
585
        <span class="label">Novelist Select: </span>
586
        <div data-novelist-novelistselect=[% normalized_isbn %]></div>
586
        <div data-novelist-novelistselect=[% normalized_isbn %]></div>
Lines 794-800 Link Here
794
[% END %]
794
[% END %]
795
795
796
796
797
[% IF ( Koha.Preference('NovelistSelectStaffEnabled') && Koha.Preference('NovelistSelectProfile') && Koha.Preference('NovelistSelectStaffView') == 'tab' ) %]
797
[% IF ( Koha.Preference('NovelistSelectStaffEnabled') && Koha.Preference('NovelistSelectStaffProfile') && Koha.Preference('NovelistSelectStaffView') == 'tab' ) %]
798
    <div id="NovelistSelect" class="novelistSelect">
798
    <div id="NovelistSelect" class="novelistSelect">
799
        <div data-novelist-novelistselect=[% normalized_isbn %]></div>
799
        <div data-novelist-novelistselect=[% normalized_isbn %]></div>
800
    </div>
800
    </div>
Lines 1014-1026 Link Here
1014
            $("#marcPreview").on("hidden", function(){
1014
            $("#marcPreview").on("hidden", function(){
1015
                $("#marcPreview .modal-body").html("<div id=\"loading\"><img src=\"[% interface %]/[% theme %]/img/spinner-small.gif\" alt=\"\" /> "+_("Loading")+"</div>");
1015
                $("#marcPreview .modal-body").html("<div id=\"loading\"><img src=\"[% interface %]/[% theme %]/img/spinner-small.gif\" alt=\"\" /> "+_("Loading")+"</div>");
1016
            });
1016
            });
1017
            [% IF ( Koha.Preference('NovelistSelectStaffEnabled') && Koha.Preference('NovelistSelectProfile') && ( normalized_isbn || normalized_upc ) ) %]
1017
            [% IF ( Koha.Preference('NovelistSelectStaffEnabled') && Koha.Preference('NovelistSelectStaffProfile') && ( normalized_isbn || normalized_upc ) ) %]
1018
                novSelect.loadContentForQuery({
1018
                novSelect.loadContentForQuery({
1019
                    ClientIdentifier : '[% IF normalized_isbn %][% normalized_isbn %][% ELSE %][% normalized_upc %][% END %]',
1019
                    ClientIdentifier : '[% IF normalized_isbn %][% normalized_isbn %][% ELSE %][% normalized_upc %][% END %]',
1020
                    ISBN : '[% IF normalized_isbn %][% normalized_isbn %][% ELSE %][% normalized_upc %][% END %]',
1020
                    ISBN : '[% IF normalized_isbn %][% normalized_isbn %][% ELSE %][% normalized_upc %][% END %]',
1021
                    version : '2.1'
1021
                    version : '2.1'
1022
                },
1022
                },
1023
                '[% Koha.Preference('NovelistSelectProfile') %]',
1023
                '[% Koha.Preference('NovelistSelectStaffProfile') %]',
1024
                '[% Koha.Preference('NovelistSelectPassword') %]',
1024
                '[% Koha.Preference('NovelistSelectPassword') %]',
1025
                function(d){
1025
                function(d){
1026
                    if ( d.length > 0 ){ //If no content
1026
                    if ( d.length > 0 ){ //If no content
Lines 1035-1041 Link Here
1035
            verify_images();
1035
            verify_images();
1036
        });[% END %]
1036
        });[% END %]
1037
    </script>
1037
    </script>
1038
    [% IF ( Koha.Preference('NovelistSelectStaffEnabled') && Koha.Preference('NovelistSelectProfile') && ( normalized_isbn || normalized_upc ) ) %]
1038
    [% IF ( Koha.Preference('NovelistSelectStaffEnabled') && Koha.Preference('NovelistSelectStaffProfile') && ( normalized_isbn || normalized_upc ) ) %]
1039
        <script type="text/javascript" src="https://imageserver.ebscohost.com/novelistselect/ns2init.js"></script>
1039
        <script type="text/javascript" src="https://imageserver.ebscohost.com/novelistselect/ns2init.js"></script>
1040
    [% END %]
1040
    [% END %]
1041
    [% INCLUDE 'datatables.inc' %]
1041
    [% INCLUDE 'datatables.inc' %]
1042
- 

Return to bug 19882