assign('Laender',$Land); $smarty->assign('ThumbsDir',ThumbsDir); $smarty->assign('PicsDir',PicsDir); $smarty->assign('Chef',$Chef); $smarty->assign('EyLink',$userdata['user_level']==1); $smarty->assign('ShowNetto', show_netto()); $smarty->assign('BoxLoad', BoxLoad); $smarty->assign('lieferland', my_lieferland()); if (isset ($_SESSION['myurl'])){ $action = 'checkout'; } if (!isset($action) AND $_SESSION['BRAIN']->exist('checkout')) { $action = 'checkout'; } if (!isset($action) && isset($coc)) { $action = 'checkout'; $BRAIN->sto('coc',$coc); $BRAIN->sto('rnr',$rnr); $BRAIN->sto('checkout',true); $BRAIN->sto('url','../shopindex.php'); } if (!isset($action) AND isset($ArtikelNummer)){ $action = 'show'; } if (!isset($action) AND isset($nr)){ $ArtikelNummer=$nr; $action = 'show'; } if (!isset($action)){ $action='list'; $Ebene=1; srand ((double)microtime()*1000000); $SMitem = rand(1,66); } switch (date("w")) { case 0: $wd= "Sonntag"; break; case 1: $wd= "Montag"; break; case 2: $wd= "Dienstag"; break; case 3: $wd= "Mittwoch"; break; case 4: $wd= "Donnerstag"; break; case 5: $wd= "Freitag"; break; case 6: $wd= "Samstag"; break; } switch ($action): case 'start': $smarty->assign('wd',$wd); $smarty->display('start.tpl'); break; case 'show': $A = new Artikel($ArtikelNummer); $smarty->assign('A',$A); $smarty->assign('Pics',$A->get_pics()); if (in_array($ArtikelNummer,$GS_Numbers)) { $smarty->assign('fehler',0); $smarty->display('gutschein.tpl'); } else { $smarty->display('artikel.tpl'); } break; case 'list': $MyAL = new ArtikelListeBySubMenue($Ebene,$SMitem); $ArtikelCount = $MyAL->countitems(); if ($ArtikelCount == 1) { $A = new Artikel($MyAL->items[0]); $smarty->assign('A',$A); $smarty->assign('Pics',$A->get_pics()); $smarty->display('artikel.tpl'); } else { foreach ($MyAL->getitems() as $Nr ){ $AL[] = new Artikel($Nr); } $smarty->assign('Anzahl',$MyAL->countitems()); $smarty->assign('AL', $AL); $smarty->display('liste.tpl'); } break; case 'geraete_suche': $MODELL = trim($_REQUEST['MODELL']); if (strlen($MODELL) < 3) { $smarty->display ('notfound.tpl'); } else{ $MyGL = new GeraeteListeByModell($_REQUEST['HERSTELLER'],$MODELL); $GeraeteCount = $MyGL->countitems(); if ($GeraeteCount > 0) { // eigentlich ungleich 1 aber erstmal so foreach ($MyGL->getitems() as $Nr ){ $GL[] = new Geraet($Nr); } $smarty->assign('Anzahl', $GeraeteCount); $smarty->assign('GL', $GL); $smarty->display('druckerliste.tpl'); } else { // nix gefunden $smarty->display ('notfound.tpl'); } } break; case 'supplie_suche': $MyAL = new ArtikelListeByGERAETEID($_REQUEST['GERAETE_ID']); $ArtikelCount = $MyAL->countitems(); if ($ArtikelCount == 1) { $A = new Artikel($MyAL->items[0]); $smarty->assign('A',$A); $smarty->assign('Pics',$A->get_pics()); $smarty->display('artikel.tpl'); } else { foreach ($MyAL->getitems() as $Nr ){ $AL[] = new Artikel($Nr); } $smarty->assign('Anzahl',$MyAL->countitems()); $smarty->assign('AL', $AL); $smarty->display('liste.tpl'); } break; case 'search': $searchstring = trim($searchstring); if (strlen($searchstring) < 3) { $smarty->display ('notfound.tpl'); } else{ $MyAL = new ArtikelListeBySearch($searchstring); $ArtikelCount = $MyAL->countitems(); if ($ArtikelCount < 1){ $smarty->display ('notfound.tpl'); } if ($ArtikelCount == 1) { $A = new Artikel($MyAL->items[0]); $smarty->assign('A',$A); $smarty->assign('Pics',$A->get_pics()); $smarty->display('artikel.tpl'); } else { foreach ($MyAL->getitems() as $Nr ){ $AL[] = new Artikel($Nr); } $smarty->assign('Anzahl',$MyAL->countitems()); $smarty->assign('AL', $AL); $smarty->display('liste.tpl'); } } break; case 'gs_input' : if (in_array(toUpper($gs_code),$GS_Codes)){ $_SESSION['WK']->add_item($ArtikelNummer,$wk_menge); $smarty->assign('WK',$_SESSION['WK']); $smarty->assign('userdata',$userdata); $smarty->display('bigbasket.tpl'); } else { $A = new Artikel($ArtikelNummer); $smarty->assign('A',$A); $smarty->assign('fehler',1); $smarty->assign('Pics',$A->get_pics()); if (in_array( $ArtikelNummer ,$GS_Numbers)) { $smarty->display('gutschein.tpl'); } } break; case 'wk_order' : $_SESSION['WK']->add_item($ArtikelNummer,$wk_menge); $smarty->assign('WK',$_SESSION['WK']); $smarty->assign('userdata',$userdata); $smarty->display('bigbasket.tpl'); break; case 'Warenkorb aktualisieren': case 'wk_show': if (isset ($_REQUEST['Versand'])){ $_SESSION['WK']->set_versand($_REQUEST['Versand']); } if ($WKitems){ foreach ($WKitems as $key => $wert){ $_SESSION['WK']->update_item($key,$wert); } } $smarty->assign('WK',$_SESSION['WK']); $smarty->assign('userdata',$userdata); $smarty->display('bigbasket.tpl'); break; case 'Zur Kasse': case 'Weiter': if (isset ($_REQUEST['Versand'])){ $_SESSION['WK']->set_versand($_REQUEST['Versand']); } if ($WKitems){ foreach ($WKitems as $key => $wert){ $_SESSION['WK']->update_item($key,$wert); } } $smarty->assign('WK',$_SESSION['WK']); if ($userdata['session_logged_in']){ if (strstr($_SESSION['WK']->get_versand(),"Nachnahme") === false){ $addtostring = "Bitte, wenn möglich, diese Bestellung zu der noch offenen Bestellung mit nebenstehender Rechnungsnummer hinzufügen"; } else { $addtostring = "Wir bestätigen Nachnahme-Bestellungen telefonisch.
Bitte dazu hier die Festnetznummer angeben..."; } $smarty->assign('addtostring',$addtostring); $smarty->assign('WK',$_SESSION['WK']); $smarty->assign('userdata',$userdata); $smarty->display('kasse.tpl'); } else { $smarty->assign('GRUND','ORDER'); $smarty->assign('URL','../shopindex.php?action=Weiter'); $smarty->display('login.tpl'); } break; case 'wk_send' : if (isset ($_REQUEST['Versand'])){ echo $_REQUEST['Versand']; $_SESSION['WK']->set_versand($_REQUEST['Versand']); } if ($WKitems){ foreach ($WKitems as $key => $wert){ $_SESSION['WK']->update_item($key,$wert); } } if ( !isset ($boxcheck['AGB']) || !isset ($boxcheck['WIDERRUF']) ){ $smarty->assign('boxcheck',$boxcheck); $smarty->display('boxcheckfail.tpl'); }else{ $Kundendaten[name1] = $userdata['user_name1']; $Kundendaten[name2] = $userdata['user_name2']; $Kundendaten[name3] = $userdata['user_name3']; $Kundendaten[strasse] = $userdata['user_strasse']; $Kundendaten[plz] = $userdata['user_plz']; $Kundendaten[ort] = $userdata['user_ort']; $Kundendaten[land] = $userdata['user_land']; $Kundendaten[lname1] = $userdata['user_lname1']; $Kundendaten[lname2] = $userdata['user_lname2']; $Kundendaten[lname3] = $userdata['user_lname3']; $Kundendaten[lstrasse] = $userdata['user_lstrasse']; $Kundendaten[lplz] = $userdata['user_lplz']; $Kundendaten[lort] = $userdata['user_lort']; $Kundendaten[lland] = $userdata['user_lland']; $Kundendaten[ebayname] = $userdata['user_ebay']; $Kundendaten[email] = $userdata['user_email']; $Kundendaten[addto] = $addto; $_SESSION['WK']->order_mail($Kundendaten); $smarty->display('danke.tpl'); } break; case 'checkout': $_SESSION['myurl'] = $_SESSION['BRAIN']->rec('url'); if ($userdata['session_logged_in']){ $smarty->assign('userdata',$userdata); // $smarty->assign('coc',$_SESSION['BRAIN']->rec('coc')); $smarty->assign('rnr',$_SESSION['BRAIN']->rec('rnr')); unset($_SESSION['myurl']); $smarty->display('checkout.tpl'); } else { $smarty->assign('GRUND','CHECKOUT'); $smarty->assign('URL','../shopindex.php'); $smarty->display('login.tpl'); } break; case 'checkout_send': $Kundendaten['name1'] = $userdata['user_name1']; $Kundendaten['name2'] = $userdata['user_name2']; $Kundendaten['name3'] = $userdata['user_name3']; $Kundendaten['strasse'] = $userdata['user_strasse']; $Kundendaten['plz'] = $userdata['user_plz']; $Kundendaten['ort'] = $userdata['user_ort']; $Kundendaten['land'] = $userdata['user_land']; $Kundendaten[lname1] = $userdata['user_lname1']; $Kundendaten[lname2] = $userdata['user_lname2']; $Kundendaten[lname3] = $userdata['user_lname3']; $Kundendaten[lstrasse] = $userdata['user_lstrasse']; $Kundendaten[lplz] = $userdata['user_lplz']; $Kundendaten[lort] = $userdata['user_lort']; $Kundendaten[lland] = $userdata['user_lland']; $Kundendaten['ebayname'] = $userdata['user_ebay']; $Kundendaten['email'] = $userdata['user_email']; $Kundendaten['coc'] = $_SESSION['BRAIN']->rec('coc'); $Kundendaten['rnr'] = $_SESSION['BRAIN']->rec('rnr'); checkout_mail($Kundendaten); $smarty->assign('coc',$_SESSION['BRAIN']->rec('coc')); $smarty->assign('rnr',$_SESSION['BRAIN']->rec('rnr')); $_SESSION['BRAIN']->del('rnr'); $_SESSION['BRAIN']->del('coc'); $_SESSION['BRAIN']->del('checkout'); $_SESSION['BRAIN']->del('url'); unset($_SESSION['myurl']); $smarty->display('checkout_send.tpl'); break; case 'edit': if ($userdata['user_level']==1){ $A = new Artikel($ArtikelNummer); $smarty->assign('Typen',$SQL_DatenFelder); $smarty->assign('A',$A); $smarty->assign('Daten',$A->get_values()); $smarty->assign('Pics',$A->get_pics()); $smarty->display('editartikel.tpl'); } break; case 'storeitem': if ($userdata['user_level']==1){ if (isset($_POST['Daten'])){ $TD = $_POST['Daten']; if ($TD['Artikelnummer'] != ""){ $A = new Artikel($TD['Artikelnummer']); foreach ( $SQL_DatenFelder as $key => $value) { if (isset($TD[$key])){ $ts = str_replace("\n"," ",$TD[$key]); $ts = str_replace("\r"," ",$ts); $ts = str_replace("|","|",$ts); $A->set_val($key,$ts); } $A->replace_sql(); if ($_POST['perm'] == "true"){ $A->replace_my_sql(); } } } } $smarty->assign('A',$A); $smarty->assign('Pics',$A->get_pics()); $smarty->display('artikel.tpl'); } break; case 'delartikel': if ($userdata['user_level']==1){ $A = new Artikel($ArtikelNummer); $A->del_sql(); $A->del_my_sql(); echo ("$Artikelnummer gelöscht"); } break; case 'deltempartikel': if ($userdata['user_level']==1){ $A = new Artikel($ArtikelNummer); $A->del_sql(); echo ("$Artikelnummer gelöscht"); } break; endswitch;