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

(-)a/C4/Items.pm (-1 / +4 lines)
Lines 479-484 sub _build_default_values_for_mod_marc { Link Here
479
        stocknumber              => undef,
479
        stocknumber              => undef,
480
        uri                      => undef,
480
        uri                      => undef,
481
        withdrawn                => 0,
481
        withdrawn                => 0,
482
        link_text                => undef,
482
    };
483
    };
483
    my %default_values_for_mod_from_marc;
484
    my %default_values_for_mod_from_marc;
484
    while ( my ( $field, $default_value ) = each %$default_values ) {
485
    while ( my ( $field, $default_value ) = each %$default_values ) {
Lines 1793-1799 sub _koha_new_item { Link Here
1793
            more_subfields_xml  = ?,
1794
            more_subfields_xml  = ?,
1794
            copynumber          = ?,
1795
            copynumber          = ?,
1795
            stocknumber         = ?,
1796
            stocknumber         = ?,
1796
            new_status          = ?
1797
            new_status          = ?,
1798
            link_text           = ?
1797
          ";
1799
          ";
1798
    my $sth = $dbh->prepare($query);
1800
    my $sth = $dbh->prepare($query);
1799
    my $today = output_pref({ dt => dt_from_string, dateformat => 'iso', dateonly => 1 });
1801
    my $today = output_pref({ dt => dt_from_string, dateformat => 'iso', dateonly => 1 });
Lines 1838-1843 sub _koha_new_item { Link Here
1838
            $item->{'copynumber'},
1840
            $item->{'copynumber'},
1839
            $item->{'stocknumber'},
1841
            $item->{'stocknumber'},
1840
            $item->{'new_status'},
1842
            $item->{'new_status'},
1843
            $item->{'link_text'}
1841
    );
1844
    );
1842
1845
1843
    my $itemnumber;
1846
    my $itemnumber;
(-)a/catalogue/detail.pl (-1 / +2 lines)
Lines 249-255 foreach my $item (@items) { Link Here
249
    $item->{'ccode'} = $collections->{$ccode} if ( defined( $ccode ) && defined($collections) && exists( $collections->{$ccode} ) );
249
    $item->{'ccode'} = $collections->{$ccode} if ( defined( $ccode ) && defined($collections) && exists( $collections->{$ccode} ) );
250
    my $copynumber = $item->{'copynumber'};
250
    my $copynumber = $item->{'copynumber'};
251
    $item->{'copynumber'} = $copynumbers->{$copynumber} if ( defined($copynumber) && defined($copynumbers) && exists( $copynumbers->{$copynumber} ) );
251
    $item->{'copynumber'} = $copynumbers->{$copynumber} if ( defined($copynumber) && defined($copynumbers) && exists( $copynumbers->{$copynumber} ) );
252
    foreach (qw(ccode enumchron copynumber stocknumber itemnotes itemnotes_nonpublic uri)) {
252
    foreach (qw(ccode enumchron copynumber stocknumber itemnotes itemnotes_nonpublic uri link_text)) {
253
        $itemfields{$_} = 1 if ( $item->{$_} );
253
        $itemfields{$_} = 1 if ( $item->{$_} );
254
    }
254
    }
255
255
Lines 362-367 $template->param( Link Here
362
	volinfo				=> $itemfields{enumchron},
362
	volinfo				=> $itemfields{enumchron},
363
        itemdata_itemnotes  => $itemfields{itemnotes},
363
        itemdata_itemnotes  => $itemfields{itemnotes},
364
        itemdata_nonpublicnotes => $itemfields{itemnotes_nonpublic},
364
        itemdata_nonpublicnotes => $itemfields{itemnotes_nonpublic},
365
        itemdata_linktext => $itemfields{link_text},
365
	z3950_search_params	=> C4::Search::z3950_search_args($dat),
366
	z3950_search_params	=> C4::Search::z3950_search_args($dat),
366
        hostrecords         => $hostrecords,
367
        hostrecords         => $hostrecords,
367
	analytics_flag	=> $analytics_flag,
368
	analytics_flag	=> $analytics_flag,
(-)a/installer/data/mysql/kohastructure.sql (+2 lines)
Lines 696-701 CREATE TABLE `deleteditems` ( Link Here
696
  `copynumber` varchar(32) default NULL, -- copy number (MARC21 952$t)
696
  `copynumber` varchar(32) default NULL, -- copy number (MARC21 952$t)
697
  `stocknumber` varchar(32) default NULL, -- inventory number (MARC21 952$i)
697
  `stocknumber` varchar(32) default NULL, -- inventory number (MARC21 952$i)
698
  `new_status` VARCHAR(32) DEFAULT NULL, -- 'new' value, you can put whatever free-text information. This field is intented to be managed by the automatic_item_modification_by_age cronjob.
698
  `new_status` VARCHAR(32) DEFAULT NULL, -- 'new' value, you can put whatever free-text information. This field is intented to be managed by the automatic_item_modification_by_age cronjob.
699
  `link_text` VARCHAR(200) DEFAULT NULL, -- text displayed when uri present in item record.
699
  PRIMARY KEY  (`itemnumber`),
700
  PRIMARY KEY  (`itemnumber`),
700
  KEY `delitembarcodeidx` (`barcode`),
701
  KEY `delitembarcodeidx` (`barcode`),
701
  KEY `delitemstocknumberidx` (`stocknumber`),
702
  KEY `delitemstocknumberidx` (`stocknumber`),
Lines 956-961 CREATE TABLE `items` ( -- holdings/item information Link Here
956
  `copynumber` varchar(32) default NULL, -- copy number (MARC21 952$t)
957
  `copynumber` varchar(32) default NULL, -- copy number (MARC21 952$t)
957
  `stocknumber` varchar(32) default NULL, -- inventory number (MARC21 952$i)
958
  `stocknumber` varchar(32) default NULL, -- inventory number (MARC21 952$i)
958
  `new_status` VARCHAR(32) DEFAULT NULL, -- 'new' value, you can put whatever free-text information. This field is intented to be managed by the automatic_item_modification_by_age cronjob.
959
  `new_status` VARCHAR(32) DEFAULT NULL, -- 'new' value, you can put whatever free-text information. This field is intented to be managed by the automatic_item_modification_by_age cronjob.
960
  `link_text` VARCHAR(200) DEFAULT NULL, -- text displayed when uri present in item record.
959
  PRIMARY KEY  (`itemnumber`),
961
  PRIMARY KEY  (`itemnumber`),
960
  UNIQUE KEY `itembarcodeidx` (`barcode`),
962
  UNIQUE KEY `itembarcodeidx` (`barcode`),
961
  KEY `itemstocknumberidx` (`stocknumber`),
963
  KEY `itemstocknumberidx` (`stocknumber`),
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt (-3 / +7 lines)
Lines 251-257 Link Here
251
            <li><strong>Dewey:</strong> [% dewey %]</li>
251
            <li><strong>Dewey:</strong> [% dewey %]</li>
252
        [% END %]
252
        [% END %]
253
        [% IF ( urlS ) %]
253
        [% IF ( urlS ) %]
254
            <li><strong>URL:</strong>
254
            <li><strong>URL/Link:</strong>
255
                [% FOREACH url IN urlS %]
255
                [% FOREACH url IN urlS %]
256
                    <a href="[% url.url %]">[% url.url %]</a>
256
                    <a href="[% url.url %]">[% url.url %]</a>
257
                [% END %]
257
                [% END %]
Lines 338-344 Link Here
338
                <th>Last seen</th>
338
                <th>Last seen</th>
339
                <th>Barcode</th>
339
                <th>Barcode</th>
340
                [% IF ( volinfo ) %]<th>Serial enumeration / chronology</th>[% END %]
340
                [% IF ( volinfo ) %]<th>Serial enumeration / chronology</th>[% END %]
341
                [% IF ( itemdata_uri ) %]<th>URL</th>[% END %]
341
                [% IF ( itemdata_uri ) %]<th>URL/Link</th>[% END %]
342
                [% IF ( itemdata_copynumber ) %]<th>Copy number</th>[% END %]
342
                [% IF ( itemdata_copynumber ) %]<th>Copy number</th>[% END %]
343
                [% IF ( itemdata_stocknumber ) %]<th>Inventory number</th>[% END %]
343
                [% IF ( itemdata_stocknumber ) %]<th>Inventory number</th>[% END %]
344
                [% IF materials %]<th>Materials specified</th>[% END %]
344
                [% IF materials %]<th>Materials specified</th>[% END %]
Lines 481-487 Link Here
481
                        </td>
481
                        </td>
482
                    [% END %]
482
                    [% END %]
483
                    [% IF ( itemdata_uri ) %]
483
                    [% IF ( itemdata_uri ) %]
484
                        <td class="uri"><a href="[% item.uri %]">[% item.uri %]</a></td>
484
                        [% IF ( itemdata_linktext ) %]
485
                            <td class="uri"><a href="[% item.uri %]">[% item.link_text %]</a></td>
486
                        [% ELSE %]
487
                            <td class="uri"><a href="[% item.uri %]">[% item.uri %]</a></td>
488
                        [% END %]
485
                    [% END %]
489
                    [% END %]
486
                    [% IF ( itemdata_copynumber ) %]
490
                    [% IF ( itemdata_copynumber ) %]
487
                        <td class="copynumber">[% item.copynumber %]</td>
491
                        <td class="copynumber">[% item.copynumber %]</td>
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt (-4 / +13 lines)
Lines 1201-1207 Link Here
1201
        [% IF ( itemdata_enumchron ) %]
1201
        [% IF ( itemdata_enumchron ) %]
1202
                <th id="item_enumchron" data-colname="item_enumchron" class="vol_info">Vol info</th>[% END %]
1202
                <th id="item_enumchron" data-colname="item_enumchron" class="vol_info">Vol info</th>[% END %]
1203
        [% IF ( itemdata_uri ) %]
1203
        [% IF ( itemdata_uri ) %]
1204
                <th id="item_url" data-colname="item_url" class="url">URL</th>[% END %]
1204
                <th id="item_url" data-colname="item_url" class="url">URL/Link</th>[% END %]
1205
        [% IF ( itemdata_copynumber ) %]
1205
        [% IF ( itemdata_copynumber ) %]
1206
                <th id="item_copy" data-colname="item_copy" class="copynumber">Copy number</th>[% END %]
1206
                <th id="item_copy" data-colname="item_copy" class="copynumber">Copy number</th>[% END %]
1207
                <th id="item_status" data-colname="item_status" class="status">Status</th>
1207
                <th id="item_status" data-colname="item_status" class="status">Status</th>
Lines 1215-1221 Link Here
1215
                <th id="item_priority" data-colname="item_priority">Item hold queue priority</th>
1215
                <th id="item_priority" data-colname="item_priority">Item hold queue priority</th>
1216
        [% END %]
1216
        [% END %]
1217
        [% IF ( ShowCourseReservesHeader ) %]
1217
        [% IF ( ShowCourseReservesHeader ) %]
1218
                <th id="item_coursereserves" data-colname="item_coursereserves">Course reserves</th>[% END %]
1218
                <th id="item_coursereserves">Course reserves</th>
1219
        [% END %]
1219
            </tr>
1220
            </tr>
1220
        </thead>
1221
        </thead>
1221
        <tbody>
1222
        <tbody>
Lines 1330-1338 Link Here
1330
1331
1331
                                [% ELSE %]
1332
                                [% ELSE %]
1332
                                    [% IF Koha.Preference("OPACURLOpenInNewWindow") %]
1333
                                    [% IF Koha.Preference("OPACURLOpenInNewWindow") %]
1333
                                    <a target="_blank" rel="noreferrer" href="[% ITEM_RESULT.uri %]" property="url">[% ITEM_RESULT.uri %]</a>
1334
                                         [% IF ITEM_RESULT.link_text %]
1335
                                            <a target="_blank" rel="noreferrer" href="[% ITEM_RESULT.uri %]" property="url">[% ITEM_RESULT.link_text %]</a>
1336
                                         [% ELSE %]
1337
                                            <a target="_blank" rel="noreferrer" href="[% ITEM_RESULT.uri %]" property="url">[% ITEM_RESULT.uri %]</a>
1338
                                         [% END %]
1334
                                    [% ELSE %]
1339
                                    [% ELSE %]
1335
                                    <a href="[% ITEM_RESULT.uri %]" property="url">[% ITEM_RESULT.uri %]</a>
1340
                                        [% IF ITEM_RESULT.link_text %]
1341
                                            <a href="[% ITEM_RESULT.uri %]" property="url">[% ITEM_RESULT.link_text %]</a>
1342
                                        [% ELSE %]
1343
                                            <a href="[% ITEM_RESULT.uri %]" property="url">[% ITEM_RESULT.uri %]</a>
1344
                                        [% END %]
1336
                                    [% END %]
1345
                                    [% END %]
1337
                                [% END %]
1346
                                [% END %]
1338
                            [% END %]
1347
                            [% END %]
(-)a/opac/opac-detail.pl (-2 / +2 lines)
Lines 686-692 if ( not $viewallitems and @items > $max_items_to_display ) { Link Here
686
        $itm->{'imageurl'}    = getitemtypeimagelocation( 'opac', $itemtypes->{ $itm->{itype} }->{'imageurl'} );
686
        $itm->{'imageurl'}    = getitemtypeimagelocation( 'opac', $itemtypes->{ $itm->{itype} }->{'imageurl'} );
687
        $itm->{'description'} = $itemtypes->{ $itm->{itype} }->{translated_description};
687
        $itm->{'description'} = $itemtypes->{ $itm->{itype} }->{translated_description};
688
    }
688
    }
689
    foreach (qw(ccode enumchron copynumber itemnotes location_description uri)) {
689
    foreach (qw(ccode enumchron copynumber itemnotes location_description uri link_text)) {
690
        $itemfields{$_} = 1 if ($itm->{$_});
690
        $itemfields{$_} = 1 if ($itm->{$_});
691
    }
691
    }
692
692
Lines 760-765 my $subtitle = GetRecordValue('subtitle', $record, GetFrameworkCode($bib Link Here
760
                     itemdata_copynumber     => $itemfields{copynumber},
760
                     itemdata_copynumber     => $itemfields{copynumber},
761
                     itemdata_itemnotes      => $itemfields{itemnotes},
761
                     itemdata_itemnotes      => $itemfields{itemnotes},
762
                     itemdata_location       => $itemfields{location_description},
762
                     itemdata_location       => $itemfields{location_description},
763
                     itemdata_linktext       => $itemfields{link_text},
763
                     subtitle                => $subtitle,
764
                     subtitle                => $subtitle,
764
                     OpacStarRatings         => C4::Context->preference("OpacStarRatings"),
765
                     OpacStarRatings         => C4::Context->preference("OpacStarRatings"),
765
    );
766
    );
766
- 

Return to bug 19360