require_once("atrax/config.php"); require_once("atrax/db1.php"); require_once("smarty/Smarty.class.php"); require_once("KursyWalut.class.php"); function microtime_float() { list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } function reverse_table($table) { $i = 0; $reversed = array(); while($i < count($table)) { $reversed[count($table)-1-$i] = $table[$i]; $i++; } return $reversed; } // tworzymy obiekt bazy $db = CreateDB($db_host, $db_user, $db_pass, $db_name); // tworzymy obiekt Smarty $smarty = new Smarty; // wyłączamy tryb debuggowania $smarty->debugging = false; // startujemy zegar $time_start = microtime_float(); $time = 0; // inicjalizacja zmiennych $group = isset($_GET['group']) ? $_GET['group'] : "0"; // generujemy menu require("shop_generate_menu.php"); // pobieramy wartości domyślne z bazy $q = $db->Query("SELECT * FROM options"); $w = $db->GetObject($q); $title = $w->default_title; $keywords = $w->default_keywords; $description = $w->default_description; $q_options = $db->Query("SELECT * FROM options"); $w_options = $db->GetObject($q); //rozpoznanie przeglšdarki i menu javascript dla sekcji stałych include("php/menu_js_static.php"); // zalogowany użytkownik if(isset($_COOKIE[$site_id.'_sklep'])) { $logged_user = $_COOKIE[$site_id.'_sklep']; $q = $db->Query("SELECT * FROM partner WHERE login='".$_COOKIE[$site_id.'_sklep']."';"); if($db->NumRows($q)) { $w = $db->GetObject($q); $logged_id = $w->id; $logged_name = $w->imie; } else { $logged_id = 0; $logged_name = ""; $logged_user = ""; } } else { $logged_id = 0; $logged_name = ""; $logged_user = ""; } // generujemy menu $q = $db->Query("SELECT id FROM sections ORDER BY id;"); $i = 1; $pages_in_section = array(); $id_of_section = array(); while($w = $db->GetObject($q)) { $q_page = $db->Query("SELECT count(*) as ile FROM pages WHERE menu_pos > 0 AND id_section='".$w->id."' ORDER BY menu_pos;"); $w_page = $db->GetObject($q_page); $pages_in_section[$i] = $w_page->ile; $id_of_section[$i] = $w->id; $i++; } $tablica = array(); for($i = 1; $i <= count($pages_in_section); $i++) { $smarty->assign("m_sekcja".$i, $pages_in_section[$i]); reset($tablica); $q = $db->Query("SELECT * FROM pages WHERE id_section='".$id_of_section[$i]."' AND menu_pos > 0 AND id_section IS NOT NULL ORDER BY menu_pos;"); for($j = 0; $j < $pages_in_section[$i]; $j++) { if($w = $db->GetObject($q)) { if($w->filename == NULL) { $tablica[$j] = "".$w->menu_name.""; } else { $q_section = $db->Query("SELECT template FROM sections WHERE id='".$w->id_section."';"); $w_section = $db->GetObject($q_section); $tablica[$j] = "".$w->menu_name.""; } } } $smarty->assign("nazwa".$i, $tablica); } // generujemy treść strony $sklep_grupy = array(); $sklep_grupy_id = array(); $sklep_produkty = array(); $sklep_produkty_id = array(); $sklep_produkty_opis = array(); $sklep_produkty_photo = array(); $sklep_produkty_cena_netto = array(); $sklep_produkty_cena_brutto = array(); $sklep_produkty_vat = array(); $sklep_produkty_sztuk = array(); $sklep_produkty_gwarancja = array(); $sklep_produkty_numer = array(); $sklep_produkty_producent = array(); $leasing = array(); $AktualnyRok=date(Y); $q = $db->Query("SELECT * FROM grupa WHERE id_nadrzednej='".$group."';"); if($db->NumRows($q)) { while($w = $db->GetObject($q)) { $sklep_grupy[count($sklep_grupy)] = $w->nazwa; $sklep_grupy_id[count($sklep_grupy_id)] = $w->id; } } { $sort = isset($_GET['sort']) ? $_GET['sort'] : 7; $q = $db->Query("SELECT * FROM grupa WHERE id=".$group); $w = $db->GetObject($q); $kolejnosc = ""; if($w->kolejnosc2 == "0") $kolejnosc = "ORDER BY promocja DESC"; if($w->kolejnosc2 == "1") $kolejnosc = "ORDER BY polecamy DESC"; if($w->kolejnosc2 == "2") $kolejnosc = "ORDER BY wyprzedaz DESC"; if($w->kolejnosc2 == "3") $kolejnosc = "ORDER BY"; if($w->sortowanie == 6 && !isset($sort)) { if($w->kolejnosc1 == "0") $kolejnosc .= ($w->kolejnosc2 != 3 ? "," : "")." cena DESC"; else if($w->kolejnosc1 == "1") $kolejnosc .= ($w->kolejnosc2 != 3 ? "," : "")." nazwa"; else if($w->kolejnosc1 == "2") $kolejnosc .= ($w->kolejnosc2 != 3 ? "," : "")." data_modyfikacji DESC"; else if($w->kolejnosc1 == "6") $kolejnosc .= ($w->kolejnosc2 != 3 ? "," : "")." pozycja"; else $kolejnosc .= ($w->kolejnosc2 != 3 ? "," : "")." pozycja"; } else { if($sort == 1) $kolejnosc .= ($w->kolejnosc2 != 3 ? "," : "")." cena DESC"; else if($sort == 0) $kolejnosc .= ($w->kolejnosc2 != 3 ? "," : "")." cena ASC"; else if($sort == 2) $kolejnosc .= ($w->kolejnosc2 != 3 ? "," : "")." nazwa"; else if($sort == 3) $kolejnosc .= ($w->kolejnosc2 != 3 ? "," : "")." data_modyfikacji DESC"; else $kolejnosc .= ($w->kolejnosc2 != 3 ? "," : "")." pozycja"; } // stronnicowanie /* $page = isset($_GET['page']) ? $_GET['page'] : '1'; $perpage = isset($_GET['perpage']) ? $_GET['perpage'] : '10'; $q = $db->Query("SELECT count(*) as ilosc FROM produkty WHERE id_grupy='".$group."' AND ukryty=0 ".$kolejnosc.";"); $w = $db->GetObject($q); $num = $w->ilosc; $pages = ceil($num / $perpage); if($pages < 1) $pages = 1; if($page < 1) $page = 1; if($page > $pages) $page = $pages; $stronnicowanie = "