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();
# files
$Files= new TFiles();
# συνδεδεμένος ή όχι χρήστης
$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('pID'=>$currentItemID);
$rs= $Items->getOneItemDetails($options);
if (!$rItem= $rs->fetch_assoc()) {
$accessThisPage= false;
}
$currentCatID= $rItem['cID'];
$currentItemPer= $rItem['per'];
$currentItemDescr= $rItem['memo'];
$q= "SELECT * FROM prCategories WHERE cID = '$currentCatID' AND eshopActive = 1 LIMIT 1";
$dbClass->BuildQuery( 'se', $q, $db, $qError, $rs2, $n, $timeParsed );
$r2= $rs2->fetch_assoc();
$currentParentID= $r2['parentID'];
$currentCatName= $r2['name'];
# το δέντρο κατηγοριών έως την τρέχουσας κατηγορίας
$parentID= $currentParentID;
$categoryTree= array(); # π.χ. array(3,5,8)
$categoryTree[]= $currentCatID;
$i=0; # control
while ($parentID <> -1) {
$q= "SELECT * FROM prCategories WHERE cID = $parentID LIMIT 1";
$dbClass->BuildQuery( 'se', $q, $db, $qError, $rs2, $n, $timeParsed );
$r2= $rs2->fetch_assoc();
$catID= $r2['cID'];
$parentID= $r2['parentID'];
$categoryTree[]= $catID;
$i++;
}
$categoryTree= array_reverse($categoryTree);
}
if ( !$accessThisPage ) {
# access denied
# ανακατεύθυνση στην αρχική
header( "Location: ".$rootURL );
exit;
}
# ο τίτλος και η περιγραφή της σελίδας
$pageTitle= $currentItemPer. ' - sofronidou.gr';
$pageDescription= $currentItemDescr;
$pageKeywords= '';
$displayCarousel= false;
$displayFooter= true;
$extraLines= '';
/*
* το αρχείο που περιέχει τα 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");
?>