use SL::DB::Pricegroup;
use SL::DB::Contact;
use SL::DB::FollowUp;
+use SL::DB::History;
+use SL::DB::Currency;
# safety
__PACKAGE__->run_before(
$self->{shipto}->save();
}
- #TODO: history
+ my $snumbers = $self->is_vendor() ? 'vendornumber_'. $self->{cv}->vendornumber : 'customernumber_'. $self->{cv}->customernumber;
+ SL::DB::History->new(
+ trans_id => $self->{cv}->id,
+ snumbers => $snumbers,
+ employee_id => SL::DB::Manager::Employee->current->id,
+ addition => 'SAVED',
+ )->save();
}
sub action_save {
else {
$self->{cv}->delete();
- #TODO: history
+ my $snumbers = $self->is_vendor() ? 'vendornumber_'. $self->{cv}->vendornumber : 'customernumber_'. $self->{cv}->customernumber;
+ SL::DB::History->new(
+ trans_id => $self->{cv}->id,
+ snumbers => $snumbers,
+ employee_id => SL::DB::Manager::Employee->current->id,
+ addition => 'DELETED',
+ )->save();
my $msg = $self->is_vendor() ? $::locale->text('Vendor deleted!') : $::locale->text('Customer deleted!');
$::form->redirect($msg);
)
];
- $query =
- 'SELECT curr
- FROM defaults';
- my $curr = selectall_hashref_query($::form, $dbh, $query)->[0]->{curr};
- my @currencies = grep(
- { $_; }
- map(
- { s/\s//g; $_; }
- split(m/:/, $curr)
- )
- );
- $self->{all_currencies} = \@currencies;
+ $self->{all_currencies} = SL::DB::Manager::Currency->get_all();
$self->{all_languages} = SL::DB::Manager::Language->get_all();