X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/c954dea7c1b814d66b8c31d04fa70a1bbbcce71e..d2e078315810c382a8f8d331849fceedbcc7dda7:/SL/Controller/Draft.pm?ds=inline diff --git a/SL/Controller/Draft.pm b/SL/Controller/Draft.pm index 6c0110ab3..ed2f602ce 100644 --- a/SL/Controller/Draft.pm +++ b/SL/Controller/Draft.pm @@ -132,7 +132,16 @@ sub _build_form { sub draft_list { my ($self) = @_; - my $result = selectall_hashref_query($::form, $::form->get_standard_dbh, <module, $self->submodule, SL::DB::Manager::Employee->current->id); + if ($::auth->assert('all_drafts_edit', 1)) { + my $result = selectall_hashref_query($::form, $::form->get_standard_dbh, <module, $self->submodule); + SELECT d.*, date(d.itime) AS date + FROM drafts d + WHERE (d.module = ?) + AND (d.submodule = ?) + ORDER BY d.itime +SQL + } else { + my $result = selectall_hashref_query($::form, $::form->get_standard_dbh, <module, $self->submodule, SL::DB::Manager::Employee->current->id); SELECT d.*, date(d.itime) AS date FROM drafts d WHERE (d.module = ?) @@ -140,6 +149,7 @@ sub draft_list { AND (d.employee_id = ?) ORDER BY d.itime SQL + } } sub dialog_html {