Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 6416b3bb

Von Martin Helmling martin.helmling@octosoft.eu vor fast 8 Jahren hinzugefügt

  • ID 6416b3bbdaadb3e9bde22095b33823e6064a1222
  • Vorgänger 71d40510
  • Nachfolger ea1c5dfb

Zusammengefasstes Listen von Ware,Erzeugnis,Dienstleistung und Sortimenten

Die Suchmaske für Ware,Erzeugnis,Dienstleistung und Sortiment gilt nun einheitlich für alle Artikeltypen,
deshalb wird nur noch eine Menueauswahl dazu angeboten

Unterschiede anzeigen:

SL/IC.pm
379 379
    push @select_tokens, $_;
380 380
  }
381 381

  
382
  for ($form->{searchitems}) {
383
    push @where_tokens, "p.part_type = 'part'"       if /part/;
384
    push @where_tokens, "p.part_type = 'service'"    if /service/;
385
    push @where_tokens, "p.part_type = 'assembly'"   if /assembly/;
386
    push @where_tokens, "p.part_type = 'assortment'" if /assortment/;
382
  # Oder Bedingungen fuer Ware Dienstleistung Erzeugnis:
383
  if ($form->{l_part} || $form->{l_assembly} || $form->{l_service} || $form->{l_assortment}) {
384
      my @or_tokens = ();
385
      push @or_tokens, "p.part_type = 'service'"    if $form->{l_service};
386
      push @or_tokens, "p.part_type = 'assembly'"   if $form->{l_assembly};
387
      push @or_tokens, "p.part_type = 'part'"       if $form->{l_part};
388
      push @or_tokens, "p.part_type = 'assortment'" if $form->{l_assortment};
389
      push @where_tokens, join ' OR ', map { "($_)" } @or_tokens;
387 390
  }
391
  else {
392
      # gar keine Teile
393
      push @where_tokens, q|'F' = 'T'|;
394
  }
395

  
388 396
  if ( $form->{classification_id} > 0 ) {
389 397
    push @where_tokens, "p.classification_id = ?";
390 398
    push @bind_vars, $form->{classification_id};

Auch abrufbar als: Unified diff