X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FDrafts.pm;h=698b217f5670d8bcd7c3cefbdcb2dc1d44ac6b4b;hb=f12fcb594dd079ca987edca36cd431a3a2ef155e;hp=63da852e7dd3628659233a6c58022c736da5be45;hpb=db68b6fd72b9f0d7d8be953746c0e7d6154f5eaf;p=kivitendo-erp.git diff --git a/SL/Drafts.pm b/SL/Drafts.pm index 63da852e7..698b217f5 100644 --- a/SL/Drafts.pm +++ b/SL/Drafts.pm @@ -108,16 +108,17 @@ sub load { sub remove { $main::lxdebug->enter_sub(); - my ($self, $myconfig, $form, $draft_id) = @_; + my ($self, $myconfig, $form, @draft_ids) = @_; - return $main::lxdebug->leave_sub() unless ($draft_id); + return $main::lxdebug->leave_sub() unless (@draft_ids); - my ($dbh, $sth, $query, @values); + my ($dbh, $sth, $query); $dbh = $form->dbconnect($myconfig); - $query = qq|DELETE FROM drafts WHERE id = ?|; - do_query($form, $dbh, $query, $draft_id); + $query = qq|DELETE FROM drafts WHERE id IN (| . + join(", ", map({ "?" } @draft_ids)) . qq|)|; + do_query($form, $dbh, $query, @draft_ids); $dbh->disconnect();