var patron = egCore.idl.toHash(current);
patron.home_ou = egCore.org.get(patron.home_ou.id);
- patron.expire_date = new Date(Date.parse(patron.expire_date));
+ patron.expire_date = service.parse_expire_date(patron.expire_date);
patron.dob = service.parse_dob(patron.dob);
patron.profile = current.profile(); // pre-hash version
patron.net_access_level = current.net_access_level();
return new Date(parts[0], parts[1] - 1, parts[2])
}
+ // parse expire date to reformat with correct time zone format_name
+ // TODO: move this into egDate ?
+ service.parse_expire_date = function(expire_date) {
+ if(!expire_date) return null;
+ var timezoneslice = expire_date.slice(0,22) + ":" + expire_date.slice(22,24);
+ return new Date(timezoneslice)
+ }
+
service.copy_stage_data = function(user) {
var cuser = service.stage_user;