my($e, $user_id, $setting) = @_;
my $val = $e->search_actor_user_setting({usr => $user_id, name => $setting})->[0];
return undef unless $val; # XXX this should really return undef, but needs testing
-
- # Allows this setting to load correctly in the staff client
- if ($val->name eq 'history.circ.retention_start'){
-
- return 't';
- }
-
+
return OpenSRF::Utils::JSON->JSON2perl($val->value);
}
/* fetch any user setting types we need + any that offer opt-in */
userSettingTypes = pcrud.search('cust', {
'-or' : [
- {name:['circ.holds_behind_desk', 'opac.hold_notify', 'opac.default_pickup_location', 'opac.default_sms_carrier', 'opac.default_sms_notify', 'history.circ.retention_start']},
+ {name:['circ.holds_behind_desk', 'opac.hold_notify', 'opac.default_pickup_location', 'opac.default_sms_carrier', 'opac.default_sms_notify']},
{name : {
'in': {
select : {atevdef : ['opt_in_setting']},