<?php /*
      -----------------------------------------------------------
        warenkorb.php
      -----------------------------------------------------------
        xaranshop V4.0 © 2009 Dipl.- Ing. Th. Müller, xaran.de ®
      -----------------------------------------------------------
        erstellt:    13.06.2008
        modifiziert: 21.06.2009
        generiert:   15.02.2010 - 10:14:12
        Version:     xaranshop V4.0.0.7
      -----------------------------------------------------------
      */


      include_once("start.php5");
      include_once("class_locator.php5");
      include_once("class_bestellleiste.php5");
      include_once("class_meldungen.php5");

      $titel = 'Warenkorb';

      $preise_ohne_mwst = 'nein'; // Kleinunternehmer
      $preise_inkl_mwst = 'ja';
      $preise_exkl_mwst = 'nein';

      // Daten der Zahlung kommen per $_POST
      if(($_REQUEST['aktion'] == 'warenkorb_weiter'  ||  $_REQUEST['aktion'] == 'warenkorb_zuruck'))
      {
        $webshop->system['maxschritt'] = max(2, $webshop->system['maxschritt']);

        $hyperlink = './';
        if($_REQUEST['aktion'] == 'warenkorb_zuruck')  {  $hyperlink = './';  }
        if($_REQUEST['aktion'] == 'warenkorb_weiter')  {  $hyperlink = 'anschrift.php5'; }
        browser_weiterleiten($hyperlink);
      }
      
      
      else
      {
        $html  = array();

        $locator = new locator;
        $locator->text('Warenkorb');
        $locator->url('warenkorb.php5');
        $locator->erstellen();
        $html[] = $locator->anzeigen();

        $bestellleiste = new bestellleiste;
        $bestellleiste->schritt(1);
        $bestellleiste->erstellen();
        $html[] = $bestellleiste->anzeigen();
        $html[] = '<div class="klein" style="color: #339999">Folgende Artikel sind für die Bestellung festgehalten. Sie können die Menge eines Artikels ändern oder den Artikel aus der Bestellung entfernen.
Bitte klicken Sie unten auf \'weiter &raquo;\', um mit der Bestellung fortzufahren.</div>
'."\n\n\n";
        $html[] = $meldungen->anzeigen();

        // Inhalt Warenkorb
        $summe   = 0.00;
        $mwst    = array();
        $mwst[0] = 0.00;  // Steuersatz 0 keine MwSt.
        $mwst[1] = 0.00;  // Steuersatz 1 normale MwST. 19%
        $mwst[2] = 0.00;  // Steuersatz 2 reduzierte MwSt. 7%


        $abbildung_anzeigen = 'ja';
        $css = 'width:50px;';  // CSS Abbildung, insbesondere Breite und Höhe
        $bezeichnung_anzeigen = 'ja';
        $artnr_anzeigen = 'ja';
        $einzelpreis_anzeigen = 'ja';
        $menge_anzeigen = 'ja';
        $loeschen_anzeigen = 'ja';
        $gesamtpreis_anzeigen = 'ja';

        // NICHT leerer Warenkorb
        if(count($webshop->warenkorb) > 0)
        {
          $html[] = '<table '.$cellspacingpadding.' style="margin:0; padding:0; width:100%;">';

          // Beschriftung
          $html[] = '<tr>';
          $html[] = '<td colspan="2" class="gross">Bezeichnung&nbsp;</td>';
          $html[] = '<td class="gross">'.(($einzelpreis_anzeigen == 'ja') ? 'Einzelpreis' : '').'&nbsp;</td>';
          $html[] = '<td class="gross">'.(($menge_anzeigen == 'ja')       ? 'Menge'       : '').'&nbsp;</td>';
          $html[] = '<td class="gross">&nbsp;</td>';
          $html[] = '<td class="gross">'.(($gesamtpreis_anzeigen == 'ja') ? 'Gesamtpreis' : '').'&nbsp;</td>';
          $html[] = '</tr>';
          $html[] = '<tr><td colspan="6"><hr /></td></tr>';


          // Artikel mit Abbildung im Warenkorb anzeigen
          foreach($webshop->warenkorb as $sch => $w)
          {
            $hash = $sch;

            $html[] = '<tr>';

            // 1. Spalte  Abbildung
            $tmp1 = '&nbsp;';
            if($abbildung_anzeigen == 'ja')
            {
              if($w['abbildung'] != '')
              {
                $src = 'images/'.base_name($w['abbildung']);
                $tmp1 = '<img src="'.$src.'" style="'.$css.'" alt="'.$src.'" />';
              }
            }
            $html[] = '<td style="vertical-align:top;">'.$tmp1.'</td>';

            // 2a. Spalte  Artikelbezeichnung
            $tmp2a = '&nbsp;';
            if($bezeichnung_anzeigen == 'ja')
            {
              if($w['bezeichnung'] != '')
              {
                $tmp2a = '<div class="normal">'.$w['bezeichnung'].'</div>';
              }
            }

            // 2b. Spalte  Artikelnr
            $tmp2b = '&nbsp;';
            if($artnr_anzeigen == 'ja')
            {
              if($w['artnr'] != '')
              {
                $tmp2b = '<div class="klein">Art-Nr.: '.$w['artnr'].'</div>';
              }
            }

            $html[] = '<td class="normal">'.$tmp2a.$tmp2b.'</td>';

            // 3. Spalte  Einzelpreis
            $tmp3 = '&nbsp;';
            $einzelpreis = $w['preis'];
            if($einzelpreis_anzeigen == 'ja')
            {
              $tmp3 = preisformatierung($einzelpreis,true);
              $tmp3.= ($preise_inkl_mwst == 'ja') ? '<div class="klein">inkl. MwSt.'.mwstsatzformatierung(intval($w['mwst'])).' %</div>' : '';
              $tmp3.= ($preise_exkl_mwst == 'ja') ? '<div class="klein">exkl. MwSt.'.mwstsatzformatierung(intval($w['mwst'])).' %</div>' : '';
            }
            $html[] = '<td class="normal">'.$tmp3.'</td>';

            // 4. Spalte  Menge aktualisieren
            $tmp4 = '&nbsp;';
            if($menge_anzeigen == 'ja')
            {
              $tmp4 = '<form action="aktionen.php5" method="post" style="padding:0; margin:0; border:0;">';
              $tmp4.= '<input type="text" name="menge" value="'.$webshop->artikel_anzahl($hash).'" style="width:45px;" />&nbsp;';
              $tmp4.= '<input type="image" src="grafiken/aktualisieren.png" title="Aktualisieren" />';
              $tmp4.= '<div class="klein">'.$w['mengeneinheit'].'</div>';
              $tmp4.= '<input type="hidden" name="aktion" value="artikel_aktualisieren" />';
              $tmp4.= '<input type="hidden" name="url" value="warenkorb.php5" />';
              $tmp4.= '<input type="hidden" name="hash" value="'.$hash.'" />';
              $tmp4.= '</form>';
            }
            $html[] = '<td class="normal" style="white-space: nowrap;">'.$tmp4.'</td>';

            // 5. Spalte  Artikel entfernen
            $tmp5 = '&nbsp;';
            if($loeschen_anzeigen == 'ja')
            {
              $tmp5 = '<form action="aktionen.php5" method="post" style="padding:0; margin:0; border:0;">';
              $tmp5.= '<input type="image" src="grafiken/loeschen.png" title="Entfernen" />';
              $tmp5.= '<input type="hidden" name="aktion" value="artikel_entfernen" />';
              $tmp5.= '<input type="hidden" name="url" value="warenkorb.php5" />';
              $tmp5.= '<input type="hidden" name="hash" value="'.$hash.'" />';
              $tmp5.= '</form>';
            }
            $html[] = '<td class="normal">'.$tmp5.'</td>';

            // 6. Spalte  Gesamtpreis
            $tmp6 = '&nbsp;';
            $gesamtpreis = $einzelpreis * $webshop->artikel_anzahl($hash);
            if($gesamtpreis_anzeigen == 'ja')
            {
              $tmp6 = preisformatierung($gesamtpreis,true);
            }
            $html[] = '<td class="normal" style="text-align:right;">'.$tmp6.'</td>';
            $html[] = '</tr>';
            $html[] = '<tr><td colspan="6"><hr /></td></tr>';

            $summe += $gesamtpreis;
            $mwst[intval($w['mwst'])] += mwst_berechnung($gesamtpreis,intval($w['mwst']));
          }

        

          $zwischensumme = $summe;
          $zwischensumme_anzeigen = 'ja';
          
          if($zwischensumme_anzeigen == 'ja')
          {
            $html[] = '<tr>';
            $html[] = ($preise_inkl_mwst == 'ja') ? '<td colspan="5"><div class="normal" style="text-align:right;">Zwischensumme inkl. MwSt.</div></td>' : '';
            $html[] = ($preise_exkl_mwst == 'ja') ? '<td colspan="5"><div class="normal" style="text-align:right;">Zwischensumme exkl. MwSt.</div></td>' : '';
            $html[] = ($preise_ohne_mwst == 'ja') ? '<td colspan="5"><div class="normal" style="text-align:right;">Zwischensumme</div></td>' : '';
            $html[] = '<td class="normal" style="text-align:right;">'.preisformatierung($zwischensumme,true).'</td>';
            $html[] = '</tr>';
          }

          // MwSt.
          if($zwischensumme_anzeigen == 'ja')
          {
            if($preise_ohne_mwst != 'ja')
            {
              for($i=0;$i<3;$i++)
              {
                if($mwst[$i] != 0.00)
                {
                  $html[] = '<tr>';
                  $html[] = ($preise_inkl_mwst == 'ja') ? '<td colspan="5"><div class="normal" style="text-align:right;">inkl. MwSt. ('.mwstsatzformatierung($i).'%)</div></td>' : '';
                  $html[] = ($preise_exkl_mwst == 'ja') ? '<td colspan="5"><div class="normal" style="text-align:right;">exkl. MwSt. ('.mwstsatzformatierung($i).'%)</div></td>' : '';
                  $html[] = '<td><div class="normal" style="text-align:right;">'.preisformatierung($mwst[$i],true).'</div></td>';
                  $html[] = '</tr>';
                }
              }
            }
          }



          $html[] = '<tr><td colspan="6"><hr /></td></tr>';
          $html[] = '</table>';

          // << zurück und weiter >>
          // Fehler IE 7, daher per uniqid
          $token = 'aktion_'.md5(uniqid());
          $html[] = '<form action="warenkorb.php5" method="post" style="margin:0; padding:0;">';
          $html[] = '<div class="normal" style="text-align:center;">';
          $html[] = '<input type="submit" name="weiter" value="Weiter »" accesskey="w" onclick="document.getElementById(\''.$token.'\').value = \'warenkorb_weiter\';" />';
          $html[] = '<input type="hidden" name="aktion" value="irgendwas" id="'.$token.'" />';
          $html[] = '</div>';
          $html[] = '</form>';
        }
        else
        {
          // leerer Warenkorb
          $html[] = '<div class="normal">Der Warenkorb ist leer</div>';
        }
      }

      $html[] = '<div class="klein" style="color: #339999"><Die Liefermöglichkeit bleibt vorbehalten.</div>
<div class="klein" style="color: #339999">Lieferungen ins Ausland auf Anfrage unter info@e-sytech.com oder Tel. +49 2774 923850.</div>
'."\n\n\n";
      
            kopf($titel);
      echo $meldungen->anzeigen();

      $ausgabe = '';
      $ausgabe = implode("\n",$html);
      echo $ausgabe;
      fuss();
?>