From 5cfac759df68c49de48f7b1571ab1f9de201ab65 Mon Sep 17 00:00:00 2001 From: erickson Date: Mon, 24 Jul 2006 20:24:16 +0000 Subject: [PATCH] added untested note.update method git-svn-id: svn://svn.open-ils.org/ILS/trunk@5101 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/src/perlmods/OpenILS/Application/Actor.pm | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/Open-ILS/src/perlmods/OpenILS/Application/Actor.pm b/Open-ILS/src/perlmods/OpenILS/Application/Actor.pm index dd44c89b1c..69eb0e9fa5 100644 --- a/Open-ILS/src/perlmods/OpenILS/Application/Actor.pm +++ b/Open-ILS/src/perlmods/OpenILS/Application/Actor.pm @@ -2192,6 +2192,31 @@ sub delete_user_note { } +__PACKAGE__->register_method ( + method => 'update_user_note', + api_name => 'open-ils.actor.note.update', + signature => q/ + @param authtoken The login session key + @param note The note + / +); + +sub update_user_note { + my( $self, $conn, $auth, $note ) = @_; + my $e = new_editor(authtoken=>$auth, xact=>1); + return $e->event unless $e->checkauth; + my $patron = $e->retrieve_actor_user($note->usr) + or return $e->event; + return $e->event unless + $e->allowed('UPDATE_USER', $patron->home_ou); + $e->update_actor_user_note($note) + or return $e->event; + $e->commit; + return 1; +} + + + __PACKAGE__->register_method ( method => 'create_closed_date', -- 2.11.0