push CSS hook for PATRON_EXPIRED in alt patron summary
authorJason Etheridge <jason@esilibrary.com>
Thu, 18 Apr 2013 19:31:59 +0000 (15:31 -0400)
committerJason Stephenson <jason@sigio.com>
Tue, 14 Mar 2017 15:56:03 +0000 (11:56 -0400)
Signed-off-by: Jason Stephenson <jason@sigio.com>
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/PatronSummary.pm

index a751333..4e32be6 100644 (file)
@@ -138,7 +138,13 @@ sub load_patron_summary {
         push @classnames, 'PATRON_HAS_INVALID_ADDRESS';
     }
 
-    # TODO: PATRON_EXPIRED
+    my $expire = DateTime::Format::ISO8601->new->parse_datetime(
+        cleanse_ISO8601($au_resp->expire_date));
+
+    if( CORE::time > $expire->epoch ) {
+        push @classnames, 'PATRON_EXPIRED';
+    }
+
     # TODO: PATRON_AGE_IS_
     # TODO: PATRON_AGE_LT_
     # TODO: PATRON_AGE_GE_