addIncludePath( "../include/scripts" ); $path->addIncludePath( "../include/pear" ); //include auth class include_once ( "auth.html" ); //include page class include_once ( "page.html" ); $page = new page( "../include/templates/" ); //vars //cleanUp($a->getUsername()); include_once("db.html"); //session_start(); include_once("basket.html"); if ( !isset($_SESSION['cart']) ) { $basket = new basket(); $_SESSION['cart'] = serialize($basket); } else $basket = unserialize($_SESSION['cart']); include_once("basketControl.html"); $sumUp = sumUp ( $basket ); if($a->checkAuth()) { $basketLink = "
  • wyloguj
  • profil
  • zamówienia
  • "; } else { $basketLink ="
  • zaloguj
  • "; } $page->loadTemplate( "main.html", true ); if( filter_has_var( INPUT_GET, "subpage" ) ) { //validate GET !!! switch($_GET["subpage"]) { case "products": $page->replace( $_GET["subpage"], "subpage" ); $page->loadTemplateDynamic( $_GET["subpage"].".html" ); // if ($a->checkAuth()) // { // include_once("db.html"); // if ( userActive( $a->getUsername() ) ) // $page->replace( "true", "flashvar" ); // else // $page->replace( "false", "flashvar" ); // } // else $page->replace( "true", "flashvar" ); $page->replace( "products_".$_GET["xml"], "flashvarData" ); break; //!!!przerobic na tmp!!! case "basket": // if ( !$a->checkAuth()) // { /* session_start(); include_once("basket.html"); if ( !isset($_SESSION['cart']) ) { $basket = new basket(); $_SESSION['cart'] = serialize($basket); } else $basket = unserialize($_SESSION['cart']); */// include_once("basketControl.html"); //Inna kontrola niz isset! //foreach(${"_" . $_SERVER["REQUEST_METHOD"]} as $k=>$v) //{ // echo "Zmienna: ".$k; //} if(isset($_POST['opUniqueID'])) { $message=$_POST['opMessage']; // $referer = explode("/", $_SERVER[HTTP_REFERER]); // $xml = $referer[count($referer)-1]; // $xml = str_replace(".html",".xml",$xml); // $xml = "xml/".$xml; $uniqueId = $_POST['opUniqueID']; $basket->add(array( "uniqueId"=>$uniqueId, "id"=>$_POST['opId'], "name"=>$_POST['opName'], "gender"=>$_POST['opGender'], "type"=>$_POST['opType'], "sizes"=>$_POST['opSizes'], "quantity"=>$_POST['opQuantity'], "price"=>$_POST['opPrice'], "colors"=>$_POST['opColors'], "addons"=>$_POST['opAddons'], "xml"=>$_POST['opXML'], "message"=>$message) ); include_once("saveAsJpeg.html"); makeImg ( ($a->getUsername()).$uniqueId ); $_SESSION['cart'] = serialize($basket); unset($_POST); } $page->replace( $_GET["subpage"], "subpage" ); $page->loadTemplateDynamic( $_GET["subpage"].".html" ); $page->replace( showBasket($basket), "content"); $sumUp = sumUp ( $basket ); $page->replace( $sumUp["quantity"], "quantity"); $page->replace( $sumUp["sum"], "sum"); if ( isset($_SESSION['shipping']) ) { $page->replace( $sumUp["sum"]+$_SESSION['shipping'], "wholeSum"); $page->replace( " selected=\"selected\"", $_SESSION['shipping']); $page->replace( "", "17"); $page->replace( "", "8"); $page->replace( "", "0"); } else { $page->replace( $sumUp["sum"] + SHIPPING, "wholeSum"); $page->replace( " selected=\"selected\"", "17"); $page->replace( "", "8"); $page->replace( "", "0"); $_SESSION["shipping"] = SHIPPING; } // } // else // { // $page->loadTemplateDynamic( "notActivated.html" ); // } // } // else // $page->loadTemplateDynamic( "notLoggedIn.html" ); break; case "remove": //session_start(); include_once("basket.html"); if ( !isset($_SESSION['cart']) ) { header("Location: basket.html"); } else $basket = unserialize($_SESSION['cart']); //Check get!!!!!!!!!!!!!!!!!!1 unlink("userdata/".$a->getUsername().$basket->getInfo( $_GET['id'], "uniqueId" ).".jpeg"); $basket->delete($_GET['id']); $_SESSION['cart'] = serialize($basket); header("Location: basket.html"); break; case "show": session_start(); include_once("basket.html"); // $basket = unserialize($_SESSION['cart']); $page->replace( $_GET["subpage"], "subpage" ); $page->loadTemplateTmp( $_GET["subpage"].".html" ); //$page->replaceTmp( $basket->getInfo( $_GET['id'], "name" ), "name" ); $page->replaceTmp( $basket->getInfo( $_GET['id'], "uniqueId" ), "uniqueId" ); $page->replaceTmp( $_GET['id'], "id" ); $page->replaceTmp( $a->getUsername(), "username" ); $page->replaceTmp( $basket->getInfo( $_GET['id'], "xml" ), "flashvarData" ); $sizes = $basket->getInfo( $_GET['id'], "sizes" ); $size = explode( ",", $sizes ); $i = sizeof($size); $j = 0; while( $j < $i ) { $page->replaceTmp( $size[ $j + 1 ], $size[ $j ] ); $j += 2; } $page->loadTmp(); break; case "updateBasket": //session_start(); $sizes = $_POST['opSizes']; $price = $_POST['opPrice']; $quantity = $_POST['opQuantity']; $_SESSION["'".$_GET['id']."'"]['sizes']=$sizes; $_SESSION["'".$_GET['id']."'"]['price']=$price; $_SESSION["'".$_GET['id']."'"]['quantity']=$quantity; header("Location: basket.html"); break; case "order": session_start(); include_once("basket.html"); if ( !isset($_SESSION['cart']) ) { header("Location: emptyBasket.html"); } else { $basket = unserialize($_SESSION['cart']); if ($basket->getAmount() == "0") header ( "Location: emptyBasket.html" ); else { if($a->checkAuth()) { if ( userActive( $a->getUsername() ) ) { $db = new mySQL("user"); if ( $db->connect() ) { $db->selectWhere( "user", "`username`='".$a->getUsername()."'" ); $row=$db->getRow(); if( $db->addBasket( $basket, $a->getUsername() ,$row["email"] )) { $page->replace( $_GET["subpage"], "subpage" ); $page->loadTemplateDynamic( $_GET["subpage"].".html" ); unset($_SESSION['cart']); cleanUp($a->getUsername()); } else { $page->replace( "orderFailure", "subpage" ); $page->loadTemplateDynamic( "orderFailure.html" ); } } else { $page->replace( "orderFailure", "subpage" ); $page->loadTemplateDynamic( "orderFailure.html" ); } } else { $page->replace( "notActivated", "subpage" ); $page->loadTemplateDynamic( "notActivated.html" ); } } else header ("Location: registrationAnonymous.html"); } } break; case "logout": $a -> logout (); session_unset(); header( "Location: index.html" ); break; case "activate": include_once( "db.html" ); $db = new mySQL( "admin" ); if ( $db->connect() ) { $username = $_GET["username"]; $activeCode = $_GET["id"]; if ( $db->selectWhere( "user", "`username`='".$username."'" )) { $row=$db->getRow(); if( strcmp($row["activeCode"],$activeCode)==0 ) { $db->update( "user", "username", $_GET["username"], "active", "1" ); header("Location: activated.html"); } else; } else ; } else { ; } break; /* case "registration": $errorArray = array( "", "Aby sie zarejstrowac nalezy zaakceptowac regulamin", "Należy wypełnić wszystkie pola", "", "", "", "" ); $page->replace( $_GET["subpage"], "subpage" ); $page->loadTemplateDynamic( $_GET["subpage"].".html" ); if (!isset($_GET['error'])) $error = $errorArray[0]; else $error = $errorArray[$_GET['error']]; $page->replace( "

    ".$error."

    ", error ); break; */ case "discard": include_once("basket.html"); if ( !isset($_SESSION['cart']) ) { header("Location: basket.html"); } else $basket = unserialize($_SESSION['cart']); $basket->setAmount(0); $_SESSION['cart'] = serialize($basket); header("Location: index.html"); break; case "products_full_custom": $page->replace( "products", "subpage" ); $page->loadTemplateDynamic( $_GET["subpage"].".html" ); break; case "products_menu": $page->replace( "products", "subpage" ); $page->loadTemplateDynamic( $_GET["subpage"].".html" ); break; case "login": $page->replace( $_GET["subpage"], "subpage" ); $page->loadTemplateDynamic( $_GET["subpage"].".html" ); break; case "loginCheck": if ( $a -> checkAuth() ) { $page->replace( $_GET["subpage"], "subpage" ); $page->loadTemplateDynamic( "loginSuccessful.html" ); $page->replace( $a->getUsername(), "username" ); } else { $page->replace( $_GET["subpage"], "subpage" ); $page->loadTemplateDynamic( "loginFailed.html" ); } break; case "profile": if ( $a->checkAuth() ) { $page->replace( $_GET["subpage"], "subpage" ); $page->loadTemplateTmp( $_GET["subpage"].".html" ); $page->replaceTmp( $a->getUsername(), "username" ); $db = new mySQL( "user" ); if ( $db->connect() ) { if ( $db->selectWhere( "user", "`username`='".$a->getUsername()."'" ) ) { $row=$db->getRow(); $page->replaceTmp( $row["name"], "name" ); $page->replaceTmp( $row["lastname"], "lastname" ); $page->replaceTmp( $row["email"], "email" ); $page->replaceTmp( $row["street"], "street" ); $page->replaceTmp( $row["number"], "number" ); $page->replaceTmp( $row["city"], "city" ); $page->replaceTmp( $row["postalcode"], "postalcode" ); if ( $row["nip"] != null) { $page->replaceTmp( "Firma: ", "firm"); $page->replaceTmp( "NIP: ", "nip"); $page->replaceTmp("","checkedPrivate"); $page->replaceTmp("checked=\"checked\"","checkedBusiness"); } else { $page->replaceTmp( "", "firm" ); $page->replaceTmp( "", "nip" ); $page->replaceTmp("checked=\"checked\"","checkedPrivate"); $page->replaceTmp("","checkedBusiness"); } if ( $row["active"] == 1) $page->replaceTmp( "tak", "active" ); else $page->replaceTmp( "nie", "active" ); if ( $row["info"] == 1) $page->replaceTmp( "checked=\"checked\"", "checkedInfo" ); else $page->replaceTmp( "", "checkrdInfo" ); $page->loadTmp(); } else header("Location: index.html"); } else header("Location: index.html"); } else header("Location: index.html"); break; case "ordersUsers": if ( $a->checkAuth() ) { $db = new mySQL("user"); if ( $db->connect() ) { $page->replace( $_GET["subpage"], "subpage" ); $page->loadTemplateTmp( $_GET["subpage"].".html" ); $db->prepareOrdersUsers( $page, $a->getUsername() ); $page->loadTmp(); } //obsluga bledow else echo "blad bazy"; } else header( "Location: notLoggedIn.html " ); break; case "infoUsersProducts": if ( $a->checkAuth() ) { $db = new mySQL("user"); if ( $db->connect() ) { $page->replace( $_GET["subpage"], "subpage" ); $page->loadTemplateTmp( $_GET["subpage"].".html" ); $db->prepareUsersProducts( $page, $_GET["id"] ); $page->loadTmp(); } //obsluga bledow else echo "blad bazy"; } else header( "Location: notLoggedIn.html " ); break; case "showUsers": if ( $a->checkAuth() ) { $db = new mySQL("user"); if ( $db->connect() ) { $db->selectWhere( "product", "productId='".$_GET["id"]."'" ); $row = $db->getRow(); header("Content-type: image/jpeg"); echo $row["image"]; } else; } else header( "Location: notLoggedIn.html " ); break; default: $page->replace( $_GET["subpage"], "subpage" ); $page->loadTemplateDynamic( $_GET["subpage"].".html" ); break; } } else { $page->replace( "home", "subpage" ); $page->loadTemplateDynamic( "index.html" ); } //if($a->checkAuth()) //{ $page->loadTemplate( "header.html" ); if (!isset($_SESSION['shipping'])) $_SESSION['shipping'] = SHIPPING; // if ( userActive( $a->getUsername() ) ) if ( $sumUp["sum"] == 0 ) $page->replace( "0", "wholeSum"); else $page->replace( $sumUp["sum"] + $_SESSION['shipping'], "wholeSum"); if ( $a->checkAuth() ) $page->replace( $a->getUsername(), "loginValue" ); else $page->replace( "niezalogowany", "loginValue" ); /* else $page->replace( "0", "wholeSum"); } else { $page->loadTemplatePattern( "login.html", "header.html" ); $page->replace( $_SERVER['REQUEST_URI'], "referer"); }*/ $page->loadTemplate( "navigator.html" ); $page->replace( $basketLink, "basket" ); $page->loadTemplate( "contentFoot.html"); $page->loadTemplate( "footer.html" ); $page->printPage(); ?>