process($_POST['weryfikacja']) ) { // $Autor = $filtr->process($_POST['autor']); $Opinia = $filtr->process($_POST['opinia']); $Ocena = (int)$_POST['ocena']; $IdProduktu = (int)$_POST['id_produkt']; // jezeli klient jest zalogowany $IdRecenzenta = 0; if (isset($_SESSION['customer_id']) && (int)$_SESSION['customer_id'] > 0 && $_SESSION['gosc'] == '0') { $IdRecenzenta = $_SESSION['customer_id']; } // if (isset($_POST['klient']) && (int)$_POST['klient'] > 0) { $IdRecenzenta = (int)$_POST['klient']; } if (!empty($Autor) && !empty($Opinia) && $Ocena > 0 && $IdProduktu > 0) { // $pola = array(array('products_id', $IdProduktu), array('customers_id', $IdRecenzenta), array('customers_name', $Autor), array('reviews_rating', $Ocena), array('date_added', 'now()'), array('approved','0')); // $sql = $GLOBALS['db']->insert_query('reviews', $pola); $id_dodanej_pozycji = $GLOBALS['db']->last_id_query(); // unset($pola); $pola = array( array('reviews_id', $id_dodanej_pozycji), array('languages_id', $_SESSION['domyslnyJezyk']['id']), array('reviews_text', $Opinia)); $sql = $GLOBALS['db']->insert_query('reviews_description' , $pola); unset($pola, $Autor, $Opinia, $Ocena); // dodawanie punktow za napisanie recenzji if ( SYSTEM_PUNKTOW_STATUS == 'tak' && (int)SYSTEM_PUNKTOW_PUNKTY_RECENZJE > 0 && $IdRecenzenta > 0 && Punkty::PunktyAktywneDlaKlienta() ) { // $pola = array(array('customers_id', $IdRecenzenta), array('reviews_id', $id_dodanej_pozycji), array('points', (int)SYSTEM_PUNKTOW_PUNKTY_RECENZJE), array('date_added', 'now()'), array('points_status', '1'), array('points_type','RV')); // $sql = $GLOBALS['db']->insert_query('customers_points', $pola); // } unset($IdRecenzenta, $_SESSION['weryfikacja']); // Funkcje::PrzekierowanieURL('napisz-recenzje-sukces-rws-'. $id_dodanej_pozycji .'.html/produkt=' . $IdProduktu); } } else { Funkcje::PrzekierowanieURL('napisz-recenzje-rw-'. (int)$_POST['id_produkt'] .'.html'); } } else { Funkcje::PrzekierowanieURL('brak-strony.html'); } } // sprawdza czy uzytkownik nie napisal juz recenzji o tym produkcie if ( isset($_SESSION['customer_id']) && (int)$_SESSION['customer_id'] > 0 && $_SESSION['gosc'] == '0' ) { $zapytanieRec = "SELECT reviews_id FROM reviews WHERE products_id = '" . ((isset($_GET['produkt']) && (int)$_GET['produkt'] > 0) ? (int)$_GET['produkt'] : (int)$_GET['id']) . "' AND customers_id = '".(int)$_SESSION['customer_id']."'"; $sqlRec = $GLOBALS['db']->open_query($zapytanieRec); if ((int)$GLOBALS['db']->ile_rekordow($sqlRec) > 0) { Funkcje::PrzekierowanieURL('/'); } $GLOBALS['db']->close_query($sqlRec); unset($zapytanieRec); } $sql = $GLOBALS['db']->open_query( Produkty::SqlNapiszRecenzje( ((isset($_GET['produkt']) && (int)$_GET['produkt'] > 0) ? (int)$_GET['produkt'] : (int)$_GET['id']) ) ); // breadcrumb $nawigacja->dodaj($GLOBALS['tlumacz']['NAPISZ_OPINIE_O_PRODUKCIE']); $tpl->dodaj('__BREADCRUMB', $nawigacja->sciezka(' ' . $GLOBALS['tlumacz']['NAWIGACJA_SEPARATOR'] . ' ')); if ((int)$GLOBALS['db']->ile_rekordow($sql) > 0) { // sprawdzenie linku SEO z linkiem w przegladarce if ( !isset($_GET['sukces']) ) { // Seo::link_Spr('napisz-recenzje-rw-' . (int)$_GET['id'] . '.html'); // } // $Zalogowany = 'nie'; if ( isset($_SESSION['customer_id']) && (int)$_SESSION['customer_id'] > 0 && $_SESSION['gosc'] == '0' ) { $Zalogowany = 'tak'; } // jezeli jest link z maila to sprawdzi czy zgadza sie z danymi $Link = false; if ( isset($_GET['recenzja']) ) { // $Tablica = @unserialize(base64_decode($_GET['recenzja'])); // if ( is_array($Tablica) ) { // if ( isset($Tablica['id']) && isset($Tablica['czas']) ) { // $zamowienie = new Zamowienie((int)$Tablica['id']); // // sprawdzi czy zgadza sie nr id zamowienia oraz data zamowienia z danymi z linku if ( isset($zamowienie->info['id_zamowienia']) && $zamowienie->info['id_zamowienia'] == $Tablica['id'] && isset($zamowienie->info['data_zamowienia']) && strtotime($zamowienie->info['data_zamowienia']) == $Tablica['czas'] && isset($zamowienie->klient['id']) && $zamowienie->klient['id'] == $Tablica['klient'] && (int)$_GET['id'] == $Tablica['produkt'] ) { // $Zalogowany = 'tak'; $Link = array('autor' => $zamowienie->klient['nazwa'], 'id_klienta' => $zamowienie->klient['id'], 'email' => $zamowienie->klient['adres_email'], 'nr_zamowienia' => $zamowienie->info['id_zamowienia']); // } // } // } // unset($Tablica); // } // // wyglad srodkowy $srodek = new Szablony($Wyglad->TrescLokalna($WywolanyPlik), $Zalogowany); // $GLOBALS['tlumacz'] = array_merge( $i18n->tlumacz( array('SYSTEM_PUNKTOW') ), $GLOBALS['tlumacz'] ); // $info = $sql->fetch_assoc(); $Produkt = new Produkt( $info['products_id'] ); // meta tagi $Meta = MetaTagi::ZwrocMetaTagi( basename(__FILE__) ); if ( $Meta['nazwa_pliku'] != null ) { // $tpl->dodaj('__META_TYTUL', MetaTagi::MetaTagiRecenzjeNapiszPodmien('tytul', $Produkt, $Meta['tytul'])); $tpl->dodaj('__META_SLOWA_KLUCZOWE', MetaTagi::MetaTagiRecenzjeNapiszPodmien('slowa', $Produkt, $Meta['slowa'])); $tpl->dodaj('__META_OPIS', MetaTagi::MetaTagiRecenzjeNapiszPodmien('opis', $Produkt, $Meta['opis'])); // } else { // $tpl->dodaj('__META_TYTUL', $GLOBALS['tlumacz']['NAPISZ_OPINIE_O_PRODUKCIE'] . ' ' . $Produkt->info['nazwa']); $tpl->dodaj('__META_SLOWA_KLUCZOWE', ((empty($Produkt->meta_tagi['slowa'])) ? $Meta['slowa'] : $Produkt->meta_tagi['slowa'])); $tpl->dodaj('__META_OPIS', ((empty($Produkt->meta_tagi['opis'])) ? $Meta['opis'] : $Produkt->meta_tagi['opis'])); // } unset($Meta); $srodek->dodaj('__LINK', 'napisz-recenzje-rw-' . (int)$_GET['id'] . '.html'); $srodek->dodaj('__ID_PRODUKTU', (int)$_GET['id']); $srodek->dodaj('__DOMYSLNY_SZABLON', DOMYSLNY_SZABLON); $srodek->dodaj('__NAZWA_PRODUKTU', $Produkt->info['nazwa']); $srodek->dodaj('__ZDJECIE_PRODUKTU', $Produkt->fotoGlowne['zdjecie_link_ikony']); // jezeli klient jest zalogowany wstawi jego imie w pole autora if (isset($_SESSION['customer_id']) && (int)$_SESSION['customer_id'] > 0 && $_SESSION['gosc'] == '0' && $Link != true) { $srodek->dodaj('__IMIE_AUTORA', $_SESSION['customer_firstname']); $srodek->dodaj('__ID_KLIENTA', ''); } else { if ( !is_array($Link) ) { // $srodek->dodaj('__IMIE_AUTORA', ''); $srodek->dodaj('__ID_KLIENTA', ''); // } else { // // szuka imienia klienta $sqlKlient = $GLOBALS['db']->open_query("SELECT customers_firstname FROM customers WHERE customers_id = '" . (int)$Link['id_klienta'] . "'"); // if ((int)$GLOBALS['db']->ile_rekordow($sqlKlient) > 0) { // $infoKlient = $sqlKlient->fetch_assoc(); $srodek->dodaj('__IMIE_AUTORA', $infoKlient['customers_firstname']); unset($infoKlient); // } else { // $srodek->dodaj('__IMIE_AUTORA', ''); // } // $GLOBALS['db']->close_query($sqlKlient); // $srodek->dodaj('__ID_KLIENTA', $Link['id_klienta']); // } // } // system punktow if ( SYSTEM_PUNKTOW_STATUS == 'tak' && (int)SYSTEM_PUNKTOW_PUNKTY_RECENZJE > 0 && Punkty::PunktyAktywneDlaKlienta() ) { $srodek->dodaj('__INFO_O_PUNKTACH_RECENZJI', str_replace('{ILOSC_PUNKTOW}', (int)SYSTEM_PUNKTOW_PUNKTY_RECENZJE, $GLOBALS['tlumacz']['PUNKTY_RECENZJE'])); } // $GLOBALS['db']->close_query($sql); unset($info); // $srodek->dodaj('__TOKEN',Sesje::Token()); // } else { // $GLOBALS['db']->close_query($sql); unset($WywolanyPlik); // Funkcje::PrzekierowanieURL('brak-strony.html'); // } $tpl->dodaj('__SRODKOWA_KOLUMNA', $srodek->uruchom()); unset($srodek, $WywolanyPlik); include('koniec.php'); ?>