$_GET['method'] = 'update'; $_GET['id'] = $bestellung_new->bestellung_id; } // Bestellung Editieren $id = isset($_GET['id']) ? $_GET['id'] : null; $bestellung = new wawi_bestellung(); if (!$bestellung->load($id)) { die("Bestellung ist nicht vorhanden."); } if (!$rechte->isberechtigt('wawi/bestellung', null, 's', $bestellung->kostenstelle_id) && !$rechte->isberechtigt('wawi/freigabe', null, 's', $bestellung->kostenstelle_id)) { die('Sie haben keine Berechtigung fuer diese Bestellung <a href="javascript:history.back()">Zurück</a>'); } //Session setzen damit von der Firmenanlage wieder zurueckgesprungen werden kann $_SESSION['wawi/last_bestellung_id'] = $id; $detail = new wawi_bestelldetail(); $detail->getAllDetailsFromBestellung($id); $anz_detail = count($detail->result); $konto = new wawi_konto(); $konto->getKontoFromKostenstelle($bestellung->kostenstelle_id); $konto_bestellung = new wawi_konto(); $konto_bestellung->load($bestellung->konto_id); $kostenstelle = new wawi_kostenstelle(); $kostenstelle->load($bestellung->kostenstelle_id); $aufteilung = new wawi_aufteilung(); // Bei neuer Bestellung Default Aufteilung holen ansonsten von bestehender bestellung if (isset($_GET['new'])) { $aufteilung->getAufteilungFromKostenstelle($bestellung->kostenstelle_id); } else { $aufteilung->getAufteilungFromBestellung($bestellung->bestellung_id); } $firma = new firma();
} echo json_encode($result); } else { exit($bestellung->errormsg . "\n"); } break; // Bestelldetail ID // Bestelldetail ID case 'wawi_bestelldetail_id': $filter = trim(isset($_REQUEST['term']) ? $_REQUEST['term'] : ''); if (is_null($bestellung_id) || $bestellung_id == '' || is_null($filter) || $filter == '') { echo "bestellung_id oder filter ist leer"; exit; } $bestelldetail = new wawi_bestelldetail(); $bestelldetail->getAllDetailsFromBestellung($bestellung_id, $filter); $result = array(); foreach ($bestelldetail->result as $row) { $item['bestelldetail_id'] = html_entity_decode($row->bestelldetail_id); $item['beschreibung'] = html_entity_decode($row->beschreibung); $item['artikelnummer'] = html_entity_decode($row->artikelnummer); $item['preisprove'] = html_entity_decode(number_format($row->preisprove, 2)); $item['menge'] = html_entity_decode($row->menge); $result[] = $item; // echo html_entity_decode($row->bestelldetail_id).'|'.', '.html_entity_decode($row->beschreibung).', '.html_entity_decode($row->artikelnummer).' Preis VE '.html_entity_decode(number_format($row->preisprove,2)).', Menge '.html_entity_decode($row->menge)."\n"; } echo json_encode($result); break; // Firmen Search // Firmen Search case 'wawi_firma_search':
echo "\t<lieferadresse>\n"; echo "\t\t<name><![CDATA[{$lieferadresse->name}]]></name>\n"; echo "\t\t<strasse><![CDATA[{$lieferadresse->strasse}]]></strasse>\n"; echo "\t\t<plz><![CDATA[{$lieferadresse->plz}]]></plz>\n"; echo "\t\t<ort><![CDATA[{$lieferadresse->ort}]]></ort>\n"; echo "\t</lieferadresse>\n"; echo "\t<empfaenger>\n"; echo "\t\t<name><![CDATA[{$firma->name}]]></name>\n"; echo "\t\t<strasse><![CDATA[{$empfaengeradresse->strasse}]]></strasse>\n"; echo "\t\t<plz><![CDATA[{$empfaengeradresse->plz}]]></plz>\n"; echo "\t\t<ort><![CDATA[{$empfaengeradresse->ort}]]></ort>\n"; echo "\t\t<telefon><![CDATA[{$telefon}]]></telefon>\n"; echo "\t\t<fax><![CDATA[{$fax}]]></fax>\n"; echo "\t</empfaenger>\n"; $details = new wawi_bestelldetail(); $details->getAllDetailsFromBestellung($bestellung->bestellung_id); $summe_netto = 0; $summe_brutto = 0; $summe_mwst = 0; $i = 0; $pagebreakposition = 30; $pagebreak = false; echo "\t<details>\n"; foreach ($details->result as $row) { //wenn die Bezeichnung zu lange ist, dann muss die Seite frueher umbrechen if (!$pagebreak && mb_strlen($row->beschreibung) > 60) { //echo "reduce"; $pagebreakposition--; } //echo "pos:".$pagebreakposition; //echo "i:".$i;