open_query($zapytanie); // $info = $sql->fetch_assoc(); $id = (int)$info['categories_status']; // // sprawdzenie linku SEO z linkiem w przegladarce // $SciezkaKategorii = $info['categories_id']; if ( $info['parent_id'] > 0 ) { $SciezkaKategorii = Kategorie::SciezkaKategoriiId($info['categories_id']); } // // sprawdzenie linku SEO z linkiem w przegladarce if ( (int)$GLOBALS['db']->ile_rekordow($sql) > 0 ) { // Seo::link_Spr(Seo::link_SEO(((!empty($info['categories_seo_url'])) ? $info['categories_seo_url'] : $info['categories_name']), $SciezkaKategorii, 'kategoria')); // } // unset($SciezkaKategorii); } } // jezeli jest wywolany producent - szukanie danych producenta if (isset($_GET['idproducent'])) { // // szukanie meta tagow do producenta $zapytanie = "SELECT * FROM manufacturers m, manufacturers_info mi WHERE m.manufacturers_id = mi.manufacturers_id AND mi.languages_id = '" . $_SESSION['domyslnyJezyk']['id'] . "' AND m.manufacturers_id = '" . (int)$_GET['idproducent'] . "'"; $sql = $GLOBALS['db']->open_query($zapytanie); // $info = $sql->fetch_assoc(); $id = (int)$info['manufacturers_id']; // // sprawdzenie linku SEO z linkiem w przegladarce if ( (int)$GLOBALS['db']->ile_rekordow($sql) > 0 ) { // Seo::link_Spr(Seo::link_SEO($info['manufacturers_name'], $info['manufacturers_id'], 'producent')); // } // } if ( $id == 0 || (int)$GLOBALS['db']->ile_rekordow($sql) == 0 ) { // $GLOBALS['db']->close_query($sql); unset($zapytanie, $info); if (isset($_GET['idkat'])) { Funkcje::PrzekierowanieURL('brak-kategorii.html'); } if (isset($_GET['idproducent'])) { Funkcje::PrzekierowanieURL('brak-producenta.html'); } // } else { // jezeli jest wywolana kategoria - szukanie danych kategorii if (isset($_GET['idkat'])) { // $LinkDoPrzenoszenia = Seo::link_SEO(((!empty($info['categories_seo_url'])) ? $info['categories_seo_url'] : $info['categories_name']), implode('_', $TabCPath), 'kategoria'); // ***************************** // jezeli byla zmiana sposobu wyswietlania, sortowanie lub zmiana ilosci produktow na stronie - musi przeladowac strone if (isset($_POST['wyswietlanie']) || isset($_POST['sortowanie']) || isset($_POST['ilosc_na_stronie'])) { $GLOBALS['db']->close_query($sql); unset($info, $WywolanyPlik, $IdWyswietlanejKategorii, $srodek, $zapytanie); // Funkcje::PrzekierowanieURL($LinkDoPrzenoszenia . Funkcje::Zwroc_Get(array('s','idkat','idproducent'), false, '/')); } // ***************************** include('listing_gora.php'); // meta tagi $Meta = MetaTagi::ZwrocMetaTagi( 'listing.php' ); // $tpl->dodaj('__META_TYTUL', ((empty($info['categories_meta_title_tag'])) ? MetaTagi::MetaTagiListingKategoriePodmien('tytul', $Meta['tytul'], $info) : $info['categories_meta_title_tag'])); $tpl->dodaj('__META_SLOWA_KLUCZOWE', ((empty($info['categories_meta_keywords_tag'])) ? MetaTagi::MetaTagiListingKategoriePodmien('slowa', $Meta['slowa'], $info) : $info['categories_meta_keywords_tag'])); $tpl->dodaj('__META_OPIS', ((empty($info['categories_meta_desc_tag'])) ? MetaTagi::MetaTagiListingKategoriePodmien('opis', $Meta['opis'], $info) : $info['categories_meta_desc_tag'])); unset($Meta); // Breadcrumb dla kategorii produktow if ( isset($_GET['idkat']) && $_GET['idkat'] != '' ) { // $tablica_kategorii = explode('_',$_GET['idkat']); // for ( $i = 0, $n = count($tablica_kategorii); $i < $n; $i++ ) { if ( isset($GLOBALS['tablicaKategorii'][$tablica_kategorii[$i]]['IdKat']) ) { // $SciezkaKategorii = $GLOBALS['tablicaKategorii'][$tablica_kategorii[$i]]['IdKat']; if ( $GLOBALS['tablicaKategorii'][$tablica_kategorii[$i]]['Parent'] > 0 ) { $SciezkaKategorii = Kategorie::SciezkaKategoriiId($GLOBALS['tablicaKategorii'][$tablica_kategorii[$i]]['IdKat']); } // if ( $GLOBALS['tablicaKategorii'][$tablica_kategorii[$i]]['Widocznosc'] == '1' ) { $nawigacja->dodaj($GLOBALS['tablicaKategorii'][$tablica_kategorii[$i]]['Nazwa'], Seo::link_SEO($GLOBALS['tablicaKategorii'][$tablica_kategorii[$i]]['NazwaSeo'], $SciezkaKategorii, 'kategoria')); } // unset($SciezkaKategorii); } } unset($tablica_kategorii); // $tpl->dodaj('__BREADCRUMB', $nawigacja->sciezka(' ' . $GLOBALS['tlumacz']['NAWIGACJA_SEPARATOR'] . ' ')); // } // $srodek->dodaj('__NAGLOWEK_LISTINGU', $info['categories_name']); $srodek->dodaj('__OPIS_LISTINGU', ((strlen($info['categories_description']) > 10) ? $info['categories_description'] . '
 ' : '')); $srodek->dodaj('__OPIS_LISTINGU_DOL', ((strlen($info['categories_description_bottom']) > 10) ? $info['categories_description_bottom'] : '')); // $srodek->dodaj('__ZDJECIE_LISTINGU', ''); if (strlen($info['categories_description']) > 10 && $info['categories_image'] != '') { $srodek->dodaj('__ZDJECIE_LISTINGU', Funkcje::pokazObrazek($info['categories_image'], $info['categories_name'], SZEROKOSC_OBRAZEK_MALY, WYSOKOSC_OBRAZEK_MALY, array(), 'class="ZdjecieListing"')); } // jezeli jest wylaczone wyswietlanie opisu kategorii na kolejnych stronach if ( LISTING_OPIS_PODSTRONY == 'nie' && isset($_GET['s']) && (int)$_GET['s'] > 1 ) { $srodek->dodaj('__OPIS_LISTINGU', ''); $srodek->dodaj('__OPIS_LISTINGU_DOL', ''); $srodek->dodaj('__ZDJECIE_LISTINGU', ''); } // $GLOBALS['db']->close_query($sql); unset($zapytanie, $info); // podkategorie lista - do wyswietlenia podkategorii $PodkatLista = ''; // // podkategorie dla kategorii $IdPodkategorii = $IdWyswietlanejKategorii . ','; // $TablicaPodkategorii = array(); foreach(Kategorie::DrzewoKategorii($IdWyswietlanejKategorii) as $IdKategorii => $Tablica) { // // wyswietli wszystkie produkty z kategorii razem z produktami z podkategorii if ( LISTING_PODKATEGORIE_PRODUKTY == 'tak' ) { $IdPodkategorii .= Kategorie::TablicaPodkategorie($Tablica); } // if ( $Tablica['Parent'] == $IdWyswietlanejKategorii ) { $TablicaPodkategorii[] = $Tablica; } // } // $SumaPodkategorii = 0; $LicznikPodkategorii = 0; // foreach ( $TablicaPodkategorii as $Tablica ) { // szerokosc podkategorii $SzerokoscPodkategorii = ''; if ( $_SESSION['mobile'] == 'nie' ) { $SzerokoscPodkategorii = ' style="width:' . (int)(100 / LISTING_PODKATEGORIE_KOLUMNY) . '%"'; } if ( $_SESSION['rwd'] == 'tak' ) { $SzerokoscPodkategorii = ' class="OknoRwd"'; } $PodkatLista .= ''; unset($SzerokoscPodkategorii); // $PodkatLista .= '

'; // if (LISTING_PODKATEGORIE_ZDJECIA == 'tak') { $PodkatLista .= Funkcje::pokazObrazek($Tablica['Foto'], $Tablica['Nazwa'], SZEROKOSC_MINIATUREK_PODKATEGORII, WYSOKOSC_MINIATUREK_PODKATEGORII, array(), '', 'maly', true, false, false) . '
'; } // $PodkatLista .= '' . $Tablica['Nazwa'] . ''; // if (LISTING_ILOSC_PRODUKTOW == 'tak') { $PodkatLista .= '('.$Tablica['WszystkichProduktow'] . ')'; } // $PodkatLista .= '

'; if ( LISTING_PODKATEGORIE_ZDJECIA == 'tak' && LISTING_PODKATEGORIE_OPIS == 'tak' ) { $PodkatLista .= '

' . $Tablica['Opis'] . '

'; } $PodkatLista .= ''; $SumaPodkategorii++; $LicznikPodkategorii++; if ( $SumaPodkategorii == LISTING_PODKATEGORIE_KOLUMNY && $LicznikPodkategorii < count($TablicaPodkategorii) && $_SESSION['mobile'] == 'nie' && $_SESSION['rwd'] == 'nie' ) { $PodkatLista .= ''; $SumaPodkategorii = 0; } } // unset($TablicaPodkategorii, $SumaPodkategorii, $LicznikPodkategorii); $srodek->dodaj('__PODKATEGORIE', ''); if ( LISTING_PODKATEGORIE == 'tak' ) { // jezeli sa podkategorie if ( !empty($PodkatLista) ) { // // css dla rwd $cssRwd = ''; if ( $_SESSION['rwd'] == 'tak' ) { $cssRwd = ' OknaRwd Kol-' . LISTING_PODKATEGORIE_KOLUMNY; } // $PodkatLista = '' . $PodkatLista . ''; $srodek->dodaj('__PODKATEGORIE', '' . $GLOBALS['tlumacz']['LISTING_PODKATEGORIE'] . '' . $PodkatLista); } } unset($PodkatLista); $IdPodkategorii = substr($IdPodkategorii, 0, -1); // $zapytanie = Produkty::SqlProduktyKategorii($IdPodkategorii, $WarunkiFiltrowania, $Sortowanie); // $sql = $GLOBALS['db']->open_query($zapytanie); // // filtr nowosci if (POKAZUJ_FILTRY_NOWOSCI == 'tak') { $srodek->dodaj('__FILTRY_NOWOSCI', Filtry::FiltrNowosciSelect($IdPodkategorii, 'kategoria')); } else { $srodek->dodaj('__FILTRY_NOWOSCI', ''); } // filtr promocji if (POKAZUJ_FILTRY_PROMOCJE == 'tak') { $srodek->dodaj('__FILTRY_PROMOCJE', Filtry::FiltrPromocjeSelect($IdPodkategorii, 'kategoria')); } else { $srodek->dodaj('__FILTRY_PROMOCJE', ''); } // filtry cech if (POKAZUJ_FILTRY_CECH == 'tak') { $srodek->dodaj('__FILTRY_PO_CECHACH', Filtry::FiltrSelect( Filtry::FiltrCech($IdPodkategorii, 'kategoria'), 'c' )); } else { $srodek->dodaj('__FILTRY_PO_CECHACH', ''); } // filtry dodatkowych pol if (POKAZUJ_FILTRY_DODATKOWE_POLA == 'tak') { $srodek->dodaj('__FILTRY_PO_DODATKOWYCH_POLACH', Filtry::FiltrSelect( Filtry::FiltrDodatkowePola($IdPodkategorii, 'kategoria'), 'p' )); } else { $srodek->dodaj('__FILTRY_PO_DODATKOWYCH_POLACH', ''); } // filtr producenta if (POKAZUJ_FILTRY_PRODUCENCI == 'tak') { $srodek->dodaj('__FILTRY_PRODUCENT_KATEGORIA', Filtry::FiltrProducentaSelect($IdPodkategorii) ); } else { $srodek->dodaj('__FILTRY_PRODUCENT_KATEGORIA', ''); } // filtr dostepnosci if (POKAZUJ_FILTRY_DOSTEPNOSCI == 'tak') { $srodek->dodaj('__FILTRY_DOSTEPNOSCI', Filtry::FiltrDostepnoscSelect($IdPodkategorii, 'kategoria') ); } else { $srodek->dodaj('__FILTRY_DOSTEPNOSCI', ''); } // filtr czasu wysylki if (POKAZUJ_FILTRY_CZAS_WYSYLKI == 'tak') { $srodek->dodaj('__FILTRY_CZAS_WYSYLKI', Filtry::FiltrCzasWysylkiSelect($IdPodkategorii, 'kategoria') ); } else { $srodek->dodaj('__FILTRY_CZAS_WYSYLKI', ''); } unset($IdPodkategorii); } // jezeli jest wywolany producent - szukanie danych producenta if (isset($_GET['idproducent'])) { // $LinkDoPrzenoszenia = Seo::link_SEO($info['manufacturers_name'], (int)$_GET['idproducent'], 'producent'); // ***************************** // jezeli byla zmiana sposobu wyswietlania, sortowanie lub zmiana ilosci produktow na stronie - musi przeladowac strone if (isset($_POST['wyswietlanie']) || isset($_POST['sortowanie']) || isset($_POST['ilosc_na_stronie'])) { $GLOBALS['db']->close_query($sql); unset($WywolanyPlik, $Meta, $IdWyswietlanejKategorii, $srodek, $zapytanie); // Funkcje::PrzekierowanieURL($LinkDoPrzenoszenia . Funkcje::Zwroc_Get(array('s','idkat','idproducent'), false, '/')); } // ***************************** include('listing_gora.php'); // meta tagi $Meta = MetaTagi::ZwrocMetaTagi( '' ); // $tpl->dodaj('__META_TYTUL', ((empty($info['manufacturers_meta_title_tag'])) ? $Meta['tytul'] : $info['manufacturers_meta_title_tag'])); $tpl->dodaj('__META_SLOWA_KLUCZOWE', ((empty($info['manufacturers_meta_keywords_tag'])) ? $Meta['slowa'] : $info['manufacturers_meta_keywords_tag'])); $tpl->dodaj('__META_OPIS', ((empty($info['manufacturers_meta_desc_tag'])) ? $Meta['opis'] : $info['manufacturers_meta_desc_tag'])); unset($Meta); // Breadcrumb dla producenta $nawigacja->dodaj($info['manufacturers_name'], Seo::link_SEO($info['manufacturers_name'], (int)$_GET['idproducent'], 'producent')); $tpl->dodaj('__BREADCRUMB', $nawigacja->sciezka(' ' . $GLOBALS['tlumacz']['NAWIGACJA_SEPARATOR'] . ' ')); // $srodek->dodaj('__NAGLOWEK_LISTINGU', $info['manufacturers_name']); $srodek->dodaj('__OPIS_LISTINGU', (strlen($info['manufacturers_description']) > 10 ? $info['manufacturers_description'] . '
 ' : '')); $srodek->dodaj('__ZDJECIE_LISTINGU', ''); if (strlen($info['manufacturers_description']) > 10 && $info['manufacturers_image'] != '') { $srodek->dodaj('__ZDJECIE_LISTINGU', Funkcje::pokazObrazek($info['manufacturers_image'], $info['manufacturers_name'], SZEROKOSC_OBRAZEK_MALY, WYSOKOSC_OBRAZEK_MALY, array(), 'class="ZdjecieListing"', 'maly', true, false, false)); } // $GLOBALS['db']->close_query($sql); unset($zapytanie, $info); // $zapytanie = Produkty::SqlProduktyProducenta((int)$_GET['idproducent'], $WarunkiFiltrowania, $Sortowanie); // $sql = $GLOBALS['db']->open_query($zapytanie); // $srodek->dodaj('__PODKATEGORIE', ''); // filtr nowosci if (POKAZUJ_FILTRY_NOWOSCI == 'tak') { $srodek->dodaj('__FILTRY_NOWOSCI', Filtry::FiltrNowosciSelect((int)$_GET['idproducent'], 'producent')); } else { $srodek->dodaj('__FILTRY_NOWOSCI', ''); } // filtr promocji if (POKAZUJ_FILTRY_PROMOCJE == 'tak') { $srodek->dodaj('__FILTRY_PROMOCJE', Filtry::FiltrPromocjeSelect((int)$_GET['idproducent'], 'producent')); } else { $srodek->dodaj('__FILTRY_PROMOCJE', ''); } // filtry cech if (POKAZUJ_FILTRY_CECH == 'tak') { $srodek->dodaj('__FILTRY_PO_CECHACH', Filtry::FiltrSelect( Filtry::FiltrCech((int)$_GET['idproducent'], 'producent'), 'c' )); } else { $srodek->dodaj('__FILTRY_PO_CECHACH', ''); } // filtry dodatkowych pol if (POKAZUJ_FILTRY_DODATKOWE_POLA == 'tak') { $srodek->dodaj('__FILTRY_PO_DODATKOWYCH_POLACH', Filtry::FiltrSelect( Filtry::FiltrDodatkowePola((int)$_GET['idproducent'], 'producent'), 'p' )); } else { $srodek->dodaj('__FILTRY_PO_DODATKOWYCH_POLACH', ''); } // filtr kategorii if (POKAZUJ_FILTRY_KATEGORIE == 'tak') { $srodek->dodaj('__FILTRY_PRODUCENT_KATEGORIA', Filtry::FiltrKategoriiSelect((int)$_GET['idproducent'])); } else { $srodek->dodaj('__FILTRY_PRODUCENT_KATEGORIA', ''); } // filtr dostepnosci if (POKAZUJ_FILTRY_DOSTEPNOSCI == 'tak') { $srodek->dodaj('__FILTRY_DOSTEPNOSCI', Filtry::FiltrDostepnoscSelect((int)$_GET['idproducent'], 'producent') ); } else { $srodek->dodaj('__FILTRY_DOSTEPNOSCI', ''); } // filtr czasu wysylki if (POKAZUJ_FILTRY_CZAS_WYSYLKI == 'tak') { $srodek->dodaj('__FILTRY_CZAS_WYSYLKI', Filtry::FiltrCzasWysylkiSelect((int)$_GET['idproducent'], 'producent') ); } else { $srodek->dodaj('__FILTRY_CZAS_WYSYLKI', ''); } } // integracja z CRITEO $criteo = ""; if ( INTEGRACJA_CRITEO_WLACZONY == 'tak' && INTEGRACJA_CRITEO_ID != '' ) { $typ = 'd'; $AdresEmail = ''; if ( isset($_SESSION['customer_email']) ) { $AdresEmail = $_SESSION['customer_email']; } $detect = new MobileDetect; if ( $detect->isMobile() ) { $typ = 'm'; } elseif ( $detect->isTablet() ) { $typ = 't'; } else { $typ = 'd'; } $criteo .= "\n"; $criteo .= "\n"; unset($AdresEmail, $typ, $ex); } $tpl->dodaj('__CRITEO', $criteo); include('listing_dol.php'); } unset($id); include('koniec.php'); ?>