Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 43f06a01

Von Tamino Steinert vor mehr als 1 Jahr hinzugefügt

  • ID 43f06a0146ecf60fe6a5bfebeb19441c8ed3e8df
  • Vorgänger 765a78f1
  • Nachfolger 52e9ef58

EmailJournal: Zeige Vorschau von Anhängen an

Unterschiede anzeigen:

SL/Controller/EmailJournal.pm
use SL::Helper::Flash;
use SL::Locale::String;
use SL::System::TaskServer;
use SL::Presenter::EmailJournal;
use Rose::Object::MakeMethods::Generic
(
......
);
__PACKAGE__->run_before('add_stylesheet');
__PACKAGE__->run_before('add_js');
#
# actions
......
$self->send_file($ref, name => $attachment->name, type => $attachment->mime_type);
}
sub action_update_attachment_preview {
my ($self) = @_;
$::auth->assert('email_journal');
my $attachment_id = $::form->{attachment_id};
my $attachment;
$attachment = SL::DB::EmailJournalAttachment->new(
id => $attachment_id,
)->load if $attachment_id;
$self->js
->replaceWith('#attachment_preview',
SL::Presenter::EmailJournal::attachment_preview(
$attachment,
style => "width:489px;border:1px solid black;margin:9px"
)
)
->render();
}
#
# filters
#
......
# helpers
#
sub add_js {
$::request->{layout}->use_javascript("${_}.js") for qw(
kivi.EmailJournal
);
}
sub init_can_view_all { $::auth->assert('email_employee_readall', 1) }
sub init_models {

Auch abrufbar als: Unified diff