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 (-9 / +8 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 546-552 Link Here
546
546
547
<div id="holdings">
547
<div id="holdings">
548
548
549
[% IF ( Koha.Preference('NovelistSelectStaffEnabled') && Koha.Preference('NovelistSelectProfile') && Koha.Preference('NovelistSelectStaffView') == 'above' ) %]
549
[% IF ( Koha.Preference('NovelistSelectStaffEnabled') && Koha.Preference('NovelistSelectStaffProfile') && Koha.Preference('NovelistSelectStaffView') == 'above' ) %]
550
    <span class="results_summary NovelistSelect" style="display:none;">
550
    <span class="results_summary NovelistSelect" style="display:none;">
551
        <span class="label">Novelist Select: </span>
551
        <span class="label">Novelist Select: </span>
552
        <div data-novelist-novelistselect=[% normalized_isbn %]></div>
552
        <div data-novelist-novelistselect=[% normalized_isbn %]></div>
Lines 578-584 Link Here
578
    [% END %]
578
    [% END %]
579
[% END %]
579
[% END %]
580
580
581
[% IF ( Koha.Preference('NovelistSelectStaffEnabled') && Koha.Preference('NovelistSelectProfile') && Koha.Preference('NovelistSelectStaffView') == 'below' ) %]
581
[% IF ( Koha.Preference('NovelistSelectStaffEnabled') && Koha.Preference('NovelistSelectStaffProfile') && Koha.Preference('NovelistSelectStaffView') == 'below' ) %]
582
    <span class="results_summary NovelistSelect" style="display:none;">
582
    <span class="results_summary NovelistSelect" style="display:none;">
583
        <span class="label">Novelist Select: </span>
583
        <span class="label">Novelist Select: </span>
584
        <div data-novelist-novelistselect=[% normalized_isbn %]></div>
584
        <div data-novelist-novelistselect=[% normalized_isbn %]></div>
Lines 804-810 Link Here
804
[% END %]
804
[% END %]
805
805
806
806
807
[% IF ( Koha.Preference('NovelistSelectStaffEnabled') && Koha.Preference('NovelistSelectProfile') && Koha.Preference('NovelistSelectStaffView') == 'tab' ) %]
807
[% IF ( Koha.Preference('NovelistSelectStaffEnabled') && Koha.Preference('NovelistSelectStaffProfile') && Koha.Preference('NovelistSelectStaffView') == 'tab' ) %]
808
    <div id="NovelistSelect" class="novelistSelect">
808
    <div id="NovelistSelect" class="novelistSelect">
809
        <div data-novelist-novelistselect=[% normalized_isbn %]></div>
809
        <div data-novelist-novelistselect=[% normalized_isbn %]></div>
810
    </div>
810
    </div>
Lines 1024-1036 Link Here
1024
            $("#marcPreview").on("hidden", function(){
1024
            $("#marcPreview").on("hidden", function(){
1025
                $("#marcPreview .modal-body").html("<div id=\"loading\"><img src=\"[% interface %]/[% theme %]/img/spinner-small.gif\" alt=\"\" /> "+_("Loading")+"</div>");
1025
                $("#marcPreview .modal-body").html("<div id=\"loading\"><img src=\"[% interface %]/[% theme %]/img/spinner-small.gif\" alt=\"\" /> "+_("Loading")+"</div>");
1026
            });
1026
            });
1027
            [% IF ( Koha.Preference('NovelistSelectStaffEnabled') && Koha.Preference('NovelistSelectProfile') && ( normalized_isbn || normalized_upc ) ) %]
1027
            [% IF ( Koha.Preference('NovelistSelectStaffEnabled') && Koha.Preference('NovelistSelectStaffProfile') && ( normalized_isbn || normalized_upc ) ) %]
1028
                novSelect.loadContentForQuery({
1028
                novSelect.loadContentForQuery({
1029
                    ClientIdentifier : '[% IF normalized_isbn %][% normalized_isbn %][% ELSE %][% normalized_upc %][% END %]',
1029
                    ClientIdentifier : '[% IF normalized_isbn %][% normalized_isbn %][% ELSE %][% normalized_upc %][% END %]',
1030
                    ISBN : '[% IF normalized_isbn %][% normalized_isbn %][% ELSE %][% normalized_upc %][% END %]',
1030
                    ISBN : '[% IF normalized_isbn %][% normalized_isbn %][% ELSE %][% normalized_upc %][% END %]',
1031
                    version : '2.1'
1031
                    version : '2.1'
1032
                },
1032
                },
1033
                '[% Koha.Preference('NovelistSelectProfile') %]',
1033
                '[% Koha.Preference('NovelistSelectStaffProfile') %]',
1034
                '[% Koha.Preference('NovelistSelectPassword') %]',
1034
                '[% Koha.Preference('NovelistSelectPassword') %]',
1035
                function(d){
1035
                function(d){
1036
                    if ( d.length > 0 ){ //If no content
1036
                    if ( d.length > 0 ){ //If no content
Lines 1045-1052 Link Here
1045
            verify_images();
1045
            verify_images();
1046
        });[% END %]
1046
        });[% END %]
1047
    </script>
1047
    </script>
1048
    [% IF ( Koha.Preference('NovelistSelectStaffEnabled') && Koha.Preference('NovelistSelectProfile') && ( normalized_isbn || normalized_upc ) ) %]
1048
    [% IF ( Koha.Preference('NovelistSelectStaffEnabled') && Koha.Preference('NovelistSelectStaffProfile') && ( normalized_isbn || normalized_upc ) ) %]
1049
        <script type="text/javascript" src="https://imageserver.ebscohost.com/novelistselect/ns2init_[% KOHA_VERSION %].js"></script>
1049
        <script type="text/javascript" src="https://imageserver.ebscohost.com/novelistselect/ns2init.js"></script>
1050
    [% END %]
1050
    [% END %]
1051
    [% INCLUDE 'datatables.inc' %]
1051
    [% INCLUDE 'datatables.inc' %]
1052
    <script type="text/javascript" src="[% interface %]/lib/jquery/plugins/jquery.dataTables.columnFilter_[% KOHA_VERSION %].js"></script>
1052
    <script type="text/javascript" src="[% interface %]/lib/jquery/plugins/jquery.dataTables.columnFilter_[% KOHA_VERSION %].js"></script>
1053
- 

Return to bug 19882