X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FDB%2FContact.pm;h=aa74bea3dddcee3d50adceee8806802652dfe4cf;hb=72be9c763f3b7f7df1fae4fe10011e45f9e2ad1d;hp=69d666fec5c380fcf04d6608e8054330d7b3baca;hpb=4fd22b569d4436293e0a9d364d7356b5bfc503e5;p=kivitendo-erp.git diff --git a/SL/DB/Contact.pm b/SL/DB/Contact.pm index 69d666fec..aa74bea3d 100644 --- a/SL/DB/Contact.pm +++ b/SL/DB/Contact.pm @@ -6,8 +6,25 @@ package SL::DB::Contact; use strict; use SL::DB::MetaSetup::Contact; +use SL::DB::Helper::CustomVariables ( + module => 'Contacts', + cvars_alias => 1, +); # Creates get_all, get_all_count, get_all_iterator, delete_all and update_all. __PACKAGE__->meta->make_manager_class; +sub full_name { + my ($self) = @_; + die 'not an accessor' if @_ > 1; + join ', ', grep $_, $self->cp_name, $self->cp_givenname; +} + +sub full_name_dep { + my ($self) = @_; + die 'not an accessor' if @_ > 1; + $self->full_name + . join '', map { " ($_)" } grep $_, $self->cp_abteilung; +} + 1;