kivitendo/SL/DB/Manager/EmailJournal.pm @ 26dbf59b
24ab7ec0 | Moritz Bunkus | package SL::DB::Manager::EmailJournal;
|
||
use strict;
|
||||
use parent qw(SL::DB::Helper::Manager);
|
||||
72f19f83 | Moritz Bunkus | use SL::DB::Helper::Paginated;
|
||
use SL::DB::Helper::Sorted;
|
||||
24ab7ec0 | Moritz Bunkus | sub object_class { 'SL::DB::EmailJournal' }
|
||
__PACKAGE__->make_manager_methods;
|
||||
72f19f83 | Moritz Bunkus | sub _sort_spec {
|
||
return (
|
||||
592e11d9 | Geoffrey Richardson | default => [ 'sent_on', 0 ],
|
||
72f19f83 | Moritz Bunkus | columns => {
|
||
SIMPLE => 'ALL',
|
||||
sender => 'sender.name',
|
||||
4e0d0593 | Tamino Steinert | linked_to => qq{(
|
||
8d425838 | Tamino Steinert | SELECT count(*) from record_links where
|
||
( record_links.from_table = 'email_journal'::varchar(50)
|
||||
AND record_links.from_id = email_journal.id
|
||||
) OR (
|
||||
record_links.to_table = 'email_journal'::varchar(50)
|
||||
AND record_links.to_id = email_journal.id
|
||||
)
|
||||
4e0d0593 | Tamino Steinert | )}
|
||
72f19f83 | Moritz Bunkus | },
|
||
);
|
||||
}
|
||||
24ab7ec0 | Moritz Bunkus | 1;
|