Add jacket images for Access Video on Demand
authorJeff Godin <jgodin@tadl.org>
Wed, 3 Oct 2012 18:05:03 +0000 (14:05 -0400)
committerJeff Godin <jgodin@tadl.org>
Wed, 3 Oct 2012 18:06:58 +0000 (14:06 -0400)
For Access Video on Demand (AVOD) records, supply a cover image
override which is then used in the record and search results
displays.

Signed-off-by: Jeff Godin <jgodin@tadl.org>
templates_tadlskin/opac/parts/misc_util.tt2
templates_tadlskin/opac/parts/record/summary.tt2
templates_tadlskin/opac/parts/result/table.tt2

index 2c25de9..f642f3d 100644 (file)
                     IF res.href.match('^http://via.tadl.org/');
                         args.ezproxy = 1;
                     END;
+                    IF (avod_xtid = res.href.match('^http://via.tadl.org/login\?url=http://avod.films.com/PortalPlaylists.aspx\?aid=\d+&xtid=(\d+)'));
+                        args.cover_url = 'https://secure.films.com/Common/FMGimages/' _ avod_xtid.0 _ '_full.jpg';
+                    END;
                 END;
                 NEXT;
             ELSE;
index ff1a0ee..5987f31 100644 (file)
 [%-# This holds the record summary information %]
 <div id="rdetail_summary_header">
     <div id="rdetail_image_div">
-        <a href='[% ctx.media_prefix %]/opac/extras/ac/jacket/large/r/[% ctx.bre_id | uri %]'><img
+       [%
+               bre_id_urisafe = ctx.bre_id | uri;
+               IF args.cover_url;
+                       jacket_src = args.cover_url;
+               ELSE;
+                       jacket_src = ctx.media_prefix _ '/opac/extras/ac/jacket/' _ record.summary.jacket_size _ '/r/' _ bre_id_urisafe;
+                       jacket_href = ctx.media_prefix _ '/opac/extras/ac/jacket/large/r/' _ bre_id_urisafe; 
+               END;
+        %]
+        [% IF jacket_href %]<a href='[% jacket_href | html %]'>[% END %]<img
             alt="[% l('Image of item') %]" id='rdetail_image'
             onerror="this.style.display='none';"
-            src='[% ctx.media_prefix %]/opac/extras/ac/jacket/[% record.summary.jacket_size %]/r/[% ctx.bre_id | uri %]' /></a>
+            src='[% jacket_src | html %]' />[% IF jacket_href %]</a>[% END %]
         <br />
     </div>
 
index 363f272..58e1d83 100644 (file)
                                                 %].</td>
                                             <td class='result_table_pic_header'>
                                                 [% ident = attrs.isbn_clean || attrs.upc; %]
+                                               [%
+                                                       rec_id_urisafe = rec.id | uri;
+                                                       IF args.cover_url;
+                                                               jacket_src = args.cover_url;
+                                                       ELSE;
+                                                               jacket_src = ctx.media_prefix _ '/opac/extras/ac/jacket/medium/r/' _ rec_id_urisafe; 
+                                                       END;
+                                               %]
                                                 <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";'
-                                                        src='[% ctx.media_prefix %]/opac/extras/ac/jacket/medium/r/[% rec.id | uri %]' /></a><br />
+                                                        src='[% jacket_src %]' /></a><br />
                                             </td>
                                             <td class='result_table_title_cell' name='result_table_title_cell'>
                                                 <div class="bold bigger">