예제 #1
0
 function lieferungen_anzeigen()
 {
     $this->form_lieferung_eingeben();
     $arr = $this->get_lieferungen_arr();
     // p($arr);
     $anz = count($arr);
     $gesamt = array();
     echo "<table class=\"sortable\">";
     // echo "<thead><tr><th>BELEG</th><th>POS</th><th>ART_NR</th><th>PREIS</th><th>GELIEFERT</th><th>EINGEBAUT</th><th>REST</th><th>LIEF</th></tr></thead>";
     for ($a = 0; $a < $anz; $a++) {
         $beleg_id = $arr[$a]['R_BELEG_ID'];
         $r = new rechnungen();
         $rnr = $r->get_rechnungsnummer($beleg_id);
         $pos = $arr[$a]['POS'];
         $art_nr = $arr[$a]['ARTIKEL_NR'];
         $img = "grafiken/del.png";
         $link_rnr = "<a href=\"?daten=rechnungen&option=rechnung_kontieren&belegnr={$beleg_id}\">{$rnr}</a>";
         $link_del = "<a href=\"?daten=statistik&option=lieferung_loeschen&beleg_id={$beleg_id}&pos={$pos}\"><img src=\"{$img}\"></a>";
         $preis = $arr[$a]['PREIS'];
         $menge = $arr[$a]['MENGE'];
         $lieferant_id = $arr[$a]['ART_LIEFERANT'];
         $eingebaut = $this->get_eingebaut($beleg_id, $pos);
         $rest = $menge - $eingebaut;
         ini_set('display_errors', 'Off');
         error_reporting(0);
         $gesamt[$art_nr]['GELIEFERT'] += $menge;
         $gesamt[$art_nr]['EINGEBAUT'] += $eingebaut;
         $gesamt[$art_nr]['REST'] += $rest;
         $gesamt[$art_nr]['LIEFERANT_ID'] = $lieferant_id;
         $pp = new partners();
         $pp->get_partner_info($lieferant_id);
         echo "<thead><tr><th>BELEG</th><th>POS</th><th>ART_NR</th><th>PREIS</th><th>GELIEFERT</th><th>EINGEBAUT</th><th>REST</th><th>LIEF</th></tr></thead>";
         echo "<tr><td>{$link_del} {$link_rnr}</td><td>{$pos}</td><td>{$art_nr}</td><td>{$preis}</td><td>{$menge}</td><td>{$eingebaut}</td><td>{$rest}</td><td>{$pp->partner_name}</td></tr>";
         echo "<tr><td colspan=\"4\">";
         if ($rest > 0) {
             $f = new formular();
             $f->erstelle_formular("Zuweisen {$a}", null);
             $f->text_feld("Anzahl Fenster", "anz_fenster", 1, 10, 'anz_fenster', '');
             $e = new einheit();
             $e->dropdown_einheiten('Einheit', 'einheit');
             $f->hidden_feld('rest', "{$rest}");
             $f->hidden_feld('beleg_id', "{$beleg_id}");
             $f->hidden_feld('pos', $pos);
             $f->hidden_feld('option', 'fenster_zuweisen');
             $f->send_button('sndBtn', 'Zuweisen');
             $f->ende_formular();
         }
         echo "</td><td colspan=\"4\">";
         $this->wo_eingebaut($beleg_id, $pos);
         echo "</td></tr>";
         // echo $einheit_kn . $this->get_fenster_stat($einheit_id) .'<br>';
         $eingebaut = 0;
         $rest = 0;
     }
     echo "</table>";
     // echo '<pre>';
     // print_r($gesamt);
     $arr_keys = array_keys($gesamt);
     // print_r($arr_keys);
     $anz = count($arr_keys);
     if (is_array($arr_keys)) {
         echo "<table class=\"sortable\">";
         echo "<tr><th>ART_NR</th><th>BEZEICHNUNG</th><th>GELIEFERT</th><th>EINGEBAUT</th><th>REST</th></tr>";
         for ($a = 0; $a < $anz; $a++) {
             $art_nr = $arr_keys[$a];
             $lieferant_id = $gesamt[$art_nr]['LIEFERANT_ID'];
             $lieferant = $gesamt[$art_nr]['LIEFERANT'];
             $r = new rechnungen();
             $art_info = $r->artikel_info($lieferant_id, $art_nr);
             // print_r($art_info);
             // die("$art_nr $lieferant_id");
             $art_bez = $art_info[0]['BEZEICHNUNG'];
             unset($art_info);
             $geliefert = $gesamt[$art_nr]['GELIEFERT'];
             $eingebaut = $gesamt[$art_nr]['EINGEBAUT'];
             $rest = $gesamt[$art_nr]['REST'];
             echo "<tr><td>{$art_nr}</td><td>{$art_bez}</td><td>{$geliefert}</td><td>{$eingebaut}</td><td>{$rest}</td></tr>";
         }
         echo "</table>";
     }
 }
예제 #2
0
 function dropdown_kostentreager_liste($kostentraeger_typ, $name, $vorwahl_id = null)
 {
     if ($kostentraeger_typ == 'Objekt') {
         $objekte = new objekt();
         $objekte->dropdown_objekte($name, 'kostentraeger');
     }
     if ($kostentraeger_typ == 'Haus') {
         $haeuser = new haus();
         $haeuser->dropdown_haeuser($name, 'kostentraeger');
     }
     if ($kostentraeger_typ == 'Einheit') {
         $einheiten = new einheit();
         $einheiten->dropdown_einheiten($name, 'kostentraeger');
     }
     if ($kostentraeger_typ == 'Partner') {
         $partner_info = new partner();
         $partner_info->partner_dropdown('Kostenträger', $name, 'kostentraeger', $vorwahl_id);
     }
     if ($kostentraeger_typ == 'Lager') {
         $lager_info = new lager();
         $lager_info->lager_dropdown("Lager", $name, 'kostentraeger');
     }
 }