connect($db) ) exit("Πρόβλημα σύνδεσης στη Βάση Δεδομένων!"); # paths & directories $paths= new TPaths(); $rootURL= $paths->getUrl(); $imagesURL= $paths->getImagesUrl(); $secureURL= $paths->getSecureUrl(); # χρησιμοποιείται στο header.php για τη δήλωση των css & js # αν η τρέχουσα σελίδα απαιτεί https τότε το refURL είναι και αυτό secure # αλλιώς είναι το default (rootURL) $refURL= $rootURL; # categories $Cats= new TCategories(); # items $Items= new TItems(); # user $User= new TUserExt(); # order $Order= new TOrderHandle(); # συνδεδεμένος ή όχι χρήστης $userLogin= false; if ( $User->isUserLoggedin() ) { $userLogin= true; # ανάκτηση δεδομένων συνδεδεμένου χρήστη $userData= $User->getUserRow( $_SESSION['user'] ); $displayName= $userData['lname'].' '.$userData['fname']; } $accessThisPage= true; # default if ( $accessThisPage= isset($_GET['id']) ) { # αν έχει οριστεί GET['id'] $currentItemID= intval($_GET['id']); $options= array('itemID'=>$currentItemID); $rs= $Items->getOneItemDetails($options); if (!$rItem= $rs->fetch_assoc()) { $accessThisPage= false; } $currentCatID= $rItem['catID']; $currentItemPer= $rItem['per']; $currentItemDescr= $rItem['descr']; $related_items= $rItem['related_items']; # τρέχουσα κατηγορία $q= "SELECT * FROM categories WHERE catID = '$currentCatID' LIMIT 1"; $dbClass->BuildQuery( 'se', $q, $db, $qError, $rs2, $n, $timeParsed ); $r2= $rs2->fetch_assoc(); $currentParentID= $r2['parentID']; $currentCatName= $r2['per']; # το δέντρο κατηγοριών έως την τρέχουσας κατηγορίας $parentID= $currentParentID; $categoryTree= array(); # π.χ. array(3,5,8) $categoryTree[]= $currentCatID; $i=0; # control while ($parentID <> -1) { $q= "SELECT * FROM categories WHERE catID = $parentID LIMIT 1"; $dbClass->BuildQuery( 'se', $q, $db, $qError, $rs2, $n, $timeParsed ); $r2= $rs2->fetch_assoc(); $catID= $r2['catID']; $parentID= $r2['parentID']; $categoryTree[]= $catID; $i++; } $categoryTree= array_reverse($categoryTree); } if ( !$accessThisPage ) { # access denied # ανακατεύθυνση στην αρχική header( "Location: ".$rootURL ); exit; } # ο τίτλος και η περιγραφή της σελίδας $pageTitle= $currentItemPer. ' - ΑΡΧΟΝΤΙΔΗΣ DESIGN - ΕΠΙΠΛΑ'; $pageDescription= $currentItemDescr; $pageKeywords= ''; $displayCarousel= false; $displayFooter= true; $extraLines= ''; // facebook pixel event - add metatags // https://developers.facebook.com/docs/marketing-api/catalog/guides/microdata-tags $price = ($rItem['offer']>0) ? $rItem['offer'] : $rItem['lprice']; $extraMetaTags = ' '; // facebook pixel event - viewContent // https://www.facebook.com/business/help/402791146561655?id=1205376682832142 $ViewContent = "fbq('track', 'ViewContent');"; /* * το αρχείο που περιέχει τα includes για να * δημιουργηθεί το body για την τρέχουσα σελίδα **/ $pageContents= 'products/main_contents.php'; if (isset($_SESSION['notifierTxt'])) { $notifierTxt= $_SESSION['notifierTxt']; $showNotify= true; unset($_SESSION['notifierTxt']); } /* * this includes **/ include(RELPATH . "header.php"); /* * φόρτωση του template **/ include(TEMPLATE . "page.php"); ?>