From c44deafdf222f1713e38ee20c5d6332b9bd16fc5 Mon Sep 17 00:00:00 2001 From: erickson Date: Fri, 4 Aug 2006 21:40:00 +0000 Subject: [PATCH] added transit fetch by copy git-svn-id: svn://svn.open-ils.org/ILS/trunk@5316 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../perlmods/OpenILS/Application/Circ/Transit.pm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/Open-ILS/src/perlmods/OpenILS/Application/Circ/Transit.pm b/Open-ILS/src/perlmods/OpenILS/Application/Circ/Transit.pm index bde321baab..5def0ff72a 100644 --- a/Open-ILS/src/perlmods/OpenILS/Application/Circ/Transit.pm +++ b/Open-ILS/src/perlmods/OpenILS/Application/Circ/Transit.pm @@ -263,6 +263,28 @@ sub get_open_copy_transit { } + +__PACKAGE__->register_method( + method => 'fetch_transit_by_copy', + api_name => 'open-ils.circ.fetch_transit_by_copy', +); + +sub fetch_transit_by_copy { + my( $self, $conn, $auth, $copyid ) = @_; + my $e = new_editor(authtoken=>$auth); + return $e->event unless $e->checkauth; + my $t = $e->search_action_transit_copy( + { + target_copy => $copyid, + dest_recv_time => undef + } + )->[0]; + return $e->event unless $t; + my $ht = $e->retrieve_action_hold_transit_copy($t->id); + return { atc => $t, ahtc => $ht }; +} + + -- 2.11.0