• "; function pubblicasito($source,$dest) { global $url; $src=file_get_contents($url.$source,"r"); $sr=fopen("../".$dest,"w"); if (fwrite($sr,$src)) { return "si"; } else { return "no"; } } function htmlentities2($string='') { $pl_iso = array('ê', 'ó', '±', '¶', '³', '¿', '¼', 'æ', 'ñ', 'Ê', 'Ó', '¡', '¦', '£', '¬', '¯', 'Æ', 'Ñ'); $entitles = get_html_translation_table(HTML_ENTITIES); $entitles = array_diff($pl_iso,$entitles ); return strtr($string, $entitles); } function preparaarrayajax($riga) { $ret=""; $ark=array_keys($riga); foreach( $ark as $nome) { if (isset($_REQUEST["agent"])) if($_REQUEST["agent"]=="Netscape") $ret.=htmlentities($nome)."@@".htmlentities2($riga[$nome])."%%"; else $ret.=htmlentities($nome)."@@".htmlentities2($riga[$nome])."%%"; else $ret.=htmlentities($nome)."@@".htmlentities2($riga[$nome])."%%"; } $ret=substr($ret,0,strlen($ret)-2); return $ret; } function prepararecordajax($rs) { if ($riga=mysql_fetch_assoc($rs)) { return preparaarrayajax($riga); }else return ""; } function createthumbw($name,$filename,$new_w){ $system=explode('.',$name); if (preg_match('/jpg|jpeg|JPG|JPEG/',$system[count($system)-1])){ $src_img=imagecreatefromjpeg($name); } if (preg_match('/png/',$system[count($system)-1])){ $src_img=imagecreatefrompng($name); } $old_x=imageSX($src_img); $old_y=imageSY($src_img); $thumb_w=$new_w; $thumb_h=$new_w*($old_y/$old_x); $dst_img=ImageCreateTrueColor($thumb_w,$thumb_h); imagecopyresampled($dst_img,$src_img,0,0,0,0,$thumb_w,$thumb_h,$old_x,$old_y); $fh=fopen($filename,'a+'); fclose($fh); if (preg_match("/png/",$system[count($system)-1])) { imagepng($dst_img,$filename); } else { imagejpeg($dst_img,$filename); } imagedestroy($dst_img); imagedestroy($src_img); } function createthumb($name,$filename,$new_w,$new_h){ $system=explode('.',$name); if (preg_match('/jpg|jpeg|JPEG|JPG/',$system[count($system)-1])){ $src_img=imagecreatefromjpeg($name); } if (preg_match('/png/',$system[count($system)-1])){ $src_img=imagecreatefrompng($name); } $old_x=imageSX($src_img); $old_y=imageSY($src_img); if ($old_x > $old_y) { $thumb_w=$new_w; $thumb_h=$old_y*($new_h/$old_x); } if ($old_x < $old_y) { $thumb_w=$old_x*($new_w/$old_y); $thumb_h=$new_h; } if ($old_x == $old_y) { $thumb_w=$new_w; $thumb_h=$new_h; } $dst_img=ImageCreateTrueColor($thumb_w,$thumb_h); imagecopyresampled($dst_img,$src_img,0,0,0,0,$thumb_w,$thumb_h,$old_x,$old_y); $fh=fopen($filename,'a+'); fclose($fh); if (preg_match("/png/",$system[count($system)-1])) { imagepng($dst_img,$filename); } else { imagejpeg($dst_img,$filename); } imagedestroy($dst_img); imagedestroy($src_img); } function dailinkpagina($numpagina) { $pagina=$_SERVER['PHP_SELF']."?"; if (count($_REQUEST)>0) { $arg=array_keys($_REQUEST); for ($i=0;$i"; if ($_REQUEST["cat"]==$riga["idcategoria"]) { $percorso.= "".$riga["nome"]." "; }else $percorso.=$riga["nome"]; $percorso.=""; $perc=$percorso.$perc; $rs=mysql_query("Select * from categorie where idcategoria='".$riga["padre"]."'"); } echo $perc; } function caricapercorsocatadmin() { $percorso=""; $perc=""; if (isset($_REQUEST["idfold"])) { $cat=$_REQUEST["idfold"]; }else $cat=-1; $rs=mysql_query("Select * from categorie where idcategoria='".$cat."'"); while ($riga=mysql_fetch_array($rs)) { $percorso=" | "; if ($_REQUEST["cat"]==$riga["idcategoria"]) { $percorso.= "".$riga["nome"]." "; }else $percorso.=$riga["nome"]; $percorso.=""; $perc=$percorso.$perc; $rs=mysql_query("Select * from categorie where idcategoria='".$riga["padre"]."'"); } echo $perc; } function dammiinformazionecarrello(&$numarticoli,&$totcarrello) { if ($_SESSION["user"]=="guest") $userc=-1; else $userc=$_SESSION["user"]; apridatabase(); $rcar=mysql_query("Select carrello.*,articoli.idcategoria from carrello inner join articoli on (articoli.idarticolo=carrello.idarticolo) where sessione_id='".session_id()."' and user='".$userc."'"); $carrello=caricaarraycarrello($rcar,$totale); $numarticoli=count($carrello); $totcarrello=number_format($totale+($totale*0.20),"2",",","."); } function damminomeutente() { apridatabase(); $rs=mysql_query("Select ragionesociale from clienti where idcliente='".$_SESSION["user"]."'"); $riga=mysql_fetch_array($rs); return $riga["ragionesociale"]; } function daiprovincia($prov) { if ($prov!="") { $rs=mysql_query("Select * from provincie where code='$prov'"); if (mysql_num_rows($rs)>0) { $rprov=mysql_fetch_array($rs); $provi=$rprov["region"]." (".$rprov["code"].")"; return $provi; } } } function daicatpadre($padre) { $rs=mysql_query("Select * from categorie where idcategoria='{$padre}'"); $rscat=mysql_fetch_array($rs); return $rscat["padre"]; } function daicatfiglio($categ,&$arr) { $rs=mysql_query("Select * from categorie where padre='$categ'"); while ($riga=mysql_fetch_array($rs)) { $arr[]=$riga["idcategoria"]; daicatfiglio($riga["idcategoria"],$arr); } } function controllalogin($codice,$pwd) { $rs=mysql_query("select * from login where codcliente='$codice' and pwd='$pwd'"); if ($riga=mysql_fetch_array($rs)) { $_SESSION["user"]=$riga["idcliente"]; mysql_query("Update carrello set user='".$riga["idcliente"]."' where sessione_id='".session_id()."'"); return true; }else return false; } function caricaprodottiricerca($prod) { if (isset($_REQUEST["pag"])) $pag=$_REQUEST["pag"]; else $pag=1; $ipag=10*($pag-1); $fpag=10*($pag)-1; $ar=array(); $i=$ipag; while(($i<$fpag)and($i0) { $riga=mysql_fetch_array($rs); if ($riga["quantita"]>0) $riga["disponibile"]="SI"; else { if ($riga["qtarrivo"]>0) { $riga["disponibile"]="NO
        In arrivo ".$riga["qtarrivo"]." in data ".$riga["dataarrivo"]; }else $riga["disponibile"]="NO"; } $riga["produttore"]=dainomeproduttore($riga["idmarca"]); caricafotoprodotto($riga); caricaprezzoprodotto($riga); return $riga; } } } function caricaprodotti() { if (isset($_REQUEST["cat"])) $query="(idcategoria='".$_REQUEST["cat"]."') and "; else $query=""; if (isset($_REQUEST["pag"])) $pag=$_REQUEST["pag"]; else $pag=1; $ipag=10*($pag-1); $fpag=10; $limitq="limit ".$ipag.",".$fpag; if (isset($_REQUEST["marca"])) { $query.=" idmarca='".$_REQUEST["marca"]."' and"; } $rs=mysql_query("Select * from articoli inner join listinoprodotti on(listinoprodotti.idprodotto=articoli.idarticolo) where $query (idlistino=2) order by prezzo $limitq ;"); $pr=caricaarrayprodotti($rs); return($pr); } function caricafotocategoria($cate) { $foto=""; daicatfiglio($cate,$figli); if (count($figli)>0) $figliquery="('$cate','".join($figli,"','")."')"; else $figliquery="('$cate')"; $rp=mysql_query("Select idarticolo from articoli inner join foto on (articoli.idarticolo=foto.idprodotto) where articoli.idcategoria in $figliquery limit 0,1"); if (mysql_num_rows($rp)>0) { $riga=mysql_fetch_array($rp); caricafotoprodotto($riga); return $riga["foto"]; }else return "images/prodotti/nofoto.gif"; } function caricamarchecat($idcat,&$numsub) { $rsmar=mysql_query("Select distinct idmarca from articoli where idcategoria='$idcat' order by 'nome' limit 0,5"); $links=""; while($rigasub=mysql_fetch_array($rsmar)) { $links.=''; } $rs=mysql_query("Select distinct idmarca from articoli where idcategoria='$idcat' order by 'nome'"); $numsub=mysql_num_rows($rs); //$links=substr($links,0,strlen($links)-2); return $links; } function caricasottocat($cate,&$numsub,&$idcat) { $rssub=mysql_query("Select * from categorie where padre='$cate' order by ordine limit 0,5"); $links=""; while ($rigasub=mysql_fetch_array($rssub)) { $links.=''; $idcat=$rigasub["idcategoria"]; } $rs=mysql_query("Select idcategoria from categorie where padre='$cate'"); $numsub=mysql_num_rows($rs); //$links=substr($links,0,strlen($links)-2); return $links; } function caricasubcat() { $ar=array(); if (isset($_REQUEST["cat"])) { $cate=$_REQUEST["cat"]; $rs=mysql_query("Select * from categorie where padre='$cate' order by ordine"); while ($rigcat=mysql_fetch_array($rs)) { $ar1=array(); $ar1["subcat"]=caricasottocat($rigcat["idcategoria"],$numsub,$idcat); //if ($numsub==1) $ar1["nomecategoria"]=''.$rigcat["nome"].''; //else $ar1["nomecategoria"]=''.$rigcat["nome"].''; if ($numsub==0) $ar1["subcat"]=caricamarchecat($rigcat["idcategoria"],$numsub); $ar1["nome"]=$rigcat["nome"]; if ($rigcat["foto"]=="") { $ar1["foto"]=caricafotocategoria($rigcat["idcategoria"]); }else $ar1["foto"]="images/prodotti/M-".$rigcat["foto"]; $ar1["numsubcat"]=$numsub; $ar1["linkcontinua"]='catalogo.php?cat='.$rigcat["idcategoria"]; $ar[]=$ar1; } } return $ar; } function dainomecategoria(&$tpl) { if (isset($_REQUEST["cat"])) { if (isset($_REQUEST["marca"])) $query=" and idmarca='".$_REQUEST["marca"]."'"; else $query=""; $rs=mysql_query("Select nome from categorie where idcategoria='".$_REQUEST["cat"]."';"); echo mysql_error(); $riga=mysql_fetch_array($rs); $tpl->assign("categoria",$riga["nome"]); /*$rsc=mysql_query("Select idarticolo from articoli where idcategoria='".$_REQUEST["cat"]."'"); $count=mysql_num_rows($rsc); if ($count >0) { $tpl->assign("titolo","Prodotti in vetrina"); } else $tpl->assign("titolo","Ultime novitÓ"); */ } } function daimarca($idmarca) { $rmarca=mysql_query("Select * from produttori where idproduttore='$idmarca'"); if ($rmarc=mysql_fetch_array($rmarca)) return $rmarc["nome"]; return ""; } function caricafotoprodotto(&$riga) { $rp=mysql_query("Select * from foto where idprodotto='".$riga["idarticolo"]."' and copertina='1';"); if ($rfoto=mysql_fetch_array($rp)) { $riga["foto"]="http://194.185.157.5".$rfoto["foto"]; $riga["fotozoom"]="http://194.185.157.5".$rfoto["fotozoom"]; } else { $riga["foto"]="images/prodotti/nofoto.gif"; $riga["fotozoom"]="images/prodotti/nofoto.gif"; } } function ricercaricarico($riga) { if ($riga["ricarico"]==0 or $riga["ricarico"]=="") { $trovato=false; $rs=mysql_query("Select ricarico,padre from categorie where idcategoria=".$riga["idcategoria"]); $riga2=mysql_fetch_array($rs); if ($riga2["ricarico"]==0 or $riga2["ricarico"]=="") { while ($riga2["padre"]!=-1 ) { if ($riga2["ricarico"]==0 or $riga2["ricarico"]=="") { $rs=mysql_query("Select ricarico,padre from categorie where idcategoria=".$riga2["padre"]); echo mysql_error(); $riga2=mysql_fetch_array($rs); } else { return $riga2["ricarico"]; } } if ($riga2["ricarico"]==0 or $riga2["ricarico"]=="") return daiopzione("ricarico"); else return $riga2["ricarico"]; }return $riga2["ricarico"]; } else return $riga["ricarico"]; } function daiprezzobase($idart) { $rs=mysql_query("Select * from listinoprodotti where idprodotto={$idart} and idlistino=2"); $rigas=mysql_fetch_array($rs); return $rigas["prezzo"]; } function caricaprezzoprodotto(&$riga) { if (!isset($riga["prezzo"])) $riga["prezzo"]=daiprezzobase($riga["idarticolo"]); //$ric=ricercaricarico($riga); $ric=$riga["prezzo"]*($ric/100); $riga["prezzo"]=number_format($riga["prezzo"]+$ric,2,",","."); } function caricaarrayprodotti($res) { $ar=array(); $i=0; while($riga=mysql_fetch_array($res)) { $riga["produttore"]=dainomeproduttore($riga["idmarca"]); caricafotoprodotto($riga); caricaprezzoprodotto($riga); $ar[]=$riga; } return $ar; } function caricaarraytag($res) { global $html_allw; $ar=array(); while($riga=mysql_fetch_array($res)) { foreach($riga as $key=>$value) { $riga[$key]=strip_tags($value,$html_allw); } $ar[]=$riga; } return $ar; } function caricaarray($res) { $ar=array(); while($riga=mysql_fetch_array($res)) { $ar[]=$riga; } return $ar; } function caricaarrayassoc($res) { $ar=array(); while($riga=mysql_fetch_assoc($res)) { $ar[]=$riga; } return $ar; } function caricaprovincia($sele="") { $db=apridatabase(); $rs=mysql_query("Select * from provincie order by region"); echo ''; } function caricanazione($obbl=0) { if ($obbl==0) echo "Nazione:"; else echo 'Nazione:'; $db=apridatabase(); $rs=mysql_query("Select * from stati order by country"); echo ''; } function messaggio($msg,$torna="") { $campi= new Smarty(); $campi->assign('messaggio',$msg); $campi->assign('torna',$torna); $campi->display("messaggio.tpl"); } function errorino($msg) { if (isset($msg)) { echo ($msg); echo "
        "; } } function addinput($nomeinput,$titolo="",$valore="",$obbligatorio=0) { $campi= new Smarty(); $campi->assign('titolo',$titolo); $campi->assign('nome',$nomeinput); $campi->assign('valore',$valore); $campi->assign('obbl',$obbligatorio); $campi->assign('tipo','input'); $campi->display("campo.tpl"); } function addbutton($nomebottone,$valore,$tipo="submit",$onclick="") { echo ""; } function addarea($nomearea,$titolo="",$valore="",$classe="") { $campi= new Smarty(); $campi->assign('titolo',$titolo); $campi->assign('nome',$nomeinput); $campi->assign('valore',$valore); //$campi->assign('tipo','input'); $campi->display("area.tpl"); } function addyesno($nomeopzione,$si="si",$no="no") { echo ''.$si; echo ''.$no; } function addopzione($nomeopz,$titolo="",$valore="",$classe="") { echo ""; echo ""; echo "$titolo:"; if ($valore==1) $chk="checked"; else $chk=""; echo ""; echo ""; } function dbug($test) { echo ""; } function naviga($url) { echo ""; } function aggiungicampodata($nomecampo,$titolo) { echo ""; echo ""; echo "$titolo:"; echo ""; echo ""; } function viscampodata($nomecampo,$titolo,$data) { echo ""; echo ""; echo "$titolo:"; echo ""; echo ""; } function setdquery($data){ $pos=strpos($data,"-"); $dt=substr($data,0,$pos); $data=substr($data,$pos+1); $pos=strpos($data,"-"); $dt=substr($data,0,$pos)."-".$dt; $data=substr($data,$pos+1); $dt=$data."-".$dt; return $dt; } function titolo($titolo) { echo ""; echo "$titolo"; } function gettempmodel($idtemp) { if ($rs=mysql_query("Select * from tempmodelli where idtemp='$idtemp'")) return mysql_fetch_array($rs); else return 0; } function dainomeproduttore($id) { $rp=mysql_query("Select nome from produttori where idproduttore={$id}"); if ($riga=mysql_fetch_array($rp)) { return $riga[0]; }else return ""; } function getareafromtipo($idtipo) { if ($rs=mysql_query("Select idarea from tipocorsi where idtipo='$idtipo'")) { $rs=mysql_fetch_array($rs); return $rs["idarea"]; }else return 0; } function setopzione($nomeopzione,$valore,$dt=0) { $db=apridatabase(); if ($dt==1) $valor=setdquery($valore); else $valor=settquery($valore); if (mysql_query("update opzioni set $nomeopzione='".$valor."' where idoption='1'")) return 1; else return 0; mysql_close($db); } function daiopzione($nomeopzione) { $db=apridatabase(); $rs=mysql_query("Select $nomeopzione from opzioni where idoption=1"); if ($riga=mysql_fetch_array($rs)) return $riga[$nomeopzione]; else return ""; mysql_close($db); } function settquery($testo){ $testo=stripslashes($testo);//remove slashes (/) $testo=ereg_replace("'","''",$testo);//fix SQL return $testo; } function apridatabase(){ include("dbconf.php"); $db=mysql_connect($db_server,$db_user,$db_pwd) or die("Connessione non riuscita".mysql_error()); mysql_select_db($db_name,$db) or die("non posso aprire il database mysql"); return $db; } function getcount($query){ $db=apridatabase(); $rs=mysql_query("Select count(*) from $query"); if (($count=mysql_fetch_array($rs))==false) return 0; else return $count[0]; } function resettaordine($nometabella,$nomeindice,$campordine){ $db=apridatabase(); $rs=mysql_query("Select * from $nometabella order by $campordine;"); $i=1; while ($riga=mysql_fetch_array($rs)) { mysql_query("Update $nometabella set $campordine='$i' where ($nomeindice='".$riga[$nomeindice]."');"); $i++; } mysql_close($db); } function resettaordinecorsi(){ apridatabase(); $rs=mysql_query("Select distinct idtipocorso from corsi;"); while ($rigatipo=mysql_fetch_array($rs)) { resettaordinew("corsi","idcorso","ordine"," idtipocorso='".$rigatipo[0]."'"); } } function resettaordinew($nometabella,$nomeindice,$campordine,$wher){ $db=apridatabase(); $rs=mysql_query("Select * from $nometabella where $wher order by $campordine;"); $i=1; while ($riga=mysql_fetch_array($rs)) { mysql_query("Update $nometabella set $campordine='$i' where ($nomeindice='".$riga[$nomeindice]."');"); $i++; } mysql_close($db); } function getindex($nometabella, $nomecampo){ apridatabase(); $rs=mysql_query("Select max(".$nomecampo.") from ".$nometabella.";") or die( mysql_error()); if (mysql_num_rows($rs) > 0){ $num=mysql_fetch_array($rs); $re=$num[0]+1; return $re; }else return false; } function getindexw($nometabella, $nomecampo,$wher){ apridatabase(); $rs=mysql_query("Select max(".$nomecampo.") from ".$nometabella." where $wher;") or die( mysql_error()); if (mysql_num_rows($rs) > 0){ $num=mysql_fetch_array($rs); $re=$num[0]+1; return $re; }else return false; } function daiData() { $date = getDate(); foreach($date as $item=>$value) { if ($value < 10) $date[$item] = "0".$value; } return $date['year']."-".$date['mon']."-".$date['mday']." ".$date['hours'].":".$date['minutes'].":".$date['seconds']; } ?> Infinito Mare
        Last Update: