improper added content info is now ignored / not displayed
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 29 Dec 2005 21:06:21 +0000 (21:06 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 29 Dec 2005 21:06:21 +0000 (21:06 +0000)
fixed bug in myopac so checked out info is not re-drawn

removed some unused lines from container.pl

git-svn-id: svn://svn.open-ils.org/ILS/trunk@2554 dcc99617-32d9-48b4-a31d-7c20da2025e4

Evergreen/src/perlmods/Evergreen/Application/Search/AddedContent/ContentCafe.pm
Open-ILS/src/support-scripts/test-scripts/container.pl
Open-ILS/web/opac/skin/default/js/myopac.js
Open-ILS/web/opac/skin/default/js/rdetail.js

index b1373d5..545117b 100644 (file)
@@ -96,7 +96,11 @@ sub summary {
 
        my $data = retrieve_added_content( "member", $isbn, 1 );
        return {} unless $data;
-       my $doc = XML::LibXML->new->parse_string($data);
+       my $doc;
+       try {
+               $doc = XML::LibXML->new->parse_string($data);
+       } catch Error with { $doc = undef };
+
        my $summary = {};
        return $summary unless $doc;
 
@@ -135,7 +139,11 @@ sub reviews {
        return $ret unless $enabled;
        my $data = retrieve_added_content( "review", $isbn );
        return $ret unless $data;
-       my $doc = XML::LibXML->new->parse_string($data);
+
+       my $doc;
+       try {
+               $doc = XML::LibXML->new->parse_string($data);
+       } catch Error with { $doc = undef };
 
 
        if(!$doc) {
@@ -181,7 +189,12 @@ sub toc {
 
        my $data = retrieve_added_content( "toc", $isbn );
        return undef unless $data;
-       my $doc = XML::LibXML->new->parse_string($data);
+
+       my $doc;
+       try {
+               $doc = XML::LibXML->new->parse_string($data);
+       } catch Error with { $doc = undef };
+
 
        my @nodes =  $doc->findnodes("//*[local-name()='TOCText']")->get_nodelist();
                
index 1af72ee..929d3cb 100755 (executable)
@@ -29,11 +29,6 @@ $ttest{'callnumber'}         = 1;
 $ttest{'copy'}                         = 420795;
 $ttest{'user'}                         = 3;
 
-my $testcopy = 420795;
-my $testrec = 40791;
-my $testcn = 1;
-my $testuser = 3;
-
 my %containers;
 my %items;
 
index 6d3cebc..6b326f1 100644 (file)
@@ -103,6 +103,7 @@ function myOPACDrawCheckedOutSlim(r) {
        var none                                = $("myopac_checked_none");
 
        if(checkedDrawn) return;
+       checkedDrawn = true;
        if(!checkedRowTemplate) 
                checkedRowTemplate = tbody.removeChild($("myopac_checked_row"));
 
index 7010dce..c23a798 100644 (file)
@@ -233,6 +233,7 @@ function _rdetailBuildInfoRows(r) {
        _rdetailRows();
 
        var summary = r.getResultObject();
+       if(!summary) return;
 
        G.ui.rdetail.cp_info_loading.parentNode.removeChild(
                G.ui.rdetail.cp_info_loading);