Missing cover harvester bits
authorWilliam Rockwood <wrockwood@tadl.org>
Mon, 29 Apr 2013 14:57:08 +0000 (10:57 -0400)
committerWilliam Rockwood <wrockwood@tadl.org>
Mon, 29 Apr 2013 14:57:08 +0000 (10:57 -0400)
- Added some javascript to base.tt2 in the head
- Added body onload in base.tt2
- Added onerror and onload function to img src in table.tt2

Signed-off-by: William Rockwood <wrockwood@tadl.org>
templates_tadlskin/opac/parts/base.tt2
templates_tadlskin/opac/parts/result/table.tt2

index ce9ab91..d8564b9 100644 (file)
         [% END %]
         <link rel="stylesheet" type="text/css" href="[% ctx.media_prefix %]/css/skin/default/opac/semiauto.css" />
         <link rel="stylesheet" type="text/css" href="[% ctx.media_prefix %]/css/skin/tadl/opac/tadl.css" />
+<script>
+function coverErrorReport() {
+    var xmlhttp;
+    if (window.XMLHttpRequest && recordIds[0] != null) {
+        xmlhttp = new XMLHttpRequest();
+        xmlhttp.open("GET","//www.tadl.org/test/harvest.php?ids="+recordIds,true);
+        xmlhttp.send();
+    }
+}
+var recordIds = new Array();
+function addRecordId(url) {
+    var id = url.substring(url.lastIndexOf('/')+1);
+    recordIds.push(id);
+}
+function testImage(url) {
+    var img = new Image();
+    img.onload = function() {
+        if (this.width == 1) {
+            addRecordId(url);
+        }
+    }
+    img.src = url;
+}
+</script>
         <title>[% l('Catalog - [_1]', ctx.page_title) %]</title>
         <link rel="unapi-server" type="application/xml" title="unAPI" href="/opac/extras/unapi" />
         [% INCLUDE 'opac/parts/goog_analytics.tt2' %]
     </head>
-    <body[% IF want_dojo; ' class="tundra"'; END %][% IF ctx.physical_dept == 'ys'; ' class="ys"'; END %]>
+    <body[% IF want_dojo; ' class="tundra"'; END %][% IF ctx.physical_dept == 'ys'; ' class="ys"'; END %] onload="coverErrorReport();">
         [% content %] 
         [% INCLUDE 'opac/parts/footer.tt2' %]
         [% INCLUDE 'opac/parts/js.tt2' %]
index a2bbb03..f16dfc6 100644 (file)
@@ -52,7 +52,8 @@
                                                %]
                                                 <a href="[% mkurl(ctx.opac_root _ '/record/' _ rec.id) %]"><img alt="[% l('Image of item') %]"
                                                         name='item_jacket' class='result_table_pic' width="100"
-                                                        onerror='this.style.display="none";'
+                                                        onerror="this.style.display='none';addRecordId('[% jacket_src %]');"
+                                                        onload="testImage('[% jacket_src %]');"
                                                         src='[% jacket_src %]' /></a><br />
                                             </td>
                                             <td class='result_table_title_cell' name='result_table_title_cell'>