From e0108ec526d7d9dec0e74b059b28934de06b61d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Mon, 20 Oct 2014 10:27:47 +0000 Subject: [PATCH] =?UTF-8?q?Bei=20Bestellungssuche=20muss=20nun=20mindesten?= =?UTF-8?q?s=20ein=20Attribut=20angegeben=20werden=20um=20die=20Suche=20ei?= =?UTF-8?q?nzuschr=C3=A4nken=20da=20sonst=20der=20Speicher=20ausl=C3=A4uft?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wawi/bestellung.php | 121 +++++++++++++++++++++++--------------------- 1 file changed, 64 insertions(+), 57 deletions(-) diff --git a/wawi/bestellung.php b/wawi/bestellung.php index 35b71bcce..9e8300324 100644 --- a/wawi/bestellung.php +++ b/wawi/bestellung.php @@ -741,65 +741,72 @@ if($aktion == 'suche') if(($evon || $evon === '') && ($ebis || $ebis === '' ) && ($bvon || $bvon === '') && ($bbis || $bbis === '')) { - // Filter firma oder firma id werden angezeigt - if($bestellung->getAllSearch($bestellnummer, $titel, $evon, $ebis, $bvon, $bbis, $firma_id, $oe_kurzbz, $filter_konto, $mitarbeiter_uid, $rechnung, $filter_firma, $filter_kostenstelle, $tag, $zahlungstyp, $tagsNotExists, $bestellposition, $ohneFreigabe)) + if($bestellnummer=='' && $titel=='' && $evon=='' && $ebis=='' && $bvon=='' && $bbis=='' && $firma_id=='' && $oe_kurzbz=='' && $filter_konto=='' && $mitarbeiter_uid=='' && $filter_firma=='' && $filter_kostenstelle=='' && $tag=='' && $zahlungstyp=='' && $bestellposition=='') { - $brutto = 0; - $gesamtpreis =0; - $firma = new firma(); - $date = new datum(); - - echo "\n"; - echo " - - - - - - - - - - - \n"; - - foreach($bestellung->result as $row) - { - $geliefert = 'nein'; - $brutto = $bestellung->getBrutto($row->bestellung_id); - $gesamtpreis +=$brutto; - if($status->isStatiVorhanden($row->bestellung_id, 'Lieferung')) - $geliefert = 'ja'; - $firmenname = ''; - if(is_numeric($row->firma_id)) - { - $firma->load($row->firma_id); - $firmenname = $firma->name; - } - - // freigegebene oder bestellte Bestellungen können nur vom Zentraleinkauf gelöscht werden - $bestellung_status_help = new wawi_bestellstatus(); - - //Zeilen der Tabelle ausgeben - echo "\n"; - echo ""; - echo '\n"; - echo '\n"; - echo '\n"; - echo '\n"; - echo '\n"; - echo ''; - echo '\n"; - echo '\n"; - echo '\n"; - - echo "\n"; - } - echo "\n"; - echo "
Bestellnr.Bestell_IDFirmaErstellungFreigegebenGeliefertBruttoTitelLetzte Änderung
bestellung_id\" title=\"Bestellung bearbeiten\"> bestellung_id\" onclick='return conf_del()' title='Bestellung löschen' > bestellung_id\" title=\"Neue Rechnung anlegen\"> bestellung_id\" title=\"Bestellung kopieren\"> '.$row->bestell_nr."'.$row->bestellung_id."'.$firmenname."'.$date->formatDatum($row->insertamum, 'd.m.Y')."'.($row->freigegeben?'ja':'nein')."'.$geliefert.''.number_format($brutto, 2, ",",".")."'.$row->titel."'.$date->formatDatum($row->updateamum,'d.m.Y').' '.$row->updatevon ."
Summe:".number_format($gesamtpreis,2, ",",".")." €
\n"; + echo "Bitte grenzen Sie Ihre Suche weiter ein"; + } + else + { + // Filter firma oder firma id werden angezeigt + if($bestellung->getAllSearch($bestellnummer, $titel, $evon, $ebis, $bvon, $bbis, $firma_id, $oe_kurzbz, $filter_konto, $mitarbeiter_uid, $rechnung, $filter_firma, $filter_kostenstelle, $tag, $zahlungstyp, $tagsNotExists, $bestellposition, $ohneFreigabe)) + { + $brutto = 0; + $gesamtpreis =0; + $firma = new firma(); + $date = new datum(); + + echo "\n"; + echo " + + + + + + + + + + + \n"; + + foreach($bestellung->result as $row) + { + $geliefert = 'nein'; + $brutto = $bestellung->getBrutto($row->bestellung_id); + $gesamtpreis +=$brutto; + if($status->isStatiVorhanden($row->bestellung_id, 'Lieferung')) + $geliefert = 'ja'; + $firmenname = ''; + if(is_numeric($row->firma_id)) + { + $firma->load($row->firma_id); + $firmenname = $firma->name; + } + + // freigegebene oder bestellte Bestellungen können nur vom Zentraleinkauf gelöscht werden + $bestellung_status_help = new wawi_bestellstatus(); + + //Zeilen der Tabelle ausgeben + echo "\n"; + echo ""; + echo '\n"; + echo '\n"; + echo '\n"; + echo '\n"; + echo '\n"; + echo ''; + echo '\n"; + echo '\n"; + echo '\n"; + + echo "\n"; + } + echo "\n"; + echo "
Bestellnr.Bestell_IDFirmaErstellungFreigegebenGeliefertBruttoTitelLetzte Änderung
bestellung_id\" title=\"Bestellung bearbeiten\"> bestellung_id\" onclick='return conf_del()' title='Bestellung löschen' > bestellung_id\" title=\"Neue Rechnung anlegen\"> bestellung_id\" title=\"Bestellung kopieren\"> '.$row->bestell_nr."'.$row->bestellung_id."'.$firmenname."'.$date->formatDatum($row->insertamum, 'd.m.Y')."'.($row->freigegeben?'ja':'nein')."'.$geliefert.''.number_format($brutto, 2, ",",".")."'.$row->titel."'.$date->formatDatum($row->updateamum,'d.m.Y').' '.$row->updatevon ."
Summe:".number_format($gesamtpreis,2, ",",".")." €
\n"; + } + else + echo $bestellung->errormsg; } - else - echo $bestellung->errormsg; } else echo "ungültiges Datumsformat";