Show hold statuses
authorsenator <lebbeous@esilibrary.com>
Thu, 27 Jan 2011 21:28:59 +0000 (16:28 -0500)
committersenator <lebbeous@esilibrary.com>
Thu, 27 Jan 2011 21:28:59 +0000 (16:28 -0500)
Open-ILS/web/templates/default/opac/myopac/holds.tt2

index 50e3d01..b783d17 100644 (file)
                     [%  END %]
                 </td>
                 <td>[% ctx.find_aou(hold.hold.hold.pickup_lib).name %]</td>
-                <td>[% hold.hold.hold.status %]<!-- see myOShowHoldStatus() in skin/default/js/myopac.js --></td>
+                <td>[%
+                    IF hold.hold.status == 4;
+                        "Available";
+                    ELSIF hold.hold.estimated_wait;
+                        "Estimated wait (days): "; hold.hold.estimated_wait;
+                    ELSIF hold.hold.status == 3;
+                        "In Transit";
+                    ELSIF hold.hold.status < 3;
+                        "Waiting for copy";
+                    END;
+                %]</td>
                 <td>[% IF hold.hold.hold.frozen == 't' %] No [% ELSE %] Yes [% END %]</td>
                 <td>[% 
                     IF hold.hold.hold.frozen == 't' AND hold.hold.hold.thaw_date;
                         date.format(ctx.parse_datetime(hold.hold.hold.thaw_date),'%Y-%m-%d'); 
+                    ELSE;
+                        '-';
                     END 
                 %]</td>
-                <td>[% hold.hold.hold.expire_time %]</td>
+                <td>[% hold.hold.hold.expire_time ? hold.hold.hold.expire_time : '-' %]</td>
                 <td><input type='checkbox' name='hold_id' value='[% hold.hold.hold.id %]'/></td>
             </tr>
             [% END %]