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/Form.pm
2590 2590
  $main::lxdebug->leave_sub();
2591 2591
}
2592 2592

  
2593
sub new_lastmtime {
2594
  my ($self, $table, $option) = @_;
2595

  
2596
  return                                       unless $self->{id};
2597
  croak ("wrong call, no valid table defined") unless $table =~ /^(oe|ar|ap|delivery_orders|parts)$/;
2598

  
2599
  my $query       = "SELECT mtime, itime FROM " . $table . " WHERE id = ?";
2600
  my $ref         = selectfirst_hashref_query($self, $self->get_standard_dbh, $query, $self->{id});
2601
  $ref->{mtime} ||= $ref->{itime};
2602
  $self->{lastmtime} = $ref->{mtime};
2603
  $main::lxdebug->message(LXDebug->DEBUG2(),"new lastmtime=".$self->{lastmtime});
2604
}
2605

  
2593 2606
sub mtime_ischanged {
2594 2607
  my ($self, $table, $option) = @_;
2595 2608

  

Auch abrufbar als: Unified diff