Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 14e6ba3a

Von Moritz Bunkus vor fast 18 Jahren hinzugefügt

  • ID 14e6ba3a190d322d2e6110e6d846c61f73787885
  • Vorgänger 03b22b34
  • Nachfolger 5fc67617

Kosmetik

Unterschiede anzeigen:

SL/Drafts.pm
$query = "SELECT COUNT(*) FROM drafts WHERE id = ?";
my ($res) = selectrow_query($form, $dbh, $query, $draft_id);
if (!$res) {
$draft_id = $module . "-" . $submodule . "-" . Common::unique_id();
$query = "INSERT INTO drafts (id, module, submodule) VALUES (?, ?, ?)";
$query = "INSERT INTO drafts (id, module, submodule) VALUES (?, ?, ?)";
do_query($form, $dbh, $query, $draft_id, $module, $submodule);
}
@dont_save = qw(login password action);
map({ $saved{$_} = $form->{$_};
delete($form->{$_}); } @dont_save);
$dumped = YAML::Dump($form);
map({ $form->{$_} = $saved{$_}; } @dont_save);
......
qq| (SELECT id FROM employee WHERE login = ?) | .
qq|WHERE id = ?|;
do_query($form, $dbh, $query, $draft_description, $dumped,
$form->{login}, $draft_id);
do_query($form, $dbh, $query, $draft_description, $dumped, $form->{login}, $draft_id);
$dbh->commit();
$dbh->disconnect();
$form->{draft_id} = $draft_id;
$form->{draft_id} = $draft_id;
$form->{draft_description} = $draft_description;
$main::lxdebug->leave_sub();
......
$query = qq|SELECT id, description, form FROM drafts WHERE id = ?|;
$sth = $dbh->prepare($query);
$sth->execute($draft_id) || $form->dberror("$query ($draft_id)");
$sth = prepare_execute_query($form, $dbh, $query, $draft_id);
my @values;
if (my $ref = $sth->fetchrow_hashref()) {
......
}
$sth->finish();
# do_query($form, $dbh, "DELETE FROM drafts WHERE id = ?", $draft_id);
$dbh->disconnect();
$main::lxdebug->leave_sub();
......
$dbh = $form->dbconnect($myconfig);
$query = qq|DELETE FROM drafts WHERE id IN (| .
join(", ", map({ "?" } @draft_ids)) . qq|)|;
$query = qq|DELETE FROM drafts WHERE id IN (| . join(", ", map { "?" } @draft_ids) . qq|)|;
do_query($form, $dbh, $query, @draft_ids);
$dbh->disconnect();
......
qq|ORDER BY d.itime|;
my @values = ($module, $submodule);
$sth = $dbh->prepare($query);
$sth->execute(@values) ||
$form->dberror($query . " (" . join(", ", @values) . ")");
$sth = prepare_execute_query($form, $dbh, $query, @values);
while (my $ref = $sth->fetchrow_hashref()) {
push(@list, $ref);

Auch abrufbar als: Unified diff