nrroduktu=intval($_GET['nr']); //else $this->nrroduktu=0; if(isset($_POST['sortuj_ile'])) $_SESSION['sortuj_ile']=$_POST['sortuj_ile']; if(isset($_SESSION['sortuj_ile'])) $this->listaprod_ile=$_SESSION['sortuj_ile']; if(isset($_POST['sortuj_wedlug'])) $_SESSION['sortuj_wedlug']=$_POST['sortuj_wedlug']; if(isset($_SESSION['sortuj_wedlug'])) $this->listaprod_wedlug=$_SESSION['sortuj_wedlug']; if(isset($_POST['sortuj_producent'])) $_SESSION['sortuj_producent']=$_POST['sortuj_producent']; if(isset($_SESSION['sortuj_producent'])) $this->listaprod_producent=$_SESSION['sortuj_producent']; $this->listaprod_koniec=$this->listaprod_ile; // DO USTALENIA KTORA KATEGORIE JAK JEST WIELE DO 1 PRODUKTU if($_GET['page']=='kategoria') { $_SESSION['kategoria_ostatnia']=intval(trim($_GET['idkat'])); } if($_GET['page']!='kategoria' and $_GET['page']!='produkt') $_SESSION['kategoria_ostatnia']=''; } public function GlownaPokaz($limit=4) { global $IDM_INFO; $i=0; $query = " SELECT DISTINCT ".PRODUKT_LISTA_PARAMETRY.", k.idkat FROM goodyear_produkty AS p, kat2produkt k WHERE p.public=1 AND k.nr=p.nr ORDER BY rand() LIMIT $limit"; $result = mysql_query($query) or die(MYSQL_BLAD); if(mysql_num_rows($result)>0) { while ($row = mysql_fetch_array($result)) { $i++; //PRZYGOTUJ CENY $row['cena']=PrzygotujCene($row['cena']); $row['cena_norm']=PrzygotujCene($row['cena_norm']); //KONIEC PRZYGOTUJ CENY // LINK DO PRODUKTU $link=generujlink(array('page'=>$IDM_INFO['produkt']['idstring'],$row['nr'],'strona'=>$row['nazwaproducenta'].' '.$row['nazwa'])); // OBRAZEK DLA SPRAWDZENIA CZY ISTNIEJE if(file_exists('materialy/prod/min/'.$row['nr'].'.jpg')) $obrazekpokaz=''.$row['nazwaproducenta'].' '.$row['nazwaproducenta'].' '.$row['nazwa'].''; else $obrazekpokaz='Brak zdjęcia'; if($i%2!=0) $margin=' style="padding-right:54px;" '; else $margin=' '; // PRZYGOTOWANIE CENY if($row['cena']!=$row['cena_norm']) $cena=''.ZaokraglijCene($row['cena_norm']).' '.ZaokraglijCene($row['cena']); else $cena=ZaokraglijCene($row['cena']); if($row['promocja']==1) $box='prod_cena_kwota_promocja'; else if($row['nowosc']==1) $box='prod_cena_kwota_nowosc'; else $box='prod_cena_kwota'; // WYSWIETLENIE LISTY echo '
'.$row['producent_nazwa'].' '.$row['nazwa'].'
'.(file_exists('materialy/producenci/min/'.$row['kodproducenta'].'.jpg')?'
'.$row['nazwaproducenta'].'
':'
Producent: '.$row['nazwaproducenta'].'
').'
'; echo $this->ZwrocDane($row['nr'],1,$row['idkat']); echo $this->ZwrocEtykieta($row['nr']); echo '
'.$row['opis_short'].'
CENA BRUTTO: '.$cena.' zł
'; } } else echo '
Lista produktów w promocji jest pusta!
'; } // ------------------------------------------------------------------------------------------------------------------------ // WYSWIETLNIE PROMOCJI NA STRONIE GLOWNEJ // ------------------------------------------------------------------------------------------------------------------------ public function PromocjePokaz($limit=2,$rodzaj='promocja') { global $IDM_INFO; $i=0; $query = " SELECT DISTINCT ".PRODUKT_LISTA_PARAMETRY." FROM goodyear_produkty AS p WHERE public=1 AND $rodzaj='1' ORDER BY rand() LIMIT $limit"; $result = mysql_query($query) or die(MYSQL_BLAD.$query.mysql_error()); if(mysql_num_rows($result)==0) { $query = " SELECT DISTINCT ".PRODUKT_LISTA_PARAMETRY." FROM goodyear_produkty AS p WHERE public=1 ORDER BY rand() LIMIT $limit"; $result = mysql_query($query) or die(MYSQL_BLAD.$query.mysql_error()); } if(mysql_num_rows($result)>0) { while ($row = mysql_fetch_array($result)) { $i++; //PRZYGOTUJ CENY $row['cena']=PrzygotujCene($row['cena']); $row['cena_norm']=PrzygotujCene($row['cena_norm']); //KONIEC PRZYGOTUJ CENY // LINK DO PRODUKTU $link=generujlink(array('page'=>'produkt',$row['nr'],'strona'=>$row['nazwaproducenta'].' '.$row['nazwa'])); // OBRAZEK DLA SPRAWDZENIA CZY ISTNIEJE if(file_exists('materialy/prod/min/'.$row['nr'].'.jpg')) $obrazekpokaz=''.$row['nazwaproducenta'].' '.$row['nazwaproducenta'].' '.$row['nazwa'].''; else $obrazekpokaz=' '; if($i%2!=0) $margin=' style="padding-right:54px;" '; else $margin=' '; // PRZYGOTOWANIE CENY if($row['cena']!=$row['cena_norm']) $cena=''.ZaokraglijCene($row['cena_norm']).' '.ZaokraglijCene($row['cena']); else $cena=ZaokraglijCene($row['cena']); if($row['promocja']==1) $box='prod_cena_kwota_promocja'; else if($row['nowosc']==1) $box='prod_cena_kwota_nowosc'; else $box='prod_cena_kwota'; // WYSWIETLENIE LISTY //
Cena: '.ZaokraglijCene($row['cena_norm']).' zł
echo '
'.$row['nazwakategorii'].'
'.$row['nazwa_producenta'].' '.$row['nazwa'].'
'.ZaokraglijCene($row['cena']).' zł
'.InputPng('images/btn_zamawiam.png','zamawiam!').'
'; if($i==1) echo '
'; } echo '
'; } else echo '
Lista produktów w promocji jest pusta!
'; } public function LiczPowiazane() { if($this->nrroduktu>0) { $nr=$this->nrroduktu; $query_full= " SELECT COUNT(DISTINCT p.nr) FROM goodyear_produkty AS p, kat2produkt AS k, moduly_producenci AS c, `goodyear_produkty_powiazane` as pow WHERE p.public=1 AND p.nr = k.nr AND pow.nrowiaz=p.nr AND pow.nrrod='$nr' AND p.producent=c.nrrdc ORDER BY rand()"; $result = mysql_query($query_full) or die(MYSQL_BLAD.mysql_error()); $row = mysql_fetch_row($result); return $row[0]; } return 0; } public function ProduktyPowiazane() { if($this->nrroduktu>0) { $nr=$this->nrroduktu; $query_full= " SELECT DISTINCT ".PRODUKT_LISTA_PARAMETRY." FROM goodyear_produkty AS p, kat2produkt AS k, moduly_producenci AS c, `goodyear_produkty_powiazane` as pow WHERE p.public=1 AND p.nr = k.nr AND pow.nrowiaz=p.nr AND pow.nrrod='$nr' AND p.producent=c.nrrdc ORDER BY rand() LIMIT 3"; $result = mysql_query($query_full) or die(MYSQL_BLAD); while ($row = mysql_fetch_array($result)) { $i++; //PRZYGOTUJ CENY $row['cena']=PrzygotujCene($row['cena']); $row['cena_norm']=PrzygotujCene($row['cena_norm']); //KONIEC PRZYGOTUJ CENY // LINK DO PRODUKTU if(isset($_GET['nazwakategorii'])) $link=generujlink(array('page'=>'produkt'.$row['nr'],'kategorie'=>$_GET['nazwakategorii'],'strona'=>$row['nazwaproducenta'].' '.$row['nazwa'])); else $link=generujlink(array('page'=>'produkt'.$row['nr'],'strona'=>$row['nazwaproducenta'].' '.$row['nazwa'])); // OBRAZEK DLA SPRAWDZENIA CZY ISTNIEJE if(file_exists('materialy/prod/min/'.$row['nr'].'.jpg')) $obrazekpokaz=''.$row['nazwaproducenta'].' '.$row['nazwa'].''; else $obrazekpokaz=' '; // PRZYGOTOWANIE CENY if($row['cena']!=$row['cena_norm']) $cena=''.ZaokraglijCene($row['cena_norm']).' zł
'.ZaokraglijCene($row['cena']); else $cena=ZaokraglijCene($row['cena']); if($i%1==0) $margin=' style="padding-right:44px;" '; else $margin=' '; if($row['promocja']==1) $box='prod_cena_kwota_promocja'; else if($row['nowosc']==1) $box='prod_cena_kwota_nowosc'; else $box='prod_cena_kwota'; echo '
'.$obrazekpokaz.'
'.$row['nazwa'].'
'.$cena.'
Zobacz
'; if($i!=3) echo '
'; } echo '
'; } } // ------------------------------------------------------------------------------------------------------------------------ // WYSWIETLENIE Etykiety produktu // ------------------------------------------------------------------------------------------------------------------------ public function ZwrocEtykieta($nr) { $query="SELECT a.opis,a.kod FROM `goodyear_produkty` p, `goodyear_atrybuty` a WHERE a.atrybut='Etykieta' AND p.etykieta = a.kod AND p.nr='$nr' LIMIT 1"; $result=mysql_query($query) or die(MYSQL_BLAD); if(mysql_num_rows($result)) { $row=mysql_fetch_array($result); switch($row['kod']) { case 'S': //lato return '
sezon letni
sezon letni
'; break; case 'W': //zima return '
sezon zimowy
sezon zimowy
'; break; case 'AS': //calosezonowa return '
całosezonowa
całosezonowa
'; break; default: if(!empty($row['opis'])) return '
'.$row['opis'].'
'; } } else return ''; } // ------------------------------------------------------------------------------------------------------------------------ // WYSWIETLENIE Danych produktu w podgladzie // ------------------------------------------------------------------------------------------------------------------------ public function ZwrocDane($nr,$main=1,$idkat) { switch($idkat) { case 1: //opony $query_sel = ", a_e.opis as etykieta_nazwa, a_to.opis as typopony_nazwa, a_pr.opis as predkosc "; $query_join = " LEFT JOIN goodyear_atrybuty a_e ON (p.etykieta = a_e.kod AND a_e.atrybut='Etykieta') LEFT JOIN goodyear_atrybuty a_to ON (p.typopony = a_to.kod AND a_to.atrybut='Typ Opony') LEFT JOIN goodyear_atrybuty a_pr ON (p.symbolpredkosci = a_pr.kod AND a_pr.atrybut='Speed Rating') "; break; case 2: //felgi $query_sel = " szerokosc,srednica,liczbaotworow,srednicarozstawuotworow,offset,srednicaotworupiasty "; $query_join = " "; break; default: return ''; } $query = " SELECT p.* ".$query_sel." FROM goodyear_produkty p ".$query_join." WHERE p.nr='$nr' LIMIT 1"; $result=mysql_query($query) or die(MYSQL_BLAD); $row=mysql_fetch_array($result); if($idkat==1 or $idkat==2) //opony lub felgi { $ret = ''; if($idkat==1) //opony { if($row['etykieta']=='S' or $row['etykieta']=='W' or $row['etykieta']=='AS') $ret .= '
Sezon:
'.$row['etykieta_nazwa'].'
'; if(!empty($row['typopony_nazwa'])) $ret .= '
Rodzaj:
'.$row['typopony_nazwa'].'
'; if(!empty($row['szerokosc']) and !empty($row['profilopony']) and !empty($row['srednica'])) $ret .= '
Rozmiar:
'.$row['szerokosc'].'/'.$row['profilopony'].'R'.$row['srednica'].'
'; if(!empty($row['bieznikmodel'])) $ret .= '
Rodzaj bieżnika:
'.$row['bieznikmodel'].'
'; if(!empty($row['predkosc'])) $ret .= '
Limit prędkości:
'.$row['predkosc'].'
'; } else //felgi { if(!empty($row['szerokosc'])) $ret = '
Szerokość:
'.$row['szerokosc'].'
'; if(!empty($row['srednica'])) $ret .= '
Średnica:
'.$row['srednica'].'
'; if(!empty($row['offset'])) $ret .= '
Odsadzenie:
'.$row['offset'].'
'; if(!empty($row['srednicarozstawuotworow'])) $ret .= '
Rozstaw:
'.$row['srednicarozstawuotworow'].'
'; if(!empty($row['liczbaotworow'])) $ret .= '
Liczba otworów:
'.$row['liczbaotworow'].'
'; if(!empty($row['srednicaotworupiasty'])) $ret .= '
Śr. otworu piasty:
'.$row['srednicaotworupiasty'].'
'; } return $ret; /* if($row['idkat']==1) //opona { if($row['etykieta']=='S' or $row['etykieta']=='W' or $row['etykieta']=='AS') { $sezon ='
Sezon:
'.$row['etykieta_nazwa'].'
'; } else $sezon=''; if($main==0) //podglad produktu { return '
Rodzaj:
'.$row['typopony_nazwa'].'
Rozmiar:
'.$row['szerokosc'].'/'.$row['profilopony'].'R'.$row['srednica'].'
'.$sezon.'
'; } else //lista na stronie glownej { if($main==1) { return '
Rodzaj:
'.$row['typopony_nazwa'].'
Rozmiar:
'.$row['szerokosc'].'/'.$row['profilopony'].'R'.$row['srednica'].'
'; } else //koszyk produktow { return '
Rodzaj:
'.$row['typopony_nazwa'].'
Rozmiar:
'.$row['szerokosc'].'/'.$row['profilopony'].'R'.$row['srednica'].'
'.$sezon.'
'; } } } else //felga { } */ } else //oleje, akcesoria return ''; } // ------------------------------------------------------------------------------------------------------------------------ // WYSWIETLENIE jednostek // ------------------------------------------------------------------------------------------------------------------------ public function ZwrocJednostka($nr) { $query="SELECT j.opis FROM `goodyear_jednostki` j, `goodyear_produkty` p WHERE p.podst_jednostkamiary=j.kod AND p.nr='$nr' LIMIT 1"; $result=mysql_query($query) or die(MYSQL_BLAD); if(mysql_num_rows($result)) { $row=mysql_fetch_array($result); return $row['opis']; } else return ''; } // ------------------------------------------------------------------------------------------------------------------------ // WYSWIETLNIE NOWOSCI NA STRONIE GLOWNEJ // ------------------------------------------------------------------------------------------------------------------------ public function PodgladProduktu($nr) { global $IDM_INFO; $this->nrroduktu=$nr; // if($this->nrroduktu>0) { $nr=$this->nrroduktu; $query = " SELECT ".PRODUKT_LISTA_PARAMETRY.", k.idkat FROM goodyear_produkty p, kat2produkt k WHERE p.public=1 AND p.nr='$nr' AND k.nr=p.nr LIMIT 1"; $result = mysql_query($query) or die(MYSQL_BLAD.mysql_error()); if(mysql_num_rows($result)>0) { $row = mysql_fetch_array($result); //PRZYGOTUJ CENY $row['cena']=PrzygotujCene($row['cena']); $row['cena_norm']=PrzygotujCene($row['cena_norm']); //KONIEC PRZYGOTUJ CENY // OBRAZEK DLA SPRAWDZENIA CZY ISTNIEJE if(file_exists('materialy/prod/sredni/'.$row['nr'].'.jpg')) $obrazekpokaz=' '.$row['nazwa'].' '; else $obrazekpokaz='Brak zdjęcia'; // PRZYGOTOWANIE CENY if($row['cena']!=$row['cena_norm']) $cena=''.ZaokraglijCene($row['cena_norm']).' PLN
'.ZaokraglijCene($row['cena']); else $cena=ZaokraglijCene($row['cena']); NawigacjaBelka($row['nazwa'],'prodbig',$row['nr']); echo '

'.$row['nazwaproducenta'].' '.$row['nazwa'].'

'.$obrazekpokaz.'
'.(file_exists('materialy/producenci/big/'.$row['kodproducenta'].'.jpg')?'
'.$row['nazwaproducenta'].'
':''); echo $this->ZwrocDane($row['nr'],0,$row['idkat']); echo '
'; echo $this->ZwrocEtykieta($row['nr']); echo '
CENA BRUTTO: '.$cena.'/'; echo $this->ZwrocJednostka($row['nr']). '
ilość: /'; echo $this->ZwrocJednostka($row['nr']); echo '
'.(!empty($row['opis_long'])?'
OPIS PRODUKTU
'.$row['opis_long'].'
':'').'
'; /* echo '

'.$row['nazwaproducenta'].' '.$row['nazwa'].'

'.(file_exists('materialy/producenci/big/'.$row['kodproducenta'].'.jpg')?'
'.$row['nazwaproducenta'].'
':''); echo $this->ZwrocDane($row['nr'],0); echo '
'; echo $this->ZwrocEtykieta($row['nr']); echo '
CENA BRUTTO: '.$cena.'/'; echo $this->ZwrocJednostka($row['nr']). '
ilość: /'; echo $this->ZwrocJednostka($row['nr']); echo '
'.(file_exists('materialy/prod/sredni/'.$row['nr'].'.jpg')?'':'Brak zdjęcia').'
'.(!empty($row['opis_long'])?'
OPIS PRODUKTU
'.$row['opis_long'].'
':'').' '; */ } else echo '
Szukany produkt nie istnieje!
'; } //else echo '
Szukany produkt nie istnieje!
'; } // ------------------------------------------------------------------------------------------------------------------------ // WYSWIETLNIE BELKI SORTOWANIA // ------------------------------------------------------------------------------------------------------------------------ private function ListaProduktowSortowanie() { // ------------------------------------------------------------------------------ // USTAWIENIE PARAMETRÓW // ------------------------------------------------------------------------------ $sortuj_ile[$this->listaprod_ile]=' selected="selected" style="color:#008fd5;" '; $sortuj_wedlug[$this->listaprod_wedlug]=' selected="selected" style="color:#008fd5; " '; $sortuj_producent[$this->listaprod_producent]=' selected="selected" style="color:#008fd5; " '; // ------------------------------------------------------------------------------ $showprodfilter=true; /*if(isset($_GET['idkat'])) $sortuj_link=generujlink(array('page'=>'kategoria'.$_GET['idkat'],'strona'=>$_GET['nazwakategorii'])); elseif(isset($_GET['nrrdc'])) { $showprodfilter=false; $sortuj_link=generujlink(array('page'=>'producent'.$_GET['nrrdc'],'strona'=>$_GET['nazwaprdc'])); } elseif($_GET['page']=='rozmiary-opon') { $showprodfilter=false; $sortuj_link=generujlink(array('page'=>'rozmiary-opon')); }*/ //elseif($_GET['page']=='wyszukiwarka') { $showprodfilter=false; } //else $sortuj_link=generujlink(array('page'=>$_GET['page'])); if(!$showprodfilter) { $this->listaprod_producent=''; } // ------------------------------------------------------------------------------ // WYŚWIETLENIE FORMULARZA // ------------------------------------------------------------------------------ echo '
'; if($_GET['page']!='producent') { echo '
Producent:
'; echo '
'; } echo '
Sortuj wg.:
Ilość na stronie:
'; } // ------------------------------------------------------------------------------------------------------------------------ // WYSWIETLNIE STRON WYNIKÓW // ------------------------------------------------------------------------------------------------------------------------ private function ListaProduktowLiczbaOblicz($ilosc_produktow) { global $IDM_INFO; //OBLICZANIE ILOSCI STRON $liczba_stron = ceil($ilosc_produktow/$this->listaprod_ile); $stronawynikow=0; if(!isset($_POST['sort_zatw'])) { if($_GET['p1']=='wyniki') $stronawynikow=intval($_GET['p2']); elseif($_GET['p2']=='wyniki') $stronawynikow=intval($_GET['p3']); elseif($_GET['p3']=='wyniki') $stronawynikow=intval($_GET['p4']); } if($stronawynikow==0 || $stronawynikow>$liczba_stron) { $stronawynikow=1; } // USTALENIE LIMITU DLA STRONY $this->listaprod_start = ($stronawynikow * $this->listaprod_ile) - $this->listaprod_ile; if ($this->listaprod_start < 0) $this->listaprod_wyniki['aktualna_strona'] = 0; $this->listaprod_koniec=$this->listaprod_ile; $this->listaprod_wyniki['nastepna'] = $stronawynikow + 1; $this->listaprod_wyniki['aktualna_strona'] = $stronawynikow; $this->listaprod_wyniki['pierwsza'] = 1; $this->listaprod_wyniki['poprzednia'] = $stronawynikow -1; $this->listaprod_wyniki['ostatnia_strona'] = $liczba_stron; } // ------------------------------------------------------------------------------------------------------------------------ // WYSWIETLNIE STRON WYNIKÓW // ------------------------------------------------------------------------------------------------------------------------ private function ListaProduktowStronyPokaz() { global $IDM_INFO; $start=$this->listaprod_wyniki['aktualna_strona']-2; $end=$this->listaprod_wyniki['aktualna_strona']+2; while($start<1) { $start++; if($end<$this->listaprod_wyniki['ostatnia_strona']) $end++; } while($end>$this->listaprod_wyniki['ostatnia_strona']) { if($start>1) $start--; $end--; } $link = array(); if(!isset($_GET['p1']) || $_GET['p1']=='wyniki') $link = array($_GET['page']); elseif($_GET['p2']=='wyniki') $link = array($_GET['page'],$_GET['p1']); elseif($_GET['p3']=='wyniki') $link = array($_GET['page'],$_GET['p1'],$_GET['p2']); else { if(!empty($_GET['page'])) $link[] = $_GET['page']; if(!empty($_GET['p1'])) $link[] = $_GET['p1']; if(!empty($_GET['p2'])) $link[] = $_GET['p2']; if(!empty($_GET['p3'])) $link[] = $_GET['p3']; } if($this->listaprod_wyniki['aktualna_strona'] > 1) echo '<  |  '; for($i=$start; $i<=$end; $i++) { $c=''; if($i==$this->listaprod_wyniki['aktualna_strona']) $c=' class="current"'; echo ''.$i.''; if($i!=$end) echo '  |  '; } if($this->listaprod_wyniki['aktualna_strona'] < $end) echo '  |  >'; } // ------------------------------------------------------------------------------------------------------------------------ // WYSWIETLNIE LISTY PRODUKTOW // ------------------------------------------------------------------------------------------------------------------------ public function ListaProduktow($query_full,$query_liczba,$komunikat='Lista produktów jest pusta!') { $i=0; global $IDM_INFO; if(!empty($this->listaprod_producent) and $_GET['page']!='producent') { $query_liczba .= " AND p.kodproducenta='".$this->listaprod_producent."' "; //$query_full .= " AND p.kodproducenta='".$this->listaprod_producent."' "; } $result = mysql_query($query_liczba) or die(MYSQL_BLAD.$query_liczba); $row = mysql_fetch_array($result); $this->ListaProduktowSortowanie(); // OBLICZENIE LISTY WYNIKOW $this->ListaProduktowLiczbaOblicz($row['liczbaprod']); if($row['liczbaprod']>0) { echo '
'; if($this->listaprod_wyniki['ostatnia_strona']>1) $this->ListaProduktowStronyPokaz(); echo'
'; // POKAZANIE LISTY WYNIKÓW //if($this->listaprod_wyniki['ostatnia_strona']>1) $this->ListaProduktowStronyPokaz(); //echo '
'; // DODANIE DO ZAPYTAN PARAMETROW if(!empty($this->listaprod_producent) and $_GET['page']!='producent') $query_full.=" AND p.kodproducenta='".$this->listaprod_producent."' "; $query_full.=' ORDER BY '.$this->listaprod_wedlug.' LIMIT '.$this->listaprod_start.','.$this->listaprod_koniec; // GLOWNA PETLA //zmienione $result = mysql_query($query_full) or die(MYSQL_BLAD.$query_full); while ($row = mysql_fetch_array($result)) { $i++; //PRZYGOTUJ CENY $row['cena']=PrzygotujCene($row['cena']); $row['cena_norm']=PrzygotujCene($row['cena_norm']); //KONIEC PRZYGOTUJ CENY // LINK DO PRODUKTU //if(isset($_GET['nazwakategorii'])) $link=generujlink(array('page'=>'produkt'.$row['nr'],'kategorie'=>$_GET['nazwakategorii'],'strona'=>$row['nazwaproducenta'].' '.$row['nazwa'])); //else $link=generujlink(array('page'=>'produkt'.$row['nr'],'strona'=>$row['nazwaproducenta'].' '.$row['nazwa'])); $link=generujlink(array($IDM_INFO['produkt']['idstring'],$row['nr'],$row['nazwaproducenta'].' '.$row['nazwa'])); // OBRAZEK DLA SPRAWDZENIA CZY ISTNIEJE if(file_exists('materialy/prod/min/'.$row['nr'].'.jpg')) $obrazekpokaz=''.$row['nazwaproducenta'].' '.$row['nazwa'].''; else $obrazekpokaz=''.$row['nazwaproducenta'].' '.$row['nazwa'].''; // PRZYGOTOWANIE CENY if($row['cena']!=$row['cena_norm']) $cena=''.ZaokraglijCene($row['cena_norm']).''.ZaokraglijCene($row['cena']); else $cena=ZaokraglijCene($row['cena']); echo '
'.$obrazekpokaz.'
'.$this->ZwrocDane($row['nr'],1,$row['idkat']).'
'.(file_exists('materialy/producenci/min/'.$row['kodproducenta'].'.jpg')?'
'.$row['nazwaproducenta'].'
':'').'
'.$this->ZwrocEtykieta($row['nr']).'
CENA BRUTTO: '.$cena.' zł
ilość: /'; echo $this->ZwrocJednostka($row['nr']); echo '
'; /* echo '
'.$obrazekpokaz.'
'.$this->ZwrocDane($row['nr'],1).'
'.$this->ZwrocEtykieta($row['nr']).'
'; echo '
'.(file_exists('materialy/producenci/min/'.$row['kodproducenta'].'.jpg')?'
'.$row['nazwaproducenta'].'
':'').'
CENA BRUTTO: '.$cena.' zł
ilość: '; echo $this->ZwrocJednostka($row['nr']); echo '
'; */ } echo '
'; if($this->listaprod_wyniki['ostatnia_strona']>1) $this->ListaProduktowStronyPokaz(); echo'
'; } else echo '
'.$komunikat.'
'; //koniec //echo '
'; // POKAZANIE LISTY WYNIKÓW } public function LiczOpinie() { if($this->nrroduktu>0) { $nr=$this->nrroduktu; $query_full= " SELECT COUNT(*) FROM goodyear_produkty_opinie WHERE nrrod='$nr' AND public=1"; $result = mysql_query($query_full) or die(MYSQL_BLAD.mysql_error()); $row = mysql_fetch_row($result); return $row[0]; } return 0; } public function PokazOpinieFormularz() { if($this->nrroduktu>0) { $nr=$this->nrroduktu; if(intval($_POST['opinia_zatw'])) { $autor=mysql_real_escape_string($_POST['autor']); $opis=mysql_real_escape_string($_POST['opis']); if(strlen($autor)<3) { $blad_txt='Proszę podać autora opinii'; } elseif(strlen($opis)<3) { $blad_txt='Proszę podać treść opinii'; } else { $query="INSERT INTO goodyear_produkty_opinie(nrrod,data,autor,opis) VALUES('$nr',now(),'$autor','$opis')"; $result=mysql_query($query); $blad_txt='Opinia dodana. Zostanie wyświetlona po akceptacji przez administratora strony.'; $autor=$opis=''; } } echo '
Dodaj swoją opinie:
'; if(!empty($blad_txt)) { echo '
'.$blad_txt.'
'; } echo '
'; echo '
Autor:
Opinia:
'; echo '
'; echo '
'; } } public function PokazOpinie() { if($this->nrroduktu>0) { $nr=$this->nrroduktu; echo '
Opinie:
'; $query = "SELECT idop,autor,DATE_FORMAT(data, '%d.%m.%Y %H:%i') as data,opis FROM `goodyear_produkty_opinie` WHERE nrrod='$nr' AND public=1 ORDER BY data desc"; $result=mysql_query($query); $ile=$this->LiczOpinie(); $i=0; while($row=mysql_fetch_array($result)) { $i++; echo '
'.$row['autor'].'
'.$row['data'].'
'.$row['opis'].'
'; if($i<$ile) { echo '
'; } } echo '
'; } } public function SprawdzCzySaStanyMagazynowe() { return $this->uzyj_stanmagazynowy; } } ?>i=0; $query="SELECT grupa,idkat FROM `moduly_kategorie` WHERE idkat='$idkat'"; $result = mysql_query($query) or die(MYSQL_BLAD); while ($row = mysql_fetch_array($result)) { $this->i++; $this->liniakategorii[]=$row["idkat"]; if ($row["grupa"]!=0) $this->PobierzLinieKategorii($row["grupa"]); } } // KONSTRUKTOR public function Kategorie() { if(isset($_GET['idkat'])) $this->idkategori=intval($_GET['idkat']); elseif(isset($_SESSION['kategoria_ostatnia']) and $_SESSION['kategoria_ostatnia']>0) $this->idkategori=intval($_SESSION['kategoria_ostatnia']); else $this->idkategori=0; $this->PobierzLinieKategorii($this->idkategori); } // REKURENCYJNE WYSWIETLENIE LISTY KATEGORII public function ListaWyswietl($grupa=0,$padding=17,$alt) { //if($grupa>0) { $pod='pod'; $znaczek=' - ';} //else { $pod=''; $znaczek=''; } $query = "SELECT idkat,nazwa FROM `moduly_kategorie` WHERE public=1 and grupa='$grupa' ORDER by kolejnosc"; $result = mysql_query($query) or die(MYSQL_BLAD); while($row = mysql_fetch_array($result)) { if($grupa==0) { echo '
'.ObrazekPng('materialy/kat/min/'.$row['idkat'].'.png',$row['nazwa']).'
'; } else { echo '
'.$row['nazwa'].'
'; } if (in_array($row['idkat'],$this->liniakategorii)&&$grupa==0) { echo '
'; $this->ListaWyswietl($row['idkat'],$padding+10,$row['nazwa'].' - '); echo '
'; } } } public function PobierzDzieci($idkat=0) { $r = ''; $query="SELECT idkat FROM `moduly_kategorie` WHERE grupa=$idkat"; $result = mysql_query($query) or die(MYSQL_BLAD); while ($row = mysql_fetch_array($result)) { $r.="or k.idkat='".$row['idkat']."' "; $r.=$this->PobierzDzieci($row["idkat"]); } return $r; } public function GlowneKategorie() { $query = "SELECT idkat,nazwa FROM `moduly_kategorie` WHERE public=1 and grupa='0' ORDER by kolejnosc"; $result = mysql_query($query) or die(MYSQL_BLAD); while($row = mysql_fetch_array($result)) { echo '- '.$row['nazwa'].'
'; } } } ?>AddToBasket($_POST['kosznr'],$_POST['ilosc']); else if ($_POST['changebuy']==1) $this->ChangeBasket(); } // ------------------------------------------------------------------------------------------------------------------------ // FUNKCJA POKAZUJACA KOMUNIKATY // ------------------------------------------------------------------------------------------------------------------------ public function PokazKomunikat() { if(!empty($this->komunikat)) echo '
'.$this->komunikat.'
'; } // ------------------------------------------------------------------------------------------------------------------------ // FUNKCJA DODAJACA DO KOSZYKA // ------------------------------------------------------------------------------------------------------------------------ function AddToBasket($nrrod,$ilosc=1) { if(count($_SESSION["koszyk"])>0) { $byl=false; for($i=0; $i<=count($_SESSION["koszyk"])-1; $i++) { if($_SESSION["koszyk"][$i]['idkosz']==$nrrod) { $_SESSION["koszyk"][$i]['ilosc']+=$ilosc; $byl=true; break; } } if(!$byl) { $ilosckosz=count($_SESSION["koszyk"]); $_SESSION["koszyk"][$ilosckosz]['idkosz']=$nrrod; $_SESSION["koszyk"][$ilosckosz]['ilosc']=$ilosc; } } else { $_SESSION["koszyk"][0]['idkosz']=$nrrod; $_SESSION["koszyk"][0]['ilosc']=$ilosc; } $this->komunikat ='Produkt został dodany do Twojego koszyka!'; } // ------------------------------------------------------------------------------------------------------------------------ // FUNKCJA OBSLUGUJACA PELNA EDYCJE KOSZYKA // ------------------------------------------------------------------------------------------------------------------------ function ChangeBasket() { $j=0; for( $i=0; $i<=count($_SESSION["koszyk"])-1; $i++) { //$idkosz=$_SESSION['koszyk'][$i]['idkosz']; if(!isset($_POST['usunko_'.$i]) && !isset($_POST['usunko_'.$i.'_x']) and $_POST['ilosc'.$i]>0) { $_SESSION["koszyk"][$i]['ilosc']=$_POST['ilosc'.$i]; $_SESSION["koszyknew"][$j]=$_SESSION["koszyk"][$i]; $j++; } } unset($_SESSION["koszyk"]); $_SESSION["koszyk"]=$_SESSION["koszyknew"]; unset($_SESSION["koszyknew"]); $this->komunikat ='Produkty w koszyku zostały zaktualizowane!'; } // ------------------------------------------------------------------------------------------------------------------------ // FUNKCJA POKAZUJACA MAŁY KOSZYK // ------------------------------------------------------------------------------------------------------------------------ function KoszykMiniPokaz() { $suma=0; global $IDM_INFO; /* */ if(count($_SESSION["koszyk"])>0) { $koszilosc=count($_SESSION["koszyk"])-1; $ilosc=0; for($i=0; $i<=$koszilosc; $i++) { $idkosz=$_SESSION[koszyk][$i]['idkosz']; $query = "select ".PRODUKT_LISTA_PARAMETRY." FROM goodyear_produkty p where p.nr ='$idkosz' LIMIT 1"; $result = mysql_query($query) or die(mysql_error().$query); $row = mysql_fetch_array($result); //PRZYGOTUJ CENY $row['cena']=PrzygotujCene($row['cena']); $ilosc+=$_SESSION['koszyk'][$i]['ilosc']; $wartosc=$row['cena']*$_SESSION['koszyk'][$i]['ilosc']; $suma+=$wartosc; } if($ilosc==1) $ilosc.=' produkt'; elseif($ilosc%10<5&&$ilosc%10>0) $ilosc.=' produkty'; else $ilosc.=' produktów'; echo '
'.$ilosc.', '.ZaokraglijCene($suma).' zł
'; echo '
przejdź do koszyka
'; echo ''; } else { echo '
Lista produktów w koszyku jest pusta!
'; } } // ------------------------------------------------------------------------------------------------------------------------ // FUNKCJA POKAZUJACA KOSZYK // ------------------------------------------------------------------------------------------------------------------------ function KoszykPokaz() { //print_r($_SESSION['koszyk']); global $objZamowienia,$objProdukty,$IDM_INFO; $_SESSION['suma_kosz']=$_SESSION['suma_kosz2']=0; $suma=$suma2=0; if(count($_SESSION["koszyk"])>0) { $this->PokazKomunikat(); echo '
'; $koszilosc=count($_SESSION["koszyk"])-1; for($i=0; $i<=$koszilosc; $i++) { $idkosz=$_SESSION['koszyk'][$i]['idkosz']; // ZCZYTYWANIE DANYCH Z BAZY $query = " SELECT ".PRODUKT_LISTA_PARAMETRY.", k.idkat FROM goodyear_produkty p,kat2produkt k WHERE k.nr=p.nr AND p.nr='$idkosz' LIMIT 1"; $result = mysql_query($query) or die(MYSQL_BLAD); if(mysql_num_rows($result)>0) { $row = mysql_fetch_array($result); //PRZYGOTUJ CENY $row['cena']=PrzygotujCene($row['cena']); $row['cena_norm']=PrzygotujCene($row['cena_norm']); //KONIEC PRZYGOTUJ CENY $ilosc=$_SESSION['koszyk'][$i]['ilosc']; $wartosc=$row['cena']*$_SESSION['koszyk'][$i]['ilosc']; $wartosc2=$wartosc+$wartosc*$row['vat']/100; //wartosc z vatem... $suma+=$wartosc; $suma2+=$wartosc2; $nr=$i+1; $link=generujlink(array('page'=>'produkt',$row['nr'],'strona'=>$row['nazwaproducenta'].' '.$row['nazwa'])); //OBRAZEK DLA SPRAWDZENIA CZY ISTNIEJE if(file_exists('materialy/prod/min3/'.$row['nr'].'.jpg')) $obrazekpokaz=' '.$row['nazwaproducenta'].' '.$row['nazwa'].''; else $obrazekpokaz=' '; $link_p=generujlink(array('producent',$row['kodproducenta'],$row['nazwaproducenta'])); if(file_exists('materialy/producenci/min/'.$row['kodproducenta'].'.jpg')) { $producent = ''.$row['nazwaproducenta'].''; } else { $producent='Producent '.$row['nazwaproducenta']; } // ----------------------------------------------------------------------------------------------------------------------------------------------------------- // ----------------------------------------------------------------------------------------------------------------------------------------------------------- if($objProdukty->SprawdzCzySaStanyMagazynowe()) $uzyj_stanmagazynowy=true; else $uzyj_stanmagazynowy=false; echo '
'.$producent.'
'; echo $objProdukty->ZwrocDane($row['nr'],2,$row['idkat']); echo '
'; echo $objProdukty->ZwrocEtykieta($row['nr']); echo '
ilość: '; echo $objProdukty->ZwrocJednostka($row['nr']); echo '
CENA BRUTTO:
'.ZaokraglijCene($row['cena']).' / '.$objProdukty->ZwrocJednostka($row['nr']).'
'; /* echo '
'.$row['nazwaproducenta'].' '.$row['nazwa'].'
'.(file_exists('materialy/producenci/min/'.$row['producent'].'.jpg')?'':'').'
CENA BRUTTO:
'.ZaokraglijCene($row['cena']).' /szt
ilość: szt.
'; echo '
'; */ } } echo '
'; echo '
suma: '.ZaokraglijCene($suma).' zł
'; echo '
'; //echo ' '; echo '
'; echo '
'; $_SESSION['suma_kosz']=$suma; $_SESSION['suma_kosz2']=$suma2; //podsumowanie i płatność i dalej if($suma>0) { echo '
WYBIERZ FORMĘ PŁATNOŚCI:
'; $objZamowienia->Koszyk_Platnosci(); echo '
WYBIERZ FORMĘ DOSTAWY:
'; echo '
'; /* echo '
'; $objZamowienia->Koszyk_Platnosci(); echo '
'; $objZamowienia->Koszyk_Dostaw(); echo '
'; */ echo '
powrót do zakupów
'; /* echo '
';*/ } } else echo '
Lista produktów w Twoim koszyku jest pusta!
'; } } ?> platnosc=$_SESSION['zamowienie_platnosc']; if($this->platnosc==0) { $result=mysql_query("SELECT idp FROM moduly_platnosci WHERE wybrany=1 LIMIT 1"); $row=mysql_fetch_array($result); $this->platnosc=$row['idp']; } if(isset($_POST['dostawa'])) $_SESSION['zamowienie_dostawa']=$_POST['dostawa']; if(isset($_SESSION['zamowienie_dostawa'])) $this->dostawa=$_SESSION['zamowienie_dostawa']; if($this->dostawa==0) { $result=mysql_query("SELECT idd FROM moduly_dostawy WHERE wybrany=1 LIMIT 1"); $row=mysql_fetch_array($result); $this->dostawa=$row['idd']; } // TABLICA Z DANYMI DO WYSYLKI if(isset($_SESSION['zamowienie'])) { $this->zamowienie_dane['imie']=$_SESSION['zamowienie']['imie']; $this->zamowienie_dane['nazwisko']=$_SESSION['zamowienie']['nazwisko']; $this->zamowienie_dane['adres']=$_SESSION['zamowienie']['adres']; $this->zamowienie_dane['miasto']=$_SESSION['zamowienie']['miasto']; $this->zamowienie_dane['kod']=$_SESSION['zamowienie']['kod']; $this->zamowienie_dane['mail']=$_SESSION['zamowienie']['mail']; $this->zamowienie_dane['telefon']=$_SESSION['zamowienie']['telefon']; // CZY FAKTURA BYLA if($_SESSION['zamowienie']['faktura']==true) { $this->zamowienie_dane['faktura']=$_SESSION['zamowienie']['faktura']; // DANE DO FAKTURY $this->zamowienie_dane['firma']=$_SESSION['zamowienie']['firma']; $this->zamowienie_dane['firmaadres']=$_SESSION['zamowienie']['firmaadres']; $this->zamowienie_dane['firmamiasto']=$_SESSION['zamowienie']['firmamiasto']; $this->zamowienie_dane['firmakod']=$_SESSION['zamowienie']['firmakod']; $this->zamowienie_dane['firmanip']=$_SESSION['zamowienie']['firmanip']; } // KOMENTARZ DO ZAMOWIENIA $this->zamowienie_dane['komentarz']=$_SESSION['zamowienie']['komentarz']; } } // ------------------------------------------------------------------------------------------------------------------------ // WYSWIETLENIE FORM PLATNOSCI I DOSTAWY W KOSZYKU // ------------------------------------------------------------------------------------------------------------------------ public function Koszyk_Platnosci() { $query = "SELECT * FROM moduly_platnosci WHERE public=1 ORDER BY kolejnosc"; $result = mysql_query($query) or die(MYSQL_BLAD); echo ' '; } public function Koszyk_Dostaw() { $query = "SELECT * FROM moduly_dostawy WHERE public=1 and platnosc='".$this->platnosc."' ORDER BY kolejnosc"; $result = mysql_query($query) or die(MYSQL_BLAD); //echo ' '; } // ------------------------------------------------------------------------------------------------------------------------ // WYSWIETLENIE PIERWSZEGO KROKU ZAMOWIENIA DLA NIE ZALOGOWANEGO KLIENTA // ------------------------------------------------------------------------------------------------------------------------ public function Krok0_wybierz_opcje() { global $objKlienci,$IDM_INFO; // ZABEZPIECZENIE if(count($_SESSION["koszyk"])<=0) { header("Location: ".SCIEZKA_GLOWNA."koszyk.html"); exit(); } if($_POST['dostawa']==0 or $_POST['platnosc']==0) { header("Location: ".SCIEZKA_GLOWNA."twoj-koszyk.html"); exit(); } NawigacjaBelka("Zamówienie"); echo '

Zamówienie

Aby dokonać zamówienia proszę wybrać jedną z opcją poniżej:
ZALOGUJ SIĘ
Jestem zarejestrowanym klientem i mam już swoje konto.
Email:
Hasło
REJESTRACJA
Po zarejestrowaniu konta proszę jeszcze raz wejść w koszyk zakupów wybrać
formę płatności/dostawy i nacisnąć przycisk "przejdź dalej"

Tworząc konto będziesz mógł:

- szybciej robić zakupy,
- śledzić status swoich zamówień ,
- oglądać historię swoich zakupów.
zarejestruj się
JEDNORAZOWE ZAMÓWIENIE
Prosta forma jednorazowego zamówienia.
Konto użytkownika nie zostanie założone nie będzie także można zobaczyć w przyszłości statusu zamówienia.
wstecz
dalej
'; } // ------------------------------------------------------------------------------------------------------------------------ // WYSWIETLENIE DRUGIEGO KROKU ZAMOWIENIA DLA NIE ZALOGOWANEGO KLIENTA // ------------------------------------------------------------------------------------------------------------------------ public function Krok1_dane_osobowe() { global $objKlienci; // ZABEZPIECZENIE if(count($_SESSION["koszyk"])<=0) { header("Location: ".SCIEZKA_GLOWNA."koszyk.html"); exit(); } $gwiazdka='*'; //-------------------------------------- WALIDACJA DANYCH ------------------------------------------------------- if(isset($_POST['wyslijformularz']) and $_POST['wyslijformularz']==1) { //Obrabiamy wszystkie zmienne przekazane metod± POST foreach ($_POST AS $klucz => $wartosc) { $wartosc= trim($wartosc); //usuwamy białe znaki if (get_magic_quotes_gpc()) $wartosc= stripslashes($wartosc); $wartosc=htmlspecialchars($wartosc, ENT_QUOTES); $_POST[$klucz]=$wartosc; } $tab=$_POST; $blad=false; if(strlen($tab['imie'])<2) { $blad=true; $bladtxt='Proszę uzupełnić pole "Imię"!'; } else if(strlen($tab['nazwisko'])<2) { $blad=true; $bladtxt='Proszę uzupełnić pole "Nazwisko"!'; } else if(strlen($tab['kod'])<2) { $blad=true; $bladtxt='Proszę uzupełnić pole "Kod pocztowy"!'; } else if(strlen($tab['miasto'])<2) { $blad=true; $bladtxt='Proszę uzupełnić pole "Miasto"!'; } else if(strlen($tab['adres'])<2) { $blad=true; $bladtxt='Proszę uzupełnić pole "Ulica"!'; } else if(strlen($tab['mail'])<2) { $blad=true; $bladtxt='Proszę uzupełnić pole "Adres email"!'; } else if(!preg_match('|^[_a-z0-9.-]*[a-z0-9]@[_a-z0-9.-]*[a-z0-9].[a-z]{2,3}$|e', $tab['mail'])) { $blad=true; $bladtxt='Proszę podać poprawny Adres email!'; } else if(strlen($tab['telefon'])<2) { $blad=true; $bladtxt='Proszę uzupełnić pole "Telefon"!'; } else if(isset($tab['faktura']) and $tab['faktura']==1) { if(strlen($tab['firma'])<2) { $blad=true; $bladtxt='Proszę uzupełnić pole "Nazwa firmy"!'; } else if(strlen($tab['firmaadres'])<2) { $blad=true; $bladtxt='Proszę uzupełnić pole "Adres firmy"!'; } else if(strlen($tab['firmamiasto'])<2) { $blad=true; $bladtxt='Proszę uzupełnić pole "Miasto firmy"!'; } else if(strlen($tab['firmakod'])<2) { $blad=true; $bladtxt='Proszę uzupełnić pole "Kod pocztowy firmy"!'; } else if(strlen($tab['firmanip'])<13) { $blad=true; $bladtxt='Proszę uzupełnić pole "NIP firmy"!'; } } // NIE BYLO BLEDU FORMULARZ JEST POPRAWNIE ZWALIDOWANY if(!$blad) { $_SESSION['zamowienie']=array(); // TABLICA Z DANYMI DO WYSYLKI $_SESSION['zamowienie']['imie']=$tab['imie']; $_SESSION['zamowienie']['nazwisko']=$tab['nazwisko']; $_SESSION['zamowienie']['adres']=$tab['adres']; $_SESSION['zamowienie']['miasto']=$tab['miasto']; $_SESSION['zamowienie']['kod']=$tab['kod']; $_SESSION['zamowienie']['telefon']=$tab['telefon']; $_SESSION['zamowienie']['mail']=$tab['mail']; $_SESSION['zamowienie_platnosc']=$tab['platnosc']; $_SESSION['zamowienie_dostawa']=$tab['dostawa']; // CZY FAKTURA BYLA if(isset($tab['faktura']) and $tab['faktura']==1) { $_SESSION['zamowienie']['faktura']=true; // DANE DO FAKTURY $_SESSION['zamowienie']['firma']=$tab['firma']; $_SESSION['zamowienie']['firmaadres']=$tab['firmaadres']; $_SESSION['zamowienie']['firmamiasto']=$tab['firmamiasto']; $_SESSION['zamowienie']['firmakod']=$tab['firmakod']; $_SESSION['zamowienie']['firmanip']=$tab['firmanip']; } // KOMENTARZ DO ZAMOWIENIA $_SESSION['zamowienie']['komentarz']=$tab['komentarz']; // ID ZALOGOWANEGO KLIENTA if($objKlienci->CheckLog()) $this->zamowienie_idklienta=$objKlienci->ZwrocId(); header("Location: ".SCIEZKA_GLOWNA."zamowienie/krok2.html"); exit(); } } else { if(isset($_SESSION['zamowienie'])) $tab=$this->zamowienie_dane; else if($objKlienci->CheckLog()) { $idklient=$objKlienci->ZwrocId(); $query = "select * from moduly_klienci where idklient='$idklient' LIMIT 1 "; $result = mysql_query($query) or die(MYSQL_BLAD); $tab = mysql_fetch_array($result); } else $tab=array(); } // -------------------------------------- WYSWIETLENIE FORMULARZA ------------------------------------------------------- if( (isset($tab['faktura']) and $tab['faktura']==1) or ($this->zamowienie_dane['faktura']==true)) { $chkd=' checked="checked" '; $widocznosc=' style="display:block;" '; $disabled=' '; } else { $disabled=' disabled="disabled" '; $widocznosc=' style="display:none;" '; } if(!empty($bladtxt)) echo '
'.$bladtxt.'
'; if(isset($_SESSION['zamowienie_platnosc'])) $tab['platnosc']=$_SESSION['zamowienie_platnosc']; if(isset($_SESSION['zamowienie_dostawa'])) $tab['dostawa']=$_SESSION['zamowienie_dostawa']; NawigacjaBelka("Zamówienie: dane osobowe"); echo '

Zamówienie: dane osobowe

1. DANE DO WYSYŁKI:
Imię*
Adres*
Kod pocztowy*
Nazwisko*
Miasto*
2. DANE KONTAKTOWE
Email*
Telefon*
3. DANE DO FAKTURY
Wystaw fakturę
Firma
Kod pocztowy
NIP
Adres
Miasto
4. KOMENTARZ/UWAGI DO ZAMÓWIENIA
Uwagi
wstecz
'; } // ------------------------------------------------------------------------------------------------------------------------ // WYSWIETLENIE TRZECIEGO KROKU ZAMOWIENIA DLA ZALOGOWANEGO KLIENTA // ------------------------------------------------------------------------------------------------------------------------ public function Krok2_potwierdz_zamowienie() { global $objKlienci; // ZABEZPIECZENIE if(empty($this->zamowienie_dane['imie']) or count($_SESSION["koszyk"])<=0) { header("Location: ".SCIEZKA_GLOWNA."koszyk.html"); exit(); } // ----------------------------------------------------------------------------------------------------------------------------------------- // --------------------------------------------WYSWIETLENIE PRODUKTOW---------------------------------------------------------- $_SESSION['suma_kosz']=$_SESSION['suma_kosz2']=0; $suma=$suma2=0; NawigacjaBelka('Zamówienie: potwierdzenie złożenia zamówienia'); echo '

Zamówienie: potwierdzenie złożenia zamówienia

'; $koszilosc=count($_SESSION["koszyk"])-1; for($i=0; $i<=$koszilosc; $i++) { $idkosz=$_SESSION['koszyk'][$i]['idkosz']; // ZCZYTYWANIE DANYCH Z BAZY $query = " SELECT ".PRODUKT_LISTA_PARAMETRY." FROM goodyear_produkty AS p, kat2produkt AS k WHERE p.public=1 AND p.nr = k.nr AND p.nr='$idkosz' LIMIT 1"; $result = mysql_query($query) or die(MYSQL_BLAD); if(mysql_num_rows($result)>0) { $row = mysql_fetch_array($result); //PRZYGOTUJ CENY $row['cena']=PrzygotujCene($row['cena']); $row['cena_norm']=PrzygotujCene($row['cena_norm']); //KONIEC PRZYGOTUJ CENY $ilosc=$_SESSION['koszyk'][$i]['ilosc']; $wartosc=$row['cena']*$_SESSION['koszyk'][$i]['ilosc']; $suma+=$wartosc; $suma2+=$wartosc; $nr=$i+1; $link=generujlink(array('page'=>'produkt',$row['nr'],'strona'=>$row['nazwaproducenta'].' '.$row['nazwa'])); // ----------------------------------------------------------------------------------------------------------------------------------------------------------- // ----------------------------------------------------------------------------------------------------------------------------------------------------------- if(file_exists('materialy/prod/min/'.$row['nr'].'.jpg')) { $h=100; $size=getimagesize('materialy/prod/min/'.$row['nr'].'.jpg'); $m=floor(($h-$size[1])/2); $h -= $m; $img=' '.$row['nazwa'].' '; } else $img='brak zdjęcia'; echo '
Zdjęcie
Nazwa produktu
Cena
Ilość
Wartość(PLN)
'.$img.'
'.$row['nazwaproducenta'].' '.$row['nazwa'].'
'.ZaokraglijCene($row['cena']).'zł
'.$_SESSION['koszyk'][$i]['ilosc'].'
'.ZaokraglijCene($_SESSION['koszyk'][$i]['ilosc']*$row['cena']).'zł
'; /* echo '
'.$row['nazwaproducenta'].' '.$row['nazwa'].'
'.(file_exists('materialy/producenci/min/'.$row['producent'].'.jpg')?'':'').'
CENA BRUTTO:
'.ZaokraglijCene($row['cena']).' /szt
ilość: '.$_SESSION['koszyk'][$i]['ilosc'].' szt.
'; echo '
'; */ } } echo '
suma: '.ZaokraglijCene($suma).' zł
'; // ----------------------------------------------------------------------------------------------------------------------------------------- // --------------------------------------------DODANE CENY PLATNOSCI DOSTAWY-------------------------------------------------- $_SESSION['suma_kosz']=$suma; $_SESSION['suma_kosz2']=$suma2; $idplatnosc=$this->platnosc; $query = "SELECT * FROM moduly_platnosci WHERE idp='$idplatnosc' LIMIT 1"; $result = mysql_query($query) or die(MYSQL_BLAD); $row = mysql_fetch_array($result); $nazwaplatnosci=$row['nazwa']; $iddostawa=$this->dostawa; $query = "SELECT * FROM moduly_dostawy WHERE idd='$iddostawa' LIMIT 1"; $result = mysql_query($query) or die(MYSQL_BLAD); $row = mysql_fetch_array($result); if($row['gratis']<=$_SESSION['suma_kosz2']) { $kosztdostawy=0; $dostawainfo='- GRATIS!'; } else { $kosztdostawy=$row['cena']; $dostawainfo='';} $nazwadostawy=$row['nazwa']; if($kosztdostawy==0) $dostawanapis = '0 PLN '.$dostawainfo; else $dostawanapis= ZaokraglijCene($kosztdostawy).' PLN'; $i++; $suma+=$kosztdostawy; $suma2+=$kosztdostawy; if(!empty($this->zamowienie_dane['faktura'])) { $fakturapods = '
DANE DO FAKTURY
Firma:
Adres:
Kod:
Miasto:
NIP:
'.$this->zamowienie_dane['firma'].'
'.$this->zamowienie_dane['firmaadres'].'
'.$this->zamowienie_dane['firmakod'].'
'.$this->zamowienie_dane['firmamiasto'].'
'.$this->zamowienie_dane['firmanip'].'
'; } echo '
DANE DO WYSYŁKI
Imię:
Nazwisko:
Ulica:
Miasto:
Kod:
'.$this->zamowienie_dane['imie'].'
'.$this->zamowienie_dane['nazwisko'].'
'.$this->zamowienie_dane['adres'].'
'.$this->zamowienie_dane['miasto'].'
'.$this->zamowienie_dane['kod'].'
Wartość produktów:
Forma płatności:
Forma dostawy:
Koszt płatności i dostawy:
Wartość zamówienia
z dostawą:
'.ZaokraglijCene($_SESSION['suma_kosz']).' PLN
'.$nazwaplatnosci.'
'.$nazwadostawy.'
'.$dostawanapis.'
'.ZaokraglijCene($suma).' PLN
'.$fakturapods.'
'.(!empty($this->zamowienie_dane['komentarz'])?'
KOMENTARZ/UWAGI DO ZAMÓWIENIA
'.$this->zamowienie_dane['komentarz'].'
':'').'
'; // ----------------------------------------------------------------------------------------------------------------------------------------- // --------------------------------------------DANE OSOBOWE I DO FAKTURY-------------------------------------------------- echo '
wstecz
'; echo '
'; } // ------------------------------------------------------------------------------------------------------------------------ // DOPISANE DO BAZY PRODUKTOW ZAMOWIONYCH W ZAMOWIENIU // ------------------------------------------------------------------------------------------------------------------------ private function Krok3_zamow_produkty($idzamowienia) { global $objProdukty; if($objProdukty->SprawdzCzySaStanyMagazynowe()) $uzyj_stanmagazynowy=true; else $uzyj_stanmagazynowy=false; $koszilosc=count($_SESSION["koszyk"])-1; $tablicaproduktow=''; $tablicaproduktow.=''; if(SKLEP_RODZAJ_CENA=='netto') { $tablicaproduktow.=''; } $tablicaproduktow.=''; $_SESSION['suma_kosz']=$_SESSION['suma_kosz2']=0; for($i=0; $i<=$koszilosc; $i++) { $idkosz=$_SESSION['koszyk'][$i]['idkosz']; // ZCZYTYWANIE DANYCH Z BAZY $query = " SELECT ".PRODUKT_LISTA_PARAMETRY." FROM goodyear_produkty AS p WHERE p.nr='$idkosz' LIMIT 1"; $result = mysql_query($query) or die(MYSQL_BLAD); if(mysql_num_rows($result)>0) { $row = mysql_fetch_array($result); //PRZYGOTUJ CENY $row['cena']=PrzygotujCene($row['cena']); $row['cena_norm']=PrzygotujCene($row['cena_norm']); //KONIEC PRZYGOTUJ CENY $nr=$i+1; $ilosc=$_SESSION['koszyk'][$i]['ilosc']; $cena=$row['cena']; $wartosc=$_SESSION['koszyk'][$i]['ilosc']*$row['cena']; $wartosc2=$wartosc+$wartosc*$row['vat']/100; if(is_null($row['vat'])or(SKLEP_RODZAJ_CENA=='brutto')) { $vat='null'; } else { $vat="'".$row['vat']."'"; } $cena=str_replace(',','.',$cena); $query="INSERT INTO moduly_zamowione (`idzam`,`ilosc`,`cena`,`nr`) VALUES ('$idzamowienia','$ilosc','$cena','$idkosz') "; mysql_query($query) or die(MYSQL_BLAD); $tablicaproduktow.=''; if(SKLEP_RODZAJ_CENA=='netto') { $tablicaproduktow.=''; } $tablicaproduktow.=''; $_SESSION['suma_kosz']+=$wartosc; $_SESSION['suma_kosz2']+=$wartosc2; // JESLI SA STANY MAGAZYNOWA /* if($uzyj_stanmagazynowy) { $stanmagazynowy=$row['stanmagazynowy']-$ilosc; if($stanmagazynowy<0) $stanmagazynowy=0; echo $query_update="UPDATE moduly_produkty SET `stanmagazynowy`='$stanmagazynowy' WHERE idp='$idkosz' LIMIT 1"; $result_update = mysql_query($query_update) or die(MYSQL_BLAD); } */ } } $tablicaproduktow.=''; if(SKLEP_RODZAJ_CENA=='netto') { $tablicaproduktow.=''; } $tablicaproduktow.='
Lp.ProduktIlośćCena '.SKLEP_RODZAJ_CENA.'Wartość '.SKLEP_RODZAJ_CENA.'Wartość brutto
'.$nr.''.$row['nazwa'].''.$ilosc.''.ZaokraglijCene($cena).''.ZaokraglijCene($wartosc).''.ZaokraglijCene($wartosc2).'
Wartość produktów'.ZaokraglijCene($_SESSION['suma_kosz']).''.ZaokraglijCene($_SESSION['suma_kosz2']).'
'; return $tablicaproduktow; } // ------------------------------------------------------------------------------------------------------------------------ // WYSLANIE MAILA DO KLIENTA // ------------------------------------------------------------------------------------------------------------------------ private function Krok3_mail_klient($idzamowienia,$nazwaplatnosci,$tablicaproduktow,$dane,$wartosc_zamowienia) { // -------------------- WYSYŁKA MAILA DO KLIENTA -------------------------------------------------- $query="select tekst,nazwa,odbiorca FROM `moduly_maile` WHERE idmail='4' LIMIT 1"; $result = mysql_query($query) or die(MYSQL_BLAD); $row = mysql_fetch_array($result); $mailtr=$row['tekst']; $tytul=$row["nazwa"]; $mailtr=str_replace("_data_zamow_",date("Y-m-d"), $mailtr); $mailtr=str_replace("_id_zamow_", "$idzamowienia", $mailtr); $mailtr=str_replace("_komentarz_klienta_", $this->zamowienie_dane['komentarz'], $mailtr); $mailtr=str_replace("_forma_platnosci_", "$nazwaplatnosci", $mailtr); $mailtr=str_replace("_lista_produktow_", "$tablicaproduktow", $mailtr); $mailtr=str_replace("_dane_osobowe_", "$dane", $mailtr); $mailtr=str_replace("_wartosc_zamowienia_", $wartosc_zamowienia, $mailtr); $m = new Mail($tytul,$mailtr,$this->zamowienie_dane['mail'],$this->zamowienie_dane['imie'].' '.$this->zamowienie_dane['nazwisko'],ADRES_NADAWCA,NAZWA_SERWISU); if(!$m->Send()) { echo "Wystąpił błąd podczas wysyłania wiadomość email.
"; } /* $mail_objekt = new PHPMailer(); $mail_objekt->From = ADRES_NADAWCA; $mail_objekt->FromName = NAZWA_SERWISU; $mail_objekt->Subject = NAZWA_SERWISU.' - '.$tytul; $mail_objekt->AltBody = "Aby zobaczyć tą wiadomość proszę użyć klienta e-mail zgodnego ze standardem HTML"; $mail_objekt->MsgHTML($mailtr); $mail_objekt->AddAddress($this->zamowienie_dane['mail'],$this->zamowienie_dane['imie'].' '.$this->zamowienie_dane['nazwisko']); if(!$mail_objekt->Send()) { echo "Wystąpił błąd podczas wysyłania wiadomość email.
"; echo $mail_objekt->ErrorInfo."
"; } */ } // ------------------------------------------------------------------------------------------------------------------------ // WYSLANIE MAILA DO ADMINISTRATORA // ------------------------------------------------------------------------------------------------------------------------ private function Krok3_mail_admin($idzamowienia,$nazwaplatnosci,$tablicaproduktow,$dane,$wartosc_zamowienia) { // -------------------- WYSYŁKA MAILA DO KLIENTA -------------------------------------------------- $query="select tekst,nazwa,odbiorca FROM `moduly_maile` WHERE idmail='8' LIMIT 1"; $result = mysql_query($query) or die(MYSQL_BLAD); $row = mysql_fetch_array($result); $mailtr=$row['tekst']; $tytul=$row["nazwa"]; $mailtr=str_replace("_data_zamow_",date("Y-m-d"), $mailtr); $mailtr=str_replace("_id_zamow_", "$idzamowienia", $mailtr); $mailtr=str_replace("_komentarz_klienta_", $this->zamowienie_dane['komentarz'], $mailtr); $mailtr=str_replace("_forma_platnosci_", "$nazwaplatnosci", $mailtr); $mailtr=str_replace("_lista_produktow_", "$tablicaproduktow", $mailtr); $mailtr=str_replace("_dane_osobowe_", "$dane", $mailtr); $mailtr=str_replace("_wartosc_zamowienia_", $wartosc_zamowienia, $mailtr); if(!empty($row["odbiorca"])) $odbiorcamaila=$row["odbiorca"]; else $odbiorcamaila=ADRES_KONTAKT; $m = new Mail($tytul,$mailtr,$odbiorcamaila,NAZWA_SERWISU,ADRES_NADAWCA,NAZWA_SERWISU); if(!$m->Send()) { echo "Wystąpił błąd podczas wysyłania wiadomość email.
"; } /* $mail_objekt = new PHPMailer(); $mail_objekt->From = ADRES_NADAWCA; $mail_objekt->FromName = NAZWA_SERWISU; $mail_objekt->Subject = NAZWA_SERWISU.' - '.$tytul; $mail_objekt->AltBody = "Aby zobaczyć tą wiadomość proszę użyć klienta e-mail zgodnego ze standardem HTML"; $mail_objekt->MsgHTML($mailtr); $mail_objekt->AddAddress($odbiorcamaila,NAZWA_SERWISU); if(!$mail_objekt->Send()) { echo "Wystąpił błąd podczas wysyłania wiadomość email.
"; echo $mail_objekt->ErrorInfo."
"; } */ } // ------------------------------------------------------------------------------------------------------------------------ // OSTATNI KROK ZLOZENIE ZAMOWIENIA // ------------------------------------------------------------------------------------------------------------------------ public function Krok3_zamowienie_zlozone() { global $objKlienci; // ZABEZPIECZENIE if(!empty($this->zamowienie_dane['imie']) and count($_SESSION["koszyk"])>0 and isset($_POST['potwierdzamzamowienie']) and $_POST['potwierdzamzamowienie']=='jestemzajebisty') { NawigacjaBelka('Zamówienie: złożono nowe zamówienie'); echo '

Zamówienie: złożono nowe zamówienie

'; // -------------------- PRZYGOTOWANIE DANYCH -------------------------------------------------- if($objKlienci->CheckLog()) $idklienta=$objKlienci->ZwrocId(); else $idklienta=0; $idplatnosc=$this->platnosc; $query = "SELECT * FROM moduly_platnosci WHERE idp='$idplatnosc' LIMIT 1"; $result = mysql_query($query) or die(MYSQL_BLAD); $row = mysql_fetch_array($result); if($row['gratis']<=$_SESSION['suma_kosz']) { $kosztdostawy=0; $dostawainfo='- GRATIS!'; } else { $kosztdostawy=$row['cena']; $dostawainfo=' zł';} $nazwaplatnosci='Forma płatności: '.$row['nazwa'].'
'.$row['opis_short'].'
';//.' koszt: '.$kosztdostawy.' '.$dostawainfo; $iddostawa=$this->dostawa; $query = "SELECT * FROM moduly_dostawy WHERE idd='$iddostawa' LIMIT 1"; $result = mysql_query($query) or die(MYSQL_BLAD); $row = mysql_fetch_array($result); if($row['gratis']<=$_SESSION['suma_kosz']) { $kosztdostawy=0; $dostawainfo='- GRATIS!'; } else { $kosztdostawy=$row['cena']; $dostawainfo=' zł';} $nazwaplatnosci .='Forma dostawy: '.$row['nazwa'].' - koszt: '.$kosztdostawy.' '.$dostawainfo; // -------------------- DODANIE ZAMOWIENIA DO BAZY -------------------------------------------------- $query=" INSERT INTO moduly_zamowienia (`idklient`,`platnosc`,`faktura`,`status`,`data`,`cenadostawy`,`komentarz`, `imie`,`nazwisko`,`telefon`,`adres`,`kod`,`miasto`, `firma`,`firmanip`,`firmaadres`,`firmamiasto`,`firmakod`,`mail`,`dostawa`) VALUES ('$idklienta','$idplatnosc','".$this->zamowienie_dane['faktura']."',0,now(),'$kosztdostawy','".$this->zamowienie_dane['komentarz']."', '".$this->zamowienie_dane['imie']."','".$this->zamowienie_dane['nazwisko']."','".$this->zamowienie_dane['telefon']."','".$this->zamowienie_dane['adres']."', '".$this->zamowienie_dane['kod']."','".$this->zamowienie_dane['miasto']."', '".$this->zamowienie_dane['firma']."','".$this->zamowienie_dane['firmanip']."','".$this->zamowienie_dane['firmaadres']."', '".$this->zamowienie_dane['firmamiasto']."','".$this->zamowienie_dane['firmakod']."','".$this->zamowienie_dane['mail']."','$iddostawa') "; mysql_query($query) or die(MYSQL_BLAD); // -------------------- DODANIE PRODUKTOW DO ZAMOWIENIA DO BAZY -------------------------------------------------- $idzamowienia=mysql_insert_id(); $tablicaproduktow=$this->Krok3_zamow_produkty($idzamowienia) ; // -------------------- WYSLANIE MAILI DO KLIENTA I ADMINA -------------------------------------------------- $dane=' Imie i Nazwisko: '.$this->zamowienie_dane['imie'].' '.$this->zamowienie_dane['nazwisko'].',
'; $dane.=' Adres do wysyłki: '.$this->zamowienie_dane['adres'].', '.$this->zamowienie_dane['miasto'].', '.$this->zamowienie_dane['kod'].',
'; $dane.=' Telefon: '.$this->zamowienie_dane['telefon'].',
Adres email: '.$this->zamowienie_dane['mail'].'.
'; if($this->zamowienie_dane['faktura']==true) { $dane.='
Faktura zostanie wystawiona na poniższe dane:
'; $dane.=' Nazwa firmy: '.$this->zamowienie_dane['firma'].',
NIP: '.$this->zamowienie_dane['firmanip'].',
Adres siedziby firmy: '.$this->zamowienie_dane['firmaadres'].', '.$this->zamowienie_dane['firmamiasto'].' '.$this->zamowienie_dane['firmakod'].'. '; } else $dane.='
Wystawić paragon
'; $wartosc_zamowienia=$kosztdostawy+$_SESSION['suma_kosz']; if(SKLEP_RODZAJ_CENA=='netto') { $wartosc_zamowienia=$kosztdostawy+$_SESSION['suma_kosz2']; } $this->Krok3_mail_klient($idzamowienia,$nazwaplatnosci,$tablicaproduktow,$dane,ZaokraglijCene($wartosc_zamowienia).' zł '.SKLEP_RODZAJ_CENA); $this->Krok3_mail_admin($idzamowienia,$nazwaplatnosci,$tablicaproduktow,$dane,ZaokraglijCene($wartosc_zamowienia).' zł '.SKLEP_RODZAJ_CENA); // ----------------------------------- WYCZYSZCZENIE DANYCH ------------------------------------ unset($_SESSION['koszyk']); unset($_SESSION['suma_kosz']); unset($_SESSION['zamowienie']); echo '

Zamowienie zostało przyjęte do weryfikacji!

O dalszych losach zamówienia będziemy informować drogą mailową.


Dziękujemy za zakupy w naszym sklepie.
'; } else { // CZYLI WYSTAPIL JAKIS BLAD header("Location: ".SCIEZKA_GLOWNA."koszyk.html"); exit(); } } } ?>