Projekt

Allgemein

Profil

Herunterladen (737 Bytes) Statistiken
| Zweig: | Markierung: | Revision:
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;