, * Andreas Oesterreicher and * Rudolf Hangl . */ // header für no cache header("Cache-Control: no-cache"); header("Cache-Control: post-check=0, pre-check=0",false); header("Expires Mon, 26 Jul 1997 05:00:00 GMT"); header("Pragma: no-cache"); // content type setzen // DAO require_once('../config/vilesci.config.inc.php'); require_once('../include/datum.class.php'); require_once('../include/basis_db.class.php'); require_once('../include/wawi_bestellung.class.php'); require_once('../include/wawi_bestelldetail.class.php'); require_once('../include/benutzer.class.php'); require_once('../include/wawi_konto.class.php'); require_once('../include/wawi_kostenstelle.class.php'); require_once('../include/adresse.class.php'); require_once('../include/firma.class.php'); require_once('../include/standort.class.php'); require_once('../include/kontakt.class.php'); require_once('../include/wawi_aufteilung.class.php'); require_once('../include/studiengang.class.php'); if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") { $bestellung = new wawi_bestellung(); if(isset($_GET['id'])) { if(!$bestellung->load($_GET['id'])) die('Bestellung wurde nicht gefunden'); $besteller = new benutzer(); if(!$besteller->load($bestellung->besteller_uid)) die('Besteller konnte nicht geladen werden'); $konto = new wawi_konto(); $konto->load($bestellung->konto_id); $kostenstelle = new wawi_kostenstelle(); $kostenstelle->load($bestellung->kostenstelle_id); $rechnungsadresse = new adresse(); $rechnungsadresse->load($bestellung->rechnungsadresse); $lieferadresse = new adresse(); $lieferadresse->load($bestellung->lieferadresse); $aufteilung = new wawi_aufteilung(); $aufteilung->getAufteilungFromBestellung($bestellung->bestellung_id); $studiengang = new studiengang(); $firma = new firma(); $standort = new standort(); $empfaengeradresse = new adresse(); if($bestellung->firma_id!='') { $firma->load($bestellung->firma_id); $kundennummer = $firma->get_kundennummer($bestellung->firma_id, $kostenstelle->oe_kurzbz); $standort->load_firma($firma->firma_id); if(isset($standort->result[0])) $standort = $standort->result[0]; $empfaengeradresse->load($standort->adresse_id); $kontakt = new kontakt(); $kontakt->loadFirmaKontakttyp($standort->standort_id, 'telefon'); $telefon = $kontakt->kontakt; $kontakt = new kontakt(); $kontakt->loadFirmaKontakttyp($standort->standort_id, 'fax'); $fax = $kontakt->kontakt; } else { $telefon=''; $fax=''; $kundennummer=''; } $datum_obj = new datum(); header("Content-type: application/xhtml+xml"); echo ''; echo "\n\n"; echo " bestell_nr]]>\n"; echo " titel]]>\n"; echo " liefertermin]]>\n"; echo " \n"; echo " \n"; echo " titelpre]]>\n"; echo " vorname]]>\n"; echo " nachname]]>\n"; echo " titelpost]]>\n"; echo " uid,'@',DOMAIN,"]]>\n"; echo " \n"; echo " beschreibung[1],"]]>\n"; echo " bezeichnung]]>\n"; echo " \n"; echo " name]]>\n"; echo " strasse]]>\n"; echo " plz]]>\n"; echo " ort]]>\n"; echo " \n"; echo " \n"; echo " name]]>\n"; echo " strasse]]>\n"; echo " plz]]>\n"; echo " ort]]>\n"; echo " \n"; echo " \n"; echo " name]]>\n"; echo " strasse]]>\n"; echo " plz]]>\n"; echo " ort]]>\n"; echo " \n"; echo " \n"; echo " \n"; $details = new wawi_bestelldetail(); $details->getAllDetailsFromBestellung($bestellung->bestellung_id); $summe_netto=0; $summe_brutto=0; $summe_mwst=0; $i=0; echo "
\n"; foreach($details->result as $row) { if($i==28) { echo "
\n"; echo "\n"; } echo " \n"; echo " position]]>\n"; echo " menge]]>\n"; echo " verpackungseinheit]]>\n"; echo " beschreibung]]>\n"; echo " artikelnummer]]>\n"; echo " preisprove,2,',','.'),"]]>\n"; echo " mwst,2,',','.'),"]]>\n"; $summe_brutto_detail=$row->menge*$row->preisprove/100*($row->mwst+100); $summe_netto_detail=$row->menge*$row->preisprove; echo " \n"; echo " \n"; echo " \n"; $summe_brutto+=$summe_brutto_detail; $summe_netto+=$row->menge*$row->preisprove; $summe_mwst+=$row->menge*$row->preisprove/100*$row->mwst; $i++; } if($i>28) echo " \n"; else echo " \n"; echo " \n"; $anzAufteilungen = sizeof($aufteilung->result); $i = 0; foreach($aufteilung->result as $aufteilung_row) { if($i==15) { echo ''; echo ''; } $studiengang->getStudiengangFromOe($aufteilung_row->oe_kurzbz); // Diplomstudiengänge nicht laden if($studiengang->typ !='d' && $aufteilung_row->oe_kurzbz !='Infrastruktur' && $aufteilung_row->oe_kurzbz != 'etw') { echo " \n"; echo " oe_kurzbz)."]]>\n"; echo " anteil]]>\n"; echo " \n"; $i++; } } if($i>15) echo " \n"; else echo " \n"; echo " \n"; echo " formatDatum($bestellung->insertamum, 'd.m.Y'),"]]>\n"; echo " ",number_format($summe_netto,2,',','.'),"\n"; echo " ",number_format($summe_mwst,2,',','.'),"\n"; echo " ",number_format($summe_brutto,2,',','.'),"\n"; echo "
"; } else die('Parameter id missing'); } else die('RDF not implemented! Use Parameter xmlformat=xml'); ?>