SetCateg(); $nr_qp_categ=new sql(); $nr_qp_categ->sql_query("SELECT nume FROM mag_categorii WHERE id='".$_SESSION['id_categorie']."'"); $nume_categ=$nr_qp_categ->fetch_array(); $nr_qp_categ->close(); $homepage -> SetTitle($nume_categ['nume'].' '.$numepag); $homepage -> Display($nume_categ['nume'].' '.$numepag,$nume_categ['nume'].' '.$numepag); $filtre=explode("/filtre/",$_SERVER['REQUEST_URI']); if($filtre[1]!="") { $query_produse1=$functie->fa_query_filtre($filtre[1]); // $query_produse.=" AND mag_produse.activ='Y'"; $verif_filtre=1; } else { $query_produse="SELECT mag_produse.id FROM mag_produse WHERE mag_produse.activ='Y'"; $verif_filtre=2; } //====================FILTRU DUPA CATEGORIE================== if($verif_filtre==2) { if($cod4) { $query_produse.=" AND mag_produse.id_categorie='".$cod4."'"; $_SESSION['id_categorie']=$cod4; } else { if($cod3) { $query_produse.=" AND mag_produse.id_categorie='".$cod3."'"; $_SESSION['id_categorie']=$cod3; } else { if($cod2) { $query_produse.=" AND mag_produse.id_categorie='".$cod2."'"; $_SESSION['id_categorie']=$cod2; } else { if($cod1) { $query_produse.=" AND mag_produse.id_categorie='".$cod1."'"; $_SESSION['id_categorie']=$cod1; } } } } $nr_qp_produse=new sql(); $nr_qp_produse->sql_query("SELECT COUNT(*) as num FROM mag_produse WHERE id_categorie='".$_SESSION['id_categorie']."' AND activ='Y'"); $numarare=$nr_qp_produse->fetch_array(); if($numarare['num']<1) { $nr_qp_produse->close(); $nr_qp_categ=new sql(); $nr_qp_categ->sql_query("SELECT nume FROM mag_categorii WHERE id='".$_SESSION['id_categorie']."'"); $nume_categ=$nr_qp_categ->fetch_array(); echo ''; //header("location:".$_SESSION['adresa']."categorii/".$_SESSION['id_categorie']."-".$functie->curata($nume_categ['nume']).".html"); $nr_qp_categ->close(); } else { $nr_qp_produse->close(); } } $nr_qp_categ=new sql(); $nr_qp_categ->sql_query("SELECT nume FROM mag_categorii WHERE id='".$_SESSION['id_categorie']."'"); $nume_categ=$nr_qp_categ->fetch_array(); $nr_qp_categ->close(); //====================SFARSIT FILTRU DUPA CATEGORIE================== if($verif_filtre==1) { $query_produse="SELECT id FROM mag_produse WHERE (activ='Y')"; } //====================FILTRU DUPA PRODUCATORI================= if($producator) { $i=0; $linkul=$_SERVER["REQUEST_URI"]; $partea1=explode("pagina-",$linkul); $partea2=explode("/producator-",$partea1[0]); $partea3=explode(",",$partea2[1]); $numepag=""; if(count($partea3)>1) { unset($lista_producatori); for($j=0;$j1) { $query_produse.="AND ("; foreach ($lista_producatori as $valori) { if($i==0) { $query_produse.="id_producator='".$valori."'" ; $i=2; } else { $query_produse.=" OR mag_produse.id_producator='".$valori."'" ; } } $query_produse.=")"; } else { $query_produse.=" AND mag_produse.id_producator='".$producator."'"; } } if($verif_filtre==1) { $query_produse.=" AND (id IN ("; $query_produse.=$query_produse1.")) GROUP BY id"; } else { $query_produse.=" GROUP BY id ORDER BY mag_produse.pret*(SELECT mag_curs_valutar.suma FROM mag_curs_valutar WHERE mag_curs_valutar.id=mag_produse.valuta)"; } //====================SFARSIT FILTRU DUPA PRODUCATORI================= //echo $query_produse; //=================INCEPUT FILTRU DUPA PAGINI $pagina_aleasa=$_GET['pag']; if(isset($pagina_aleasa)) { if($pagina_aleasa>300) { $pagina_aleasa=1; } $qtotalproduse=$query_produse; //echo 'a='.$_GET['cod1'].'-'.$_GET['cod2'].'-'.$_GET['cod3'].'-'.$_GET['cod4'].'-'.$_GET['producator'].'-'.$_GET['pag'].'-1*'.$_SESSION['nr_prod_per_pag']; $inc=($pagina_aleasa-1)*$_SESSION['nr_prod_per_pag']; $rez_max = $_SESSION['nr_prod_per_pag']; $inceput = 0; if($pagina_aleasa==1) $query_produse.= " LIMIT 0,".$rez_max; else $query_produse.= " LIMIT ".$inc.",".$rez_max; } //==================SFARSIT FILTRU DUPA PAGINI========================== if(!isset($pagina_aleasa)){ $pag = 1; } else { $pag = $pagina_aleasa; } // echo '('.$pag.'*'.$rez_max.')-'.$rez_max.'='.$inceput; $sfarsit=$inceput+$rez_max; if($inceput<=0) { $inceput=0; } require_once("incl/sql.inc.php"); $count=1; $qtotalproduse1=preg_replace("/ mag_produse.id /"," COUNT(*) AS max ",$qtotalproduse,$count); if($count<1) { // $qtotalproduse1=preg_replace("/mag_produse.id/","COUNT(*) AS max",$qtotalproduse,1); } $qtotalproduse1=str_replace(" GROUP BY id","",$qtotalproduse1); $q_nr_produse=new sql; $q_nr_produse->sql_query($qtotalproduse1); // echo '
'.$qtotalproduse1.'
'; $rez_totals=$q_nr_produse->fetch_array(); $rez_total=$rez_totals['max']; $q_nr_produse->close(); if($rez_total<$sfarsit) { $sfarsit=$rez_total; } // $query_produse.=' LIMIT '.$inceput.', '.$rez_max; //echo $query_produse; $dbs_index = new sql; $dbs_index->sql_query($query_produse); //=======================BANNER================== $dbbanner=new sql(); $dbbanner->sql_query("SELECT * FROM mag_categorii_bannere WHERE id='".$_SESSION['id_categorie']."'"); $detalii_banner_principal=$dbbanner->fetch_array(); if($detalii_banner_principal['id']>0) { echo '
'; $functie -> poza("grafica/bannere/categ-".$detalii_banner_principal['id'],0,0,0,$detalii_banner_principal['alt'],$detalii_banner_principal['link'],$detalii_banner_principal['target'],""); echo '
'; $dbbanner->close(); } else { $dbbanner1=new sql(); $dbbanner1->sql_query("SELECT * FROM mag_bannere WHERE id='1'"); $detalii_banner_principal1=$dbbanner1->fetch_array(); echo '
'; $functie -> poza("grafica/bannere/".$detalii_banner_principal1['id'],0,0,0,$detalii_banner_principal1['alt'],$detalii_banner_principal1['link'],$detalii_banner_principal1['target'],""); echo '
'; $dbbanner1->close(); } //=======================SFARSIT BANNER================== //=======================ADRESARE (BREAD CRUMB)====================== echo ''; //exit(); //=======================SFARSIT ADRESARE============================ $homepage->DisplayHeader_sub_cautare(); //=======================BARA SORTARE PRODUSE SI PAGINI============== echo '
'; echo '
'; echo 'Sortare:'; echo ''; echo '
'; if($pag>1) { $ante=$pag-1; $functie -> poza("grafica/prev",0,0,0,"Pagina anterioara",str_replace('/pagina-'.$pag.'/','/pagina-'.$ante.'/',$_SERVER['REQUEST_URI']),"",""); } else { echo ' '; } echo ' Pagina:'; $pag_total = ceil($rez_total / $rez_max); $functie->subpagini($pag,$rez_total,$rez_max); echo ''; if($pag<$pag_total) { $urm=$pag+1; $functie -> poza("grafica/next",0,0,0,"Pagina urmatoare".$rez_total.'--'.$rez_max,str_replace('/pagina-'.$pag.'/','/pagina-'.$urm.'/',$_SERVER['REQUEST_URI']),"",""); } else { echo ' '; } echo '
'; //=======================SFARSIT BARA SORTARE PRODUSE SI PAGINI====== //=======================PRODUSE PROMOVATE================== echo '
'; $i=0; $o=0; unset($data_produse); while($produs = $dbs_index->fetch_array()) { $dbcateg=new sql(); $dbcateg->sql_query("SELECT id_categorie FROM mag_produse WHERE id='".$produs['id']."'"); $categ=$dbcateg->fetch_array(); $dbcateg->close(); if($categ['id_categorie']==$_SESSION['id_categorie']) { $topcomenzi=new sql(); $topcomenzi->sql_query("SELECT SUM(cantitate) as sumapc FROM mag_comenzi_detalii WHERE id_produs='".$produs['id']."'"); $suma=$topcomenzi->fetch_array(); $data_produse[]=array('id' => $produs['id'],'pret' => $functie->calculeaza_pret_produs($produs['id']),'comenzi' => $suma['sumapc']); $idul_prod[$o]=$produs['id']; $denumire_prod[$o]=$produs['nume']; $pretul_produs[$o]=$functie->calculeaza_pret_produs($produs['id']); $comenzi[$o]=$suma['sumapc']; $topcomenzi->close(); $o++; } } // print_r($idul_prod); if(count($idul_prod)>0) { echo '



    '; // print_r($pret); if($o>0) { if(!$_SESSION['tip_ordine']) { array_multisort($pretul_produs, SORT_ASC, $denumire_prod, $idul_prod, $comenzi); } else { if($_SESSION['tip_ordine']=="1") { if($_SESSION['ordine']=='ASC') { array_multisort($pretul_produs, SORT_ASC, $denumire_prod,$idul_prod, $comenzi); } else { array_multisort($pretul_produs, SORT_DESC, $denumire_prod,$idul_prod, $comenzi); } } if($_SESSION['tip_ordine']=="2") { if($_SESSION['ordine']=='ASC') { array_multisort($comenzi, SORT_ASC,$pretul_produs, $denumire_prod,$idul_prod); } else { array_multisort($comenzi, SORT_DESC,$pretul_produs, $idul_prod, $denumire_prod); } } if($_SESSION['tip_ordine']=="3") { if($_SESSION['ordine']=='ASC') { array_multisort($denumire_prod, SORT_ASC, $idul_prod, $pretul_produs,$comenzi); } } } } else { } // echo '



    '; // print_r($pretul_produs); // exit(); $homepage -> DisplayProduse($inceput,$rez_max,$idul_prod,$pretul_produs,$comenzi); //=======================SFARSIT PRODUSE PROMOVATE================== if(count($idul_prod)>0) { echo '>
'; } if(count($idul_prod)<1) { echo '
Nu s-au gasit produse conform filtrelor alese.



'; } echo '
'; //=======================BARA SORTARE PRODUSE SI PAGINI============== echo '
'; echo '
'; $functie -> poza("grafica/coltRotundStangaJos",0,0,0,"ColtStanga","","",""); // echo 'Apsaa'; echo '
'; echo 'Sortare:'; echo ''; echo '
'; if($pag>1) { $ante=$pag-1; $functie -> poza("grafica/prev",0,0,0,"Pagina anterioara",str_replace('/pagina-'.$pag.'/','/pagina-'.$ante.'/',$_SERVER['REQUEST_URI']),"",""); } else { echo ' '; } echo ' Pagina:'; $functie->subpagini($pag,$rez_total,$rez_max); echo ''; $pag_total = ceil($rez_total / $rez_max); if($pag<$pag_total) { $urm=$pag+1; $functie -> poza("grafica/next",0,0,0,"Pagina urmatoare".$rez_total.'--'.$rez_max,str_replace('/pagina-'.$pag.'/','/pagina-'.$urm.'/',$_SERVER['REQUEST_URI']),"",""); } else { echo ' '; } echo ' '; $functie -> poza("grafica/coltRotundDreaptaJos",0,0,0,"ColtDreapta","","",""); echo '
'; //=======================SFARSIT BARA SORTARE PRODUSE SI PAGINI====== $homepage -> DisplayFooter(); //$dbs_categ_specs->close(); ?>