package LIMS::Model::PhoneLog;
use strict;
use base 'LIMS::Model::Base';
# ------------------------------------------------------------------------------
sub get_phonelog_data {
my ($self, $request_id) = @_;
my %args = (
query => [ request_id => $request_id ],
require_objects => 'user',
sort_by => 'time',
);
my $history
= LIMS::DB::RequestPhoneLog::Manager->get_request_phone_log(%args);
return $history;
}
#-----------------------------------------------------------------
sub get_phonelog_options {
my $self = shift;
my $options = LIMS::DB::PhoneLogOption::Manager
->get_phone_log_options(sort_by => 'description');
return $options;
}
#-----------------------------------------------------------------
sub get_phonelog_count {
my ($self, $request_id) = @_;
my %args = (
query => [ request_id => $request_id ],
);
my $count
= LIMS::DB::RequestPhoneLog::Manager->get_request_phone_log_count(%args);
return $count;
}
#-----------------------------------------------------------------
sub update_phonelog {
my $self = shift;
my $data = shift; # $self->debug( $data );
my %args = ( class => 'RequestPhoneLog', data => $data );
return $self->update_object(\%args);
}
1;