Revision 6416b3bb
Von Martin Helmling martin.helmling@octosoft.eu vor fast 8 Jahren hinzugefügt
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
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