<?php
//Variablen
session_start();
// https://www.jwdberlin.de/produkte/werbetechnik/resopalschilder
// https://www.jwdberlin.de/resopalrechner/

setlocale(LC_MONETARY, 'de_DE');
$datei='index.php5';
$headanzeigen=1;  //auf 0 setzen, wenn inline eingebunden! (css wird trotzdem geladen)
$fussanzeigen=1;  //auf 0 setzen, wenn inline eingebunden! laden der nötigen js !!!PRÜFEN!!!

$stuff=array();
$stuff[pfad]=str_replace($datei, "", __FILE__);
$stuff[url]='https://'.$_SERVER[HTTP_HOST].str_replace($datei, "", $_SERVER[REQUEST_URI]);

$stuff[css][url]=$stuff[url];
$stuff[css][1]='css/bootstrap.min.css';
$stuff[css][2]='css/bootstrap-theme.min.css';
$stuff[css][3]='css/main.css';
$stuff[css][4]='https://www.jwdberlin.de/sites/default/files/css/css_pr46UyMCbZixFFD2ro9Ek4dKM4tsM-xYe6N13YVwbEE.css';  //für individuelle anpassungen.

$stuff[meta][title]='Titel';
$stuff[meta][description]='Description';

$stuff[formular][labelmm1][text]='L&auml;nge in mm<br />(bis 610mm)';
$stuff[formular][labelmm1][placeholder]='100';
$stuff[formular][labelmm1][zugross]='610';
$stuff[formular][labelmm2][text]='Breite in mm<br />(bis 610mm)';
$stuff[formular][labelmm2][placeholder]='30';
$stuff[formular][labelmm2][zugross]='610';
$stuff[formular][labelmenge1][text]='Menge in St&uuml;ck<br />&nbsp;';
$stuff[formular][labelmenge1][placeholder]='4';

$stuff[rechnen][ep1]=2000;
$stuff[rechnen][ep1a1]=1.6;
$stuff[rechnen][ep1a2]=1;

$stuff[rechnen][bis1]=12000;
$stuff[rechnen][bis2]=24000;
$stuff[rechnen][bis1eur]=1.3;
$stuff[rechnen][bis2eur]=1;
$stuff[rechnen][bis3eur]=1.2;

if ($_REQUEST[id]==2 && $_REQUEST[leeren]==1)
{
  $_REQUEST[id]=0;
  $_REQUEST[labelmm1]='';
  $_REQUEST[labelmm2]='';
  $_REQUEST[labelmenge1]='';
}

if ($_REQUEST[id]==2)
{
  $fehler=0;
  //Felder prüfen
  if (empty($_REQUEST[labelmm1]))    { $stuff[formular][labelmm1][fehler][1]='Kein Wert angegeben.'; $fehler=1; }
  if ($_REQUEST[labelmm1]<0)         { $stuff[formular][labelmm1][fehler][2]='Wert kleiner als 0.'; $fehler=1; }
  if ($_REQUEST[labelmm1]>$stuff[formular][labelmm1][zugross])     { $stuff[formular][labelmm1][fehler][3]='Wert gr&ouml;&szlig;er als '.$stuff[formular][labelmm1][zugross].'mm.'; $fehler=1; }

  if (empty($_REQUEST[labelmm2]))    { $stuff[formular][labelmm2][fehler][1]='Kein Wert angegeben.'; $fehler=1; }
  if ($_REQUEST[labelmm2]<0)         { $stuff[formular][labelmm2][fehler][2]='Wert kleiner als 0.'; $fehler=1; }
  if ($_REQUEST[labelmm2]>$stuff[formular][labelmm2][zugross])     { $stuff[formular][labelmm2][fehler][2]='Wert gr&ouml;&szlig;er als '.$stuff[formular][labelmm2][zugross].'mm.'; $fehler=1; }

  if (empty($_REQUEST[labelmenge1])) { $stuff[formular][labelmenge1][fehler][1]='Kein Wert angegeben.'; $fehler=1; }
  if ($_REQUEST[labelmenge1]<0)      { $stuff[formular][labelmenge1][fehler][2]='Wert kleiner als 0.'; $fehler=1; }

  if ($fehler==0)
  {
     $rechnen=Rechnen($_REQUEST[labelmm1],$_REQUEST[labelmm2],$_REQUEST[labelmenge1]);
  }
}


if ($headanzeigen==1)
{
 echo '<!DOCTYPE html>';
 echo '<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->';
 echo '<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->';
 echo '<!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->';
 echo '<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->';
 echo '<head>';
 echo '   <meta charset="utf-8">';
 echo '   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">';
 echo '   <title>'.$stuff[meta][title].'</title>';
 echo '        <meta name="description" content="'.$stuff[meta][description].'">';
 echo '        <meta name="viewport" content="width=device-width">';
 if (!empty($stuff[css][1])) { echo '<link rel="stylesheet" href="'.$stuff[css][url].$stuff[css][1].'">'; }
 if (!empty($stuff[css][2])) { echo '<link rel="stylesheet" href="'.$stuff[css][url].$stuff[css][2].'">'; }
 if (!empty($stuff[css][3])) { echo '<link rel="stylesheet" href="'.$stuff[css][url].$stuff[css][3].'">'; }
 if (!empty($stuff[css][4])) { echo '<link rel="stylesheet" href="'.$stuff[css][4].'">'; }
 echo '</head>';
 echo '<body>';
}
else
{
 if (!empty($stuff[css][1])) { echo '<link rel="stylesheet" href="'.$stuff[css][url].$stuff[css][1].'">'; }
 if (!empty($stuff[css][2])) { echo '<link rel="stylesheet" href="'.$stuff[css][url].$stuff[css][2].'">'; }
 if (!empty($stuff[css][3])) { echo '<link rel="stylesheet" href="'.$stuff[css][url].$stuff[css][3].'">'; }
}

echo '<div class="resopal-div1">';
 echo '<div class="resopal-div2">';
  echo '<div class="container">';
    echo '<h2>Preiskalkulator Resopalschilder</h2>';
    echo '<form action="'.$stuff[url].'" method="post" role="form">';
    echo '<input type="hidden" name="id" value="2">';

    echo '<div class="row">';
    echo '<div class="col-xs-12">';
    echo '<p>Bitte geben Sie die ben&ouml;tigten Daten ein.</p>';
    if ($fehler==1) { echo '<p class="bg-danger">Ihre Eingabe enth&auml;lt Fehler. Bitte beachten Sie die nachfolgenden Hinweise!</p>'; }
    echo '</div>';
    echo '</div>';

    echo '<div class="row">';
     echo '<div class="col-xs-4">';
      if     (count($stuff[formular][labelmm1][fehler])>0) {  echo '<div class="form-group has-error has-feedback">';  }
      elseif (!empty($_REQUEST[labelmm1]))                 {  echo '<div class="form-group has-success has-feedback">'; }
      else                                                 {  echo '<div class="form-group">'; }
       echo '<label for="labelmm1">'.$stuff[formular][labelmm1][text].'</label>';
       echo '<input name="labelmm1" type="number" class="form-control" id="labelmm1" value="'.$_REQUEST[labelmm1].'" placeholder="'.$stuff[formular][labelmm1][placeholder].'">';
       if (!empty($stuff[formular][labelmm1][fehler][1])) { echo '<p class="bg-danger">'.$stuff[formular][labelmm1][fehler][1].'</p>'; }
       if (!empty($stuff[formular][labelmm1][fehler][2])) { echo '<p class="bg-danger">'.$stuff[formular][labelmm1][fehler][2].'</p>'; }
       if (!empty($stuff[formular][labelmm1][fehler][3])) { echo '<p class="bg-danger">'.$stuff[formular][labelmm1][fehler][3].'</p>'; }
      echo '</div>';
     echo '</div>';

     echo '<div class="col-xs-4">';
      if     (count($stuff[formular][labelmm2][fehler])>0) {  echo '<div class="form-group has-error has-feedback">';  }
      elseif (!empty($_REQUEST[labelmm2]))                 {  echo '<div class="form-group has-success has-feedback">'; }
      else                                                 {  echo '<div class="form-group">'; }
       echo '<label for="labelmm2">'.$stuff[formular][labelmm2][text].'</label>';
       echo '<input name="labelmm2" type="number" class="form-control " id="labelmm2" value="'.$_REQUEST[labelmm2].'" placeholder="'.$stuff[formular][labelmm2][placeholder].'">';
       if (!empty($stuff[formular][labelmm2][fehler][1])) { echo '<p class="bg-danger">'.$stuff[formular][labelmm2][fehler][1].'</p>'; }
       if (!empty($stuff[formular][labelmm2][fehler][2])) { echo '<p class="bg-danger">'.$stuff[formular][labelmm2][fehler][2].'</p>'; }
      echo '</div>';
     echo '</div>';

     echo '<div class="col-xs-4">';
      if     (count($stuff[formular][labelmenge1][fehler])>0) {  echo '<div class="form-group has-error has-feedback">';  }
      elseif (!empty($_REQUEST[labelmenge1]))                 {  echo '<div class="form-group has-success has-feedback">'; }
      else                                                    {  echo '<div class="form-group">'; }
       echo '<label for="labelmenge1">'.$stuff[formular][labelmenge1][text].'</label>';
       echo '<input name="labelmenge1" type="number" class="form-control " id="labelmenge1" value="'.$_REQUEST[labelmenge1].'" placeholder="'.$stuff[formular][labelmenge1][placeholder].'">';
       if (!empty($stuff[formular][labelmenge1][fehler][1])) { echo '<p class="bg-danger">'.$stuff[formular][labelmenge1][fehler][1].'</p>'; }
       if (!empty($stuff[formular][labelmenge1][fehler][2])) { echo '<p class="bg-danger">'.$stuff[formular][labelmenge1][fehler][2].'</p>'; }
      echo '</div>';
     echo '</div>';
    echo '</div>';
    echo '<button type="submit" class="btn btn-default">Kosten berechnen</button>&nbsp;';
    echo '<button type="submit" class="btn btn-default" name="leeren" value="1">Formular leeren</button>';


    if ($_REQUEST[id]==2 && $fehler==0 && $rechnen[preis]>0)
    {
      echo '<div class="row">';
       echo '<div class="col-xs-12">';
        echo '<h2>Endpreis</h2>';
        echo '<p>F&uuml;r ihre gew&auml;hlte Konfiguration ('.$_REQUEST[labelmm1].' mm x '.$_REQUEST[labelmm2].' mm x '.$_REQUEST[labelmenge1].' St&uuml;ck) werden <b><u>'.money_format('%!n', $rechnen[preis]).' &euro; </u></b>f&auml;llig. Dies entspricht einen Preis pro St&uuml;ck von '.money_format('%!n', $rechnen[preis_stueck]).'  &euro;. Alle Preise zzgl. Mehrwertsteuer und Versandkosten.</p>';
       echo '</div>';
      echo '</div>';

      //Daten in SESSION schreiben
      $_SESSION[resopalschilder][labelmm1]     =$_REQUEST[labelmm1];
      $_SESSION[resopalschilder][labelmm2]     =$_REQUEST[labelmm2];
      $_SESSION[resopalschilder][labelmenge1]  =$_REQUEST[labelmenge1];
      $_SESSION[resopalschilder][preis]        =$rechnen[preis];
      $_SESSION[resopalschilder][preis_stueck] =$rechnen[preis_stueck];
    }
    elseif ($fehler==0)
    {
      //Standard
      //beispiel
      $rechnen=Rechnen(100,30,4);
      $_SESSION[resopalschilder]=array();
      echo '<div class="row">';
       echo '<div class="col-xs-12">';
        echo '<h2>Beispielpreis</h2>';
        echo '<p>F&uuml;r die Beispielkonfiguration (100 mm x 30 mm x 4 St&uuml;ck) werden <b><u>'.money_format('%!n', $rechnen[preis]).' &euro; </u></b>f&auml;llig. Dies entspricht einen Preis pro St&uuml;ck von '.money_format('%!n', $rechnen[preis_stueck]).'  &euro;. Alle Preise zzgl. Mehrwertsteuer und Versandkosten.</p>';
       echo '</div>';
      echo '</div>';
    }

  echo '</div>';
 echo '</div>';
echo '</div>';

//DoPre($stuff);
//DoPre($_REQUEST);
//DoPre($rechnen);
//DoPre($_SESSION);

if ($fussanzeigen==1)
{
 echo '<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>';
 echo '<script>window.jQuery || document.write(\'<script src="js/vendor/jquery-1.10.1.min.js"><\/script>\')</script>';
 echo '<script src="'.$url[stuff].'js/vendor/modernizr-2.6.2-respond-1.1.0.min.js"></script>';
 echo '<script src="'.$url[stuff].'js/vendor/bootstrap.min.js"></script>';
 echo '<script src="'.$url[stuff].'js/plugins.js"></script>';
 echo '<script src="'.$url[stuff].'js/main.js"></script>';
 echo '<script src="http://use.typekit.com/bbl5plh.js"></script>';
 echo '<script>try{Typekit.load();}catch(e){}</script>';
}
if ($headanzeigen==1)
{
 echo '</body>';
 echo '</html>';
}


//functions
function DoPre ($auto)
{
  echo "<pre>"; print_r($auto); echo "</pre>";
}
function URLcheck ($url)
{
  $laenge = strlen($url)-1;
  $erg=substr($text,$laenge);
  if ($erg == "/")
  {
    $erg = substr($text, 0,strlen($text)-1);
    return $erg;
  }
  else
  {
    return $url;
  }
}
function Rechnen ($labelmm1, $labelmm2, $labelmenge1)
{
   global $stuff;
     //rechnen
     $rechnen=array();
     $rechnen[qm1]=0; //Quadratmillimeter
     $rechnen[qm1]=$labelmm1*$labelmm2;

     $rechnen[ep1]=0;
     if ($rechnen[qm1]<=$stuff[rechnen][ep1]) { $rechnen[ep1]=$rechnen[qm1]/1000*$stuff[rechnen][ep1a1]; }
     else                                     { $rechnen[ep1]=$rechnen[qm1]/1000*$stuff[rechnen][ep1a2]; }

     $rechnen[qmgesamt]=0;
     $rechnen[qmgesamt]=$labelmm1*$labelmm2*$labelmenge1;

     $rechnen[preis]=0;
     if     ($rechnen[qmgesamt]<=$stuff[rechnen][bis1]) { $rechnen[preis]=$labelmenge1*$rechnen[ep1]*$stuff[rechnen][bis1eur]; }
     elseif ($rechnen[qmgesamt]<=$stuff[rechnen][bis2]) { $rechnen[preis]=$labelmenge1*$rechnen[ep1]*$stuff[rechnen][bis2eur]; }
     else                                               { $rechnen[preis]=$labelmenge1*$rechnen[ep1]/$stuff[rechnen][bis3eur]; }
     $rechnen[preis_stueck]=$rechnen[preis]/$labelmenge1;

     return $rechnen;
}
?>
