Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 8c1d5d75

Von Martin Helmling mh@waldpark.octosoft.eu vor fast 9 Jahren hinzugefügt

  • ID 8c1d5d7530f3a1c923ee470b7ff31616800a8574
  • Vorgänger aae6de35
  • Nachfolger 60de0703

4. Überarbeitung Prüfen beim Speichern, ob Dokument geändert ist

An einigen Stellen wird nach dem Speichern nicht neu gelesen,
sondern die alten Forms-Variablen zum Aufbau der Webseite verwendet, z.B. "Auslagern".

Deshalb wird $form->lastmtime nun nach jedem Speichern aktualisiert.

Unterschiede anzeigen:

SL/AR.pm
183 183
    do_query($form, $dbh, $query,  $form->{paid}, $form->{paid} ? conv_date($form->{datepaid}) : undef, conv_i($form->{id}));
184 184
  }
185 185

  
186
  $form->new_lastmtime('ar');
187

  
186 188
  # add paid transactions
187 189
  for my $i (1 .. $form->{paidaccounts}) {
188 190

  
......
770 772
  $query = qq|UPDATE ar SET paid = amount + paid, storno = 't' WHERE id = ?|;
771 773
  do_query($form, $dbh, $query, $id);
772 774

  
775
  $form->new_lastmtime('ar') if $id == $form->{id};
776

  
773 777
  # now copy acc_trans entries
774 778
  $query = qq|SELECT a.*, c.link FROM acc_trans a LEFT JOIN chart c ON a.chart_id = c.id WHERE a.trans_id = ? ORDER BY a.acc_trans_id|;
775 779
  my $rowref = selectall_hashref_query($form, $dbh, $query, $id);
......
789 793

  
790 794
  map { IO->set_datepaid(table => 'ar', id => $_, dbh => $dbh) } ($id, $new_id);
791 795

  
796
  $form->new_lastmtime('ar') if $storno_id == $form->{id};
797

  
792 798
  $dbh->commit;
793 799

  
794 800
  $main::lxdebug->leave_sub();

Auch abrufbar als: Unified diff