Home page\Aziende', '\Home page'. '\Aziende\Dettaglio azienda', '\Home page\Eventi', '\Home page'. '\Eventi\Dettaglio evento', '\Home page\Annunci', '\Home page'. '\Annunci\Dettaglio annuncio', '\Home page\Articoli', '\Home page'. '\Articoli\Dettaglio articolo', '\Home page\Promozioni', '\Home page'. '\Promozioni\Dettaglio promozione', '\Home page\Info Touch', '\Home page\Risultato della ricerca' ); } else { $TITCALEVENTI = 'EVENTS CALENDAR'; $ABRICIOLE = array( '\Home page', '\Home page\Companies', '\Home page'. '\Companies\Company details', '\Home page\Events', '\Home page'. '\Events\Event details', '\Home page\Ads', '\Home page'. '\Ads\Ads details', '\Home page\News', '\Home page'. '\News\News details', '\Home page\Promotions', '\Home page'. '\Promotions\Promotions details', '\Home page\Info Touch', '\Home page\Search results' ); } //PARAMETRI URL $xurl = explode("/",$_SERVER["PHP_SELF"]); $xpag = $xurl[count($xurl)-1]; $xsez = $xurl[count($xurl)-2]; // SESSIONE UTENTE WEB $UTENTEWEB = array(); if(isset($_SESSION['UTENTEWEB'])) { $UTENTEWEB = unserialize($_SESSION['UTENTEWEB']); } // SESSIONE PAGINA PRINCIPALE CORRENTE E BRICIOLE //$_SESSION['PAGCUR']['pagina'] = 'index.php'; $APAGPRI = array('index.php','aziende.php','dettaglio_azienda.php','eventi.php','dettaglio_evento.php','annunci.php','dettaglio_annuncio.php','articoli.php','dettaglio_articolo.php','promozioni.php','dettaglio_promozione.php','infotouch.php','risultato_ricerca.php'); $curind = array_search($xpag,$APAGPRI); if($curind>-1) { if(strpos('_'.$APAGPRI[$curind],'dettaglio_')<1) { $_SESSION['PAGCUR']['pagina'] = $APAGPRI[$curind]; } $_SESSION['PAGCUR']['briciole'] = $ABRICIOLE[$curind]; } // RILEVAZIONE LINGUA function xGetLinguaPreferita() { $langs = array(); if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { // break up string into pieces (languages and q factors) preg_match_all('/([a-z]{1,8}(-[a-z]{1,8})?)\s*(;\s*q\s*=\s*(1|0\.[0-9]+))?/i', $_SERVER['HTTP_ACCEPT_LANGUAGE'], $lang_parse); if (count($lang_parse[1])) { // create a list like "en" => 0.8 $langs = array_combine($lang_parse[1], $lang_parse[4]); // set default to 1 for any without q factor foreach ($langs as $lang => $val) { if ($val === '') $langs[$lang] = 1; } // sort list based on value arsort($langs, SORT_NUMERIC); } } //extract most important (first) foreach ($langs as $lang => $val) { break; } //if complex language simplify it if (stristr($lang,"-")) {$tmp = explode("-",$lang); $lang = $tmp[0]; } return $lang; } // MENU PRINCIPALE function MENU_PRINCIPALE() { global $xpag; $MENU = array(); $MENU["M"]["ita"][] = 'HOME'; $MENU["M"]["eng"][] = 'HOME'; $MENU["T"]["ita"][] = 'Home page, aziende ed eventi della Versilia'; $MENU["T"]["eng"][] = 'Home page, companies and events in Versilia'; $MENU["L"][] = 'index.php'; $MENU["S"][] = ' #index.php#'; $MENU["ID"][] = 'home'; $MENU["M"]["ita"][] = 'AZIENDE'; $MENU["M"]["eng"][] = 'COMPANIES'; $MENU["T"]["ita"][] = 'Le aziende che operano in Versilia'; $MENU["T"]["eng"][] = 'Versilia's Companies'; $MENU["L"][] = 'aziende.php'; $MENU["S"][] = ' #aziende.php#dettaglio_azienda.php#'; $MENU["ID"][] = 'aziende'; $MENU["M"]["ita"][] = 'ANNUNCI'; $MENU["M"]["eng"][] = 'ADS'; $MENU["T"]["ita"][] = 'Gli annunci delle aziende'; $MENU["T"]["eng"][] = 'Companies ads'; $MENU["L"][] = 'annunci.php'; $MENU["S"][] = ' #annunci.php#dettaglio_annuncio.php#'; $MENU["ID"][] = 'annunci'; $MENU["M"]["ita"][] = 'PROMOZIONI'; $MENU["M"]["eng"][] = 'PROMOTIONS'; $MENU["T"]["ita"][] = 'Le promozioni delle aziende'; $MENU["T"]["eng"][] = 'Companies promotions'; $MENU["L"][] = 'promozioni.php'; $MENU["S"][] = ' #promozioni.php#dettaglio_promozione.php#'; $MENU["ID"][] = 'promo'; $MENU["M"]["ita"][] = 'EVENTI'; $MENU["M"]["eng"][] = 'EVENTS'; $MENU["T"]["ita"][] = 'Gli eventi più importanti della Versilia'; $MENU["T"]["eng"][] = 'Most important events in Versilia'; $MENU["L"][] = 'eventi.php'; $MENU["S"][] = ' #eventi.php#dettaglio_evento.php#'; $MENU["ID"][] = 'eventi'; $MENU["M"]["ita"][] = 'ARTICOLI'; $MENU["M"]["eng"][] = 'NEWS'; $MENU["T"]["ita"][] = 'Gli articoli delle aziende'; $MENU["T"]["eng"][] = 'Companies news'; $MENU["L"][] = 'articoli.php'; $MENU["S"][] = ' #articoli.php#dettaglio_articolo.php#'; $MENU["ID"][] = 'articoli'; $MENU["M"]["ita"][] = 'INFO TOUCH'; $MENU["M"]["eng"][] = 'INFO TOUCH'; $MENU["T"]["ita"][] = 'I chioschi MULTIMEDIALI INFO TOUCH'; $MENU["T"]["eng"][] = 'The kiosks MEDIA INFO TOUCH'; $MENU["L"][] = 'infotouch.php'; $MENU["S"][] = ' #infotouch.php#'; $MENU["ID"][] = 'infotouch'; $tabIndex = 100; $titologif = ''; $HTML_MENU = ''; return $HTML_MENU.$titologif; } ?> 1) { define("PATHIMG", "manager/upload/img/"); define("PATHDOC", "manager/upload/doc/"); define("PATHBAN", "manager/upload/banner/"); } else { define("PATHIMG", "http://www.versiliaffari.com/manager/upload/img/"); define("PATHDOC", "http://www.versiliaffari.com/manager/upload/doc/"); define("PATHBAN", "http://www.versiliaffari.com/manager/upload/banner/"); } define("MACRO_ESCLUSE", "comune di viareggio@comune di lucca"); //ddefine("COSTO_SHOWCASE", "1.00"); define("COSTO_SHOWCASE", "360.00"); define("COMBO_TIPOUTENTI", "P@privato@A@azienda"); define("COMBO_STELLE", "1@1 stella@2@2 stelle@3@3 stelle@4@4 stelle@5@5 stelle"); define("COMBO_ANNUNCI", "AU@AUTO@MO@MOTO@NA@NAUTICA@IM@IMMOBILIARI@RI@RISTORANTI"); define("COMBO_DURATAPUBB", "1@un mese@3@tre mesi@6@sei mesi@12@un anno"); define("COMBO_COSTO_EVENTI", "20_1@1 mese: 20,00 € + iva@40_3@3 mesi: 40,00 € + iva@60_6@6 mesi: 60,00 € + iva"); define("RADIO_TIPICONTRATTO_AZIENDA", "0@vetrina base@20@vetrina premium"); define("RADIO_TIPICONTRATTO_ACCOUNT", "0@nessuno@10@video"); define("RADIO_LAYOUT_CATEGORIE", "0@normale (1 colonna)@10@esteso (2 colonne)"); define("BAN_MAX_W", 410); define("BAN_MAX_H", 300); define("IMG_MAX_W", 700); define("IMG_MAX_H", 700); define("LOGO_MAX_W", 140); define("LOGO_MAX_H", 140); define("VIDEO_MAX_W", 480); define("VIDEO_MAX_H", 480); define("IP_LOCALE", '127.0.0.1'); define("DATA_MIN", '0000-00-00'); define('TOP_USER', 'Username'); define('TOP_PASSWORD', 'Password'); define("EMAIL_HTML", true); define("EMAIL_CODIFICA", "Content-Type: text/html; charset=utf-8"); define("EMAIL_INFORMAZIONI", "info@versiliaffari.com"); define("HOST", "localhost"); define("USERNAME", "root"); // root admin root define("PASSWORD", "bEwe$797"); // root S34G10B4ch9 root define("DATABASE", "versiliaspot"); if(isset($_SESSION['LINGUA'])) { if($_SESSION['LINGUA']=='ita') { define('TOP_KEYWORD', 'CERCA NEL SITO'); define('RIC_KEYWORD', 'Scrivi una parola chiave'); define('RIC_DOVE', 'Dove? Scrivi via o comune'); define('TIT_CALEVENTI', 'CALENDARIO EVENTI'); define('TIT_ELENCO', 'Elenco completo: '); define('TIT_PANK', 'PANNELLO DI CONTROLLO'); define('TXT_PANK', 'ACCEDI AL TUO PANNELLO DI CONTROLLO'); define('TXT_BENVENUTO', 'Benvenuto'); define('TIT_LOGOUT', 'logout'); define('TXT_LOGOUT', 'disconnetti questo utente'); define('TXT_KEYWORD', 'Parola chiave: '); define('TXT_DOVE', 'Dove: '); define('TIT_PANKON', 'clicca qui per aprire il pannello di controllo'); define('ET_LINGUA', ''); define('TIPO_ANNUNCIO', 'Tipo annuncio: '); define('TIPO_ANNUNCI', 'ANNUNCI'); define('TIPO_ARTICOLI', 'ARTICOLI'); define('TIPO_AZIENDE', 'AZIENDE'); define('TIPO_EVENTI', 'EVENTI'); define('TIPO_PROMOZIONI', 'PROMOZIONI'); } else { define('TOP_KEYWORD', 'SITE SEARCH'); define('RIC_KEYWORD', 'Write a keywords'); define('RIC_DOVE', 'Where? Write street or town'); define('TIT_CALEVENTI', 'EVENTS CALENDAR'); define('TIT_ELENCO', 'Full list: '); define('TIT_PANK', 'CONTROL PANEL'); define('TXT_PANK', 'OPEN CONTROL PANNEL'); define('TXT_BENVENUTO', 'Welcome'); define('TIT_LOGOUT', 'logout'); define('TXT_LOGOUT', 'disconnet user'); define('TXT_KEYWORD', 'Keyword: '); define('TXT_DOVE', 'Where: '); define('TIT_PANKON', 'click here to open control panel'); define('ET_LINGUA', '_eng'); define('TIPO_ANNUNCIO', 'Ads type: '); define('TIPO_ANNUNCI', 'ADS'); define('TIPO_ARTICOLI', 'NEWS'); define('TIPO_AZIENDE', 'COMPANIES'); define('TIPO_EVENTI', 'EVENTS'); define('TIPO_PROMOZIONI', 'PROMOTIONS'); } // BOX LOGIN define('HTMLOGOK','
user'.TXT_BENVENUTO.' MARKER_UTENTE ('.TXT_LOGOUT.')
'.TXT_PANK.'
'); define('HTMLOGKO','
Username: Password: 
'); if(!empty($UTENTEWEB['ID_utente'])) { $XHTMLOGOK = str_replace('MARKER_UTENTE',$UTENTEWEB['user'],HTMLOGOK); define('HTMLOGIN', $XHTMLOGOK); define('HTML_ARHEAD', '
'.TXT_PANK.' utente: '.$UTENTEWEB['user'].' 
'); } else { define('HTMLOGIN', HTMLOGKO); define('HTML_ARHEAD', ''); } } ?> '; $css = 'x-mtop-40 x-fright'; } elseif($flag==2) { $css = 'x-mtop-10 x-fright'; } $testo01 = "Richieda informazioni allo staff compilando il modulo, no spam, no pubblicità. Servizio gratuito"; $testo02 = " dichiaro di aver letto e accettato"; $testo03 = "l'informativa sulla privacy:"; $label01 = "*Nome:"; $label02 = "Azienda:"; $label03 = "*Telefono:"; $label04 = "*E-mail:"; $label05 = "Richiesta:"; $title01 = "visualizza informazioni e regolamento sulla privacy"; if($_SESSION['LINGUA']!='ita') { $testo01 = "Request more information by sending us the form below."; $testo02 = " I have read and accepted"; $testo03 = "the privacy policy:"; $label01 = "*Name:"; $label02 = "Company:"; $label03 = "Telephone: "; $label04 = "*E-mail:"; $label05 = "Request:"; $title01 = "displays information and privacy statement"; } $cssbutton = 'invia-form'; if($_SESSION['LINGUA']=='eng') $cssbutton = 'invia-form_eng'; $HTML_INFO .= '
'; $HTML_INFO .= '
'; $HTML_INFO .= ''; $HTML_INFO .= ''; $HTML_INFO .= ''; $HTML_INFO .= ''; $HTML_INFO .= ''; $HTML_INFO .= ''; $HTML_INFO .= ''; $HTML_INFO .= ''; $HTML_INFO .= ''; $HTML_INFO .= '
'.$testo01.'
'.$label01.''; $HTML_INFO .= '
'.$label02.'
'.$label03.'
'.$label04.''; $HTML_INFO .= '
'.$label05.'
*Privacy:
'; $HTML_INFO .= '
'; $HTML_INFO .= ''; $HTML_INFO .= '
'; return $HTML_INFO; } function xHtmlBannerTOP($DB,$flagbanner) { $ABANNER = xGetBanner($DB,$flagbanner,'T'); //print_r($ABANNER); $HTMLBANTOP = ''; for($ind=0; $indsponsor di versiliaffari.com'; } return $HTMLBANTOP; } function xHtmlBannerDX($DB,$flagbanner,$minimo=1) { // X SITO: COLONNA DESTRA $ABANNER = xGetBanner($DB,$flagbanner,'D'); //print_r($ABANNER); $AHTMLBANNER = array(); for($ind=0; $indsponsor di versiliaffari.com'; } $part = array(); if(count($ABANNER)<$minimo) { $part[1] = $part[2] = 0; $part[0] = count($ABANNER); } else { $part[0] = $part[1] = $part[2] = floor(count($ABANNER)/3); $resto = count($ABANNER)%3; $ind = 0; while($resto>0) { $part[$ind]+=1; $ind++; if($ind > 2) $ind=0; $resto--; } } //print("===========================".count($ABANNER)." part1=".$part[0]." part2=".$part[1]." part3=".$part[2]); $A1 = implode('',array_slice($AHTMLBANNER,0,$part[0])); if($part[0]<2) { $A1 .= '
spazio banner disponibile
'; } $A2 = implode('',array_slice($AHTMLBANNER,$part[0],$part[1])); if($part[1]<2) { $A2 .= '
spazio banner disponibile
'; } $A3 = implode('',array_slice($AHTMLBANNER,$part[0]+$part[1],$part[2])); if($part[2]<2) { $A3 .= '
spazio banner disponibile
'; } return array($A1,$A2,$A3); } function xGetBanner($DB,$flagbanner,$posizione='') { $ABANNER = array(); if(empty($posizione)) { $strSQL = "SELECT banner.ID_riferimento, banner.modulo, banner.nomefile, banner.nomefile_eng, aziende.tipo as a_tipo, aziende.nome as a_nome FROM banner JOIN aziende ON aziende.ID_azienda=banner.ID_riferimento WHERE banner.".$flagbanner."='1' and banner.stato='OK' and aziende.stato='OK'"; } else { $strSQL = "SELECT banner.ID_riferimento, banner.modulo, banner.nomefile, banner.nomefile_eng, aziende.tipo as a_tipo, aziende.nome as a_nome FROM banner JOIN aziende ON aziende.ID_azienda=banner.ID_riferimento WHERE banner.".$flagbanner."='1' and banner.sito_posizione='$posizione' and banner.stato='OK' and aziende.stato='OK'"; } $rec = $DB->query($strSQL); while($dat = mysqli_fetch_assoc($rec)) { //'tipo@id@titolo@file' $nomefile = $dat['nomefile']; if($_SESSION['LINGUA']=='eng' && !empty($dat['nomefile_eng'])) { $nomefile = $dat['nomefile_eng']; } $ABANNER[] = $dat['a_tipo'].'@'. $dat['ID_riferimento'].'@'. $dat['a_nome'].'@'. $nomefile.'@'. $dat['modulo']; } shuffle($ABANNER); return $ABANNER; } function xGetBannerTotemHome($DB) { // MASSIMO 4 try { $ABANNER = array(); $strSQL = "SELECT banner.ID_riferimento, banner.modulo, banner.nomefile, banner.nomefile_eng, aziende.tipo as a_tipo, aziende.nome as a_nome, aziende.nome_eng as a_nome_eng FROM banner JOIN aziende ON aziende.ID_azienda=banner.ID_riferimento WHERE banner.totem_home='1' and banner.stato='OK' and aziende.stato='OK'"; $rec = $DB->query($strSQL); while($dat = mysqli_fetch_assoc($rec)) { //'tipo@id@titolo@file' $nomefile = $dat['nomefile']; if($_SESSION['LINGUA']=='eng' && !empty($dat['nomefile_eng'])) { $nomefile = $dat['nomefile_eng']; } $azienda = $dat['a_nome']; if($_SESSION['LINGUA']=='eng' && !empty($dat['a_nome_eng'])) { $azienda = $dat['a_nome_eng']; } $ABANNER[] = $dat['a_tipo'].'@'. $dat['ID_riferimento'].'@'. $azienda.'@'. $nomefile.'@'. $dat['modulo']; } shuffle($ABANNER); return $ABANNER; } catch ( Exception $e ) { return array("ERRORE LETTURA banner $flagbanner
$e"); } } function xGetBannerTotemMacro($DB,$ID_macrocategoria) { // MASSIMO 4 try { $ABANNER = array(); $strSQL = "SELECT banner.ID_riferimento, banner.modulo, banner.nomefile, banner.nomefile_eng, aziende.tipo as a_tipo, aziende.nome as a_nome, aziende.nome as a_nome_eng FROM banner JOIN aziende ON aziende.ID_azienda=banner.ID_riferimento JOIN rel_azienda_categ ON rel_azienda_categ.ID_azienda=aziende.ID_azienda JOIN rel_categ_macro ON rel_categ_macro.ID_categoria=rel_azienda_categ.ID_categoria WHERE banner.totem_categorie='1' and banner.stato='OK' and aziende.stato='OK' and rel_categ_macro.ID_macrocategoria='".$ID_macrocategoria."'"; $rec = $DB->query($strSQL); while($dat = mysqli_fetch_assoc($rec)) { //'tipo@id@titolo@file' $nomefile = $dat['nomefile']; if($_SESSION['LINGUA']=='eng' && !empty($dat['nomefile_eng'])) { $nomefile = $dat['nomefile_eng']; } $azienda = $dat['a_nome']; if($_SESSION['LINGUA']=='eng' && !empty($dat['a_nome_eng'])) { $azienda = $dat['a_nome_eng']; } $ABANNER[] = $dat['a_tipo'].'@'. $dat['ID_riferimento'].'@'. $azienda.'@'. $nomefile.'@'. $dat['modulo']; } shuffle($ABANNER); return $ABANNER; } catch ( Exception $e ) { return array("ERRORE LETTURA banner $flagbanner
$e"); } } function xGetBannerTotemCateg($DB,$ID_categoria) { // MASSIMO 4 try { $ABANNER = array(); $strSQL = "SELECT banner.ID_riferimento, banner.modulo, banner.nomefile, banner.nomefile_eng, aziende.tipo as a_tipo, aziende.nome as a_nome, aziende.nome as a_nome_eng FROM banner JOIN aziende ON aziende.ID_azienda=banner.ID_riferimento JOIN rel_azienda_categ ON rel_azienda_categ.ID_azienda=aziende.ID_azienda WHERE banner.totem_comuni='1' and banner.stato='OK' and rel_azienda_categ.ID_categoria='".$ID_categoria."'"; $rec = $DB->query($strSQL); while($dat = mysqli_fetch_assoc($rec)) { //'tipo@id@titolo@file' $nomefile = $dat['nomefile']; if($_SESSION['LINGUA']=='eng' && !empty($dat['nomefile_eng'])) { $nomefile = $dat['nomefile_eng']; } $azienda = $dat['a_nome']; if($_SESSION['LINGUA']=='eng' && !empty($dat['a_nome_eng'])) { $azienda = $dat['a_nome_eng']; } $ABANNER[] = $dat['a_tipo'].'@'. $dat['ID_riferimento'].'@'. $azienda.'@'. $nomefile.'@'. $dat['modulo']; } shuffle($ABANNER); return $ABANNER; } catch ( Exception $e ) { return array("ERRORE LETTURA banner $flagbanner
$e"); } } function xGetBannerTotemCategComune($DB,$ID_categoria,$ID_comune) { // MASSIMO 4 try { $ABANNER = array(); $strSQL = "SELECT banner.ID_riferimento, banner.modulo, banner.nomefile, banner.nomefile_eng, aziende.tipo as a_tipo, aziende.nome as a_nome, aziende.nome as a_nome_eng FROM banner JOIN aziende ON aziende.ID_azienda=banner.ID_riferimento JOIN comuni ON comuni.codice_istat=aziende.ID_comune JOIN rel_azienda_categ ON rel_azienda_categ.ID_azienda=aziende.ID_azienda WHERE banner.totem_elenco='1' and banner.stato='OK' and rel_azienda_categ.ID_categoria='".$ID_categoria."' and aziende.ID_comune='".$ID_comune."'"; $rec = $DB->query($strSQL); while($dat = mysqli_fetch_assoc($rec)) { //'tipo@id@titolo@file' $nomefile = $dat['nomefile']; if($_SESSION['LINGUA']=='eng' && !empty($dat['nomefile_eng'])) { $nomefile = $dat['nomefile_eng']; } $azienda = $dat['a_nome']; if($_SESSION['LINGUA']=='eng' && !empty($dat['a_nome_eng'])) { $azienda = $dat['a_nome_eng']; } $ABANNER[] = $dat['a_tipo'].'@'. $dat['ID_riferimento'].'@'. $azienda.'@'. $nomefile.'@'. $dat['modulo']; } shuffle($ABANNER); return $ABANNER; } catch ( Exception $e ) { return array("ERRORE LETTURA banner $flagbanner
$e"); } } //MESSAGGI function xmexg($Amexg, $tm){ $mexgR = ''; if(count($Amexg)>0){ $mexgR = '
    '; foreach($Amexg as $mexg){ $mexgR .= '
  • '.$mexg.'
  • '; } $mexgR .= '
'; } return $mexgR; } //FUNZIONI DATA function xvalData($data, $def='') { // data + valore default if(!empty($data)) { $Adata = array(); if(strpos($data, "/")>1) { $Adata = explode("/", $data); } elseif(strpos($data, "-")>1) { $Adata = explode("-", $data); } else { $Adata = explode("-", "00-00-0000"); } if(count($Adata)==3 and checkdate($Adata[1],$Adata[0],$Adata[2])) { if(strlen($Adata[2])<4) { if($Adata[2]>date("Y")) { $anno = "19".$Adata[2]; } else { $anno = "20".$Adata[2]; } } else { $anno = $Adata[2]; } $data = $anno.str_pad($Adata[1],2,"0",STR_PAD_LEFT).str_pad($Adata[0],2,"0",STR_PAD_LEFT); } else { $data = $def; } } else { $data = $def; } return $data; } function xdata($d,$m=0) { $d=trim($d); if(!empty($m)) { $d = substr($d,0,4).substr($d,5,2).substr($d,8,2); } if(!empty($d)){ //echo($d); $mm = (integer) substr($d,4,2); $aa = (integer) substr($d,0,4); $gg = (integer) substr($d,6,2); $gs = xGiorno($gg, $mm, $aa); $Adays = array("Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"); $Amonths = array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"); if(!empty($gg) && !empty($mm) && !empty($aa)) { return $Adays[$gs].", ".$gg.' '.$Amonths[$mm-1].' '.$aa; } } return ''; } function xdataMed($d,$m='') { $d=trim($d); if(!empty($m)) { $d = substr($d,0,4).substr($d,5,2).substr($d,8,2); } if(!empty($d)){ $mm = (integer) substr($d,4,2); $aa = (integer) substr($d,0,4); $gg = (integer) substr($d,6,2); $gs = xGiorno($gg, $mm, $aa); $data = new datetime($mm."/".$gg."/".$aa); $Adays = array("Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab"); $Amonths = array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"); if(!empty($gg) && !empty($mm) && !empty($aa)) { return $Adays[$gs].", ".$gg.' '.$Amonths[$mm-1].' '.$aa; } } return ''; } function xdataDB($d) { //06272011 $d=trim($d); if(!empty($d) && count($d==8)){ $gg = (integer) substr($d,2,2); $mm = (integer) substr($d,0,2); $aa = (integer) substr($d,4,4); if(!empty($gg) && !empty($mm) && !empty($aa)) { return $aa.'-'.str_pad($mm,2,"0",STR_PAD_LEFT).'-'.str_pad($gg,2,"0",STR_PAD_LEFT); } } return ''; } function xdataBreve($d,$m=0) { $d=trim($d); //echo($d); if(!empty($m)) { $d = substr($d,0,4).substr($d,5,2).substr($d,8,2); } if(!empty($d) && count($d==8)){ $mm = (integer) substr($d,4,2); $aa = (integer) substr($d,0,4); $gg = (integer) substr($d,6,2); if(!empty($gg) && !empty($mm) && !empty($aa)) { return $gg.'/'.$mm.'/'.$aa; } } return ''; } function xGiorno($gg, $mm, $aa) { $gg=trim($gg); $mm=trim($mm); $aa=trim($aa); $data = $aa.'-'.$mm.'-'.$gg; return date('w',strtotime($data)); } function xDateToStr($data) { $data=trim($data); $aa = $data['year']; $mm = str_pad($data['mon'], 2, '0', STR_PAD_LEFT); $gg = str_pad($data['mday'], 2, '0', STR_PAD_LEFT); return $aa.$mm.$gg; } function xStrToDate($string, $format) { // es. xStrToDate($riga['data_pubblicazione'], "Ymd") $dtime = new datetime($string); return $dtime->format($format); } function xMaskToTimeStamp($string) { $string=trim($string); if(!empty($string)) { $AR = explode("/",$string); $string = $AR[2].'-'.$AR[1].'-'.$AR[0]; return $string; } else { return ''; } } function xTimeStampToMask($string,$datamin='') { $string=trim($string); if(!empty($string) && $string!=$datamin) { $AR = explode("-",$string); $string = $AR[2].'/'.$AR[1].'/'.$AR[0]; return $string; } else { return ''; } } function xDateDif($dataMax,$dataMin,$DA) { $diff = abs(strtotime($dataMax) - strtotime($dataMin)); $years = floor($diff / (365*60*60*24)); $months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24)); $days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24)); if($DA=='M') { //mesi return $months; } elseif($DA=='Y') { // anni return $years; } elseif($DA=='G') { // giorni return $days; } //printf("%d years, %d months, %d days\n", $years, $months, $days); } function xDateAdd($data,$DA,$num) { if($DA=='M') { //mesi $newdate = strtotime($num.' month', strtotime($data)); } elseif($DA=='Y') { // anni $newdate = strtotime($num.' year', strtotime($data)); } elseif($DA=='G') { // giorni $newdate = strtotime($num.' day', strtotime($data)); } return date('Y-m-d',$newdate); } function getAziendeCO($DB,$CO,$tipo='AZ',$ID_utente) { $SQL = "SELECT aziende.ID_azienda, aziende.nome FROM aziende JOIN rel_utente_azienda ON rel_utente_azienda.ID_azienda=aziende.ID_azienda WHERE rel_utente_azienda.ID_utente='".$ID_utente."' AND aziende.tipo='".$tipo."' AND aziende.contratto='".$CO."' ORDER by ID_azienda DESC"; $rec = $DB->query($SQL); return $rec; } function xGetFile($DB, $ID, $classe, $uso, $tipo) { $strSQL = "SELECT * FROM file WHERE ID_riferimento='$ID' AND uso='$uso' AND classe='$classe' AND tipo='$tipo' AND stato='OK'"; $rec = $DB->query($strSQL); return $rec; } function xGetFoto($DB, $ID, $classe, $flagShuffle=0, $uso='gal') { try { $Afoto = array(); $strSQL = "SELECT nomeFile, title, descrizione FROM file WHERE ID_riferimento='$ID' AND uso='$uso' AND classe='$classe' AND tipo='IMG' AND stato='OK' ORDER BY ord"; $rec = $DB->query($strSQL); while($dat=mysqli_fetch_assoc($rec)) { $Afoto[] = $dat['nomeFile'].'@'.$dat['title'].'@'.$dat['descrizione']; } if($flagShuffle==1) { shuffle($Afoto); } return $Afoto; } catch ( Exception $e ) { return array("ERRORE LETTURA foto $classe ID=$ID
".$e); } } function xGetAnnunci($DB, $ID_azienda) { $Afoto = array(); $strSQL = "SELECT annunci.ID_annuncio, annunci.titolo FROM annunci JOIN rel_annuncio_azienda ON rel_annuncio_azienda.ID_annuncio=annunci.ID_annuncio WHERE rel_annuncio_azienda.ID_azienda='$ID_azienda'"; $rec = $DB->query($strSQL); return $rec; } function xGetPromozioni($DB, $ID_azienda) { $Afoto = array(); $strSQL = "SELECT promozioni.ID_promozione, promozioni.titolo FROM promozioni JOIN rel_promozione_azienda ON rel_promozione_azienda.ID_promozione=promozioni.ID_promozione WHERE rel_promozione_azienda.ID_azienda='$ID_azienda'"; $rec = $DB->query($strSQL); return $rec; } function xGetArticoli($DB, $ID_azienda) { $Afoto = array(); $strSQL = "SELECT articoli.ID_articolo, articoli.titolo FROM articoli JOIN rel_articolo_azienda ON rel_articolo_azienda.ID_articolo=articoli.ID_articolo WHERE rel_articolo_azienda.ID_azienda='$ID_azienda'"; $rec = $DB->query($strSQL); return $rec; } function xGetAccount($DB, $ID_utente) { try { $strSQL = "SELECT nome, cognome, societa FROM utenti WHERE ID_utente='$ID_utente'"; $rec = $DB->query($strSQL); $dat = mysqli_fetch_assoc($rec); return $dat; } catch ( Exception $e ) { return array("ERRORE LETTURA utente ID_utente=$ID_utente
".$e); } } function xGetCategoria($DB, $ID_categoria) { try { $strSQL = "SELECT nome FROM categorie WHERE ID_categoria='$ID_categoria'"; $rec = $DB->query($strSQL); $dat = mysqli_fetch_assoc($rec); return $dat; } catch ( Exception $e ) { return array("ERRORE LETTURA categoria ID_categoria=$ID_categoria
".$e); } } function xGetAzienda($DB, $ID_azienda) { try { $strSQL = "SELECT tipo, nome, nomecontatto, contratto FROM aziende WHERE ID_azienda='$ID_azienda'"; $rec = $DB->query($strSQL); $dat = mysqli_fetch_assoc($rec); return $dat; } catch ( Exception $e ) { return array("ERRORE LETTURA azienda ID_azienda=$ID_azienda
".$e); } } function xGetAziendaAnn($DB, $ID_annuncio) { try { $strSQL = "SELECT ID_azienda, nome, web, email FROM aziende JOIN rel_annuncio_azienda.ID_azienda=aziende.ID_azienda WHERE rel_annuncio_azienda.ID_annuncio='$ID_annuncio'"; $rec = $DB->query($strSQL); $dat = mysqli_fetch_assoc($rec); return $dat; } catch ( Exception $e ) { return array("ERRORE LETTURA azienda ID_azienda=$ID_azienda
".$e); } } // contatori manager function xGetContatoriMan($DB, $ID_azienda) { try { $str_totem = ''; $str_sito = ''; // TOTEM contatore banner $str_totem .= 'TOTEM - banner: '; $strSQL = "SELECT contatore_01 FROM contatori WHERE ID_riferimento='$ID_azienda' AND tipo='banner'"; $rec = $DB->query($strSQL); //while($dat=mysqli_fetch_assoc($rec)) { if(mysqli_num_rows($rec)>0) { $dat=mysqli_fetch_assoc($rec); $str_totem .= $dat['contatore_01']; } else { $str_totem .= '0'; } // TOTEM contatore profilo $str_totem .= ', profilo: '; $strSQL = "SELECT contatore_02 FROM contatori WHERE ID_riferimento='$ID_azienda' AND tipo='profilo'"; $rec = $DB->query($strSQL); if(mysqli_num_rows($rec)>0) { $dat = mysqli_fetch_assoc($rec); $str_totem .= $dat['contatore_02']; } else { $str_totem .= '0'; } // SITO contatore banner $str_sito .= 'SITO - '; $strSQL = "SELECT tipo, contatore_03 FROM contatori WHERE ID_riferimento='$ID_azienda' AND (tipo='bannerdx' OR tipo='bannervert' OR tipo='bannertop')"; $rec = $DB->query($strSQL); if(mysqli_num_rows($rec)>0) { $dat=mysqli_fetch_assoc($rec); $str_sito .= $dat['tipo'].': '.$dat['contatore_03']; } else { $str_sito .= 'banner: 0'; } // SITO contatore profilo $str_sito .= ', profilo: '; $strSQL = "SELECT contatore_04 FROM contatori WHERE ID_riferimento='$ID_azienda' AND tipo='profilo'"; $rec = $DB->query($strSQL); if(mysqli_num_rows($rec)>0) { $dat=mysqli_fetch_assoc($rec); $str_sito .= $dat['contatore_04']; } else { $str_sito .= '0'; } return $str_sito."
".$str_totem; } catch ( Exception $e ) { return "ERRORE LETTURA contatori ID_azienda $ID_azienda
".$e; } } // contatori sito function xGetContatori($DB, $ID_azienda, $tipo) { $str_totem = 'Contatore visite INFOTOUCH
'; $str_sito = 'Contatore visite VERSILIAFFARI.COM
'; if($tipo=='AZ' || $tipo=='EV') { // TOTEM contatore banner $strSQL = "SELECT contatore_01 FROM contatori WHERE ID_riferimento='$ID_azienda' AND tipo='banner'"; $rec = $DB->query($strSQL); //while($dat=mysqli_fetch_assoc($rec)) { if(mysqli_num_rows($rec)>0) { $dat=mysqli_fetch_assoc($rec); $str_totem .= 'banner='.$dat['contatore_01'].' '; } // SITO contatore banner $strSQL = "SELECT tipo, contatore_03 FROM contatori WHERE ID_riferimento='$ID_azienda' AND (tipo='bannerdx' OR tipo='bannervert' OR tipo='bannertop')"; $rec = $DB->query($strSQL); if(mysqli_num_rows($rec)>0) { $dat=mysqli_fetch_assoc($rec); $str_sito .= 'banner='.$dat['contatore_03'].' '; } $uso = 'profilo'; } elseif($tipo=='AN') { $uso = 'annuncio'; } elseif($tipo=='AR') { $uso = 'articolo'; } elseif($tipo=='PR') { $uso = 'promozione'; } // TOTEM contatore scheda $str_totem .= $uso.'='; $strSQL = "SELECT contatore_02 FROM contatori WHERE ID_riferimento='$ID_azienda' AND tipo='$uso'"; $rec = $DB->query($strSQL); if(mysqli_num_rows($rec)>0) { $dat = mysqli_fetch_assoc($rec); $str_totem .= $dat['contatore_02']; } else { $str_totem .= '0'; } // SITO contatore scheda $str_sito .= $uso.'='; $strSQL = "SELECT contatore_04 FROM contatori WHERE ID_riferimento='$ID_azienda' AND tipo='$uso'"; $rec = $DB->query($strSQL); if(mysqli_num_rows($rec)>0) { $dat=mysqli_fetch_assoc($rec); $str_sito .= $dat['contatore_04']; } else { $str_sito .= '0'; } return $str_sito."

".$str_totem; } // recupero la relazione utente function getRelAZUT($DB, $ID_azienda) { try { $strSQL = "SELECT ID_utente FROM rel_utente_azienda WHERE ID_azienda='$ID_azienda'"; $rec = $DB->query($strSQL); $dat = mysqli_fetch_assoc($rec); return $dat['ID_utente']; } catch ( Exception $e ) { return "ERRORE LETTURA rel_utente_azienda ID_azienda: $ID_azienda
".$e; } } // recupero il comune dal codice istat function getComune($DB, $ID_comune) { $ID_comune = str_pad($ID_comune, 6, '0', STR_PAD_LEFT); try { $strSQL = "SELECT comune, provincia, regione, cap FROM v_comuni WHERE codice_istat = '$ID_comune'"; $rec = $DB->query($strSQL); $dat = mysqli_fetch_assoc($rec); return array($dat['comune'], $dat['cap'], $dat['provincia'], $dat['regione']); } catch ( Exception $e ) { return array("ERRORE LETTURA COMUNE ID: $ID_comune
".$e,"","",""); } } // TROVA IL COD ISTAT DAL COMUNE(con nuovo db non serve piu) function xgetComuneID($comune, $DB) { if(empty($comune)) { return 0; } else { $comune = str_replace("'","\'",$comune); $comune = str_replace('"','',$comune); $rec = $DB->query("SELECT codice_istat as ID_comune FROM comuni WHERE LOWER(comune) = '".strtolower($comune)."'"); if(mysqli_num_rows($rec)>0) { $dat = mysqli_fetch_assoc($rec); return $dat['ID_comune']; } else { return 0; } } } // FUNZIONI X BOOLEANE function xsino($val) { if(strtoupper($val)=="SI") { return 1; } else { return 0; } } function xzeun($val) { if(empty($val)) { return "NO"; } else { return "SI"; } } //FUNZIONI DI PARSING E FORMATTAZIONE PER TESTOI function getStr($ago, $str) { $res = false; $os = strpos($str, $ago); if(!empty($os) and $os>0) { $res = true; } return $res; } function xParsNomeFile($tmpString) { //solo caratteri accettabili $charOK = " 1234567890.-_qwertyuiopasdfghjklzxcvbnm"; $strOK = ""; for($n=0;$n0) { $strOK .= $tmpString[$n]; } } $tmpString = $strOK; return $tmpString; } function xparsxml($tmpString){ $tmpString = trim($tmpString); $tmpString = str_replace(chr(92), "'", $tmpString); $tmpString = str_replace("€", "€", $tmpString); $tmpString = str_replace('ì', "ì", $tmpString); $tmpString = str_replace('è', "è", $tmpString); $tmpString = str_replace('è', "é", $tmpString); $tmpString = str_replace('ù', "ù", $tmpString); $tmpString = str_replace('ò', "ò", $tmpString); $tmpString = str_replace('à', "à", $tmpString); $tmpString = str_replace('Ì', "Ì", $tmpString); $tmpString = str_replace('È', "È", $tmpString); $tmpString = str_replace('É', "É", $tmpString); $tmpString = str_replace('Ù', "Ù", $tmpString); $tmpString = str_replace('Ò', "Ò", $tmpString); $tmpString = str_replace('À', "À", $tmpString); //solo caratteri accettabili $charOK = " 1234567890'?!;,:.-_@#+*[]<>=()/&%!|\qwertyuiopasdfghjklzxcvbnm"; $strOK = ""; for($n=0;$n0) { $strOK .= $tmpString[$n]; } } $tmpString = $strOK; return $tmpString; } function xGetSubStr($string,$ini,$end){ $string = substr($string,0,150); $flag = 0; for($n=strlen($string);$n>0;$n--) { $ch = substr($string, $n, 1); if($ch=='<' && $flag==0) { $string = substr($string,0,140); break; } else { $flag==0; } if($ch=='>') { $flag==1; } } return $string; } function xparstxt($tmpString,$modo="S"){ if($modo=='ET') { $tmpString = str_replace(''', '\'', $tmpString); return $tmpString; } $tmpString = trim($tmpString); $tmpString = str_replace("\\'", "'", $tmpString); $tmpString = str_replace("\'", "'", $tmpString); $tmpString = str_replace("'", "'", $tmpString); $tmpString = str_replace(chr(239), "'", $tmpString); $tmpString = str_replace('\\"', """, $tmpString); $tmpString = str_replace('\"', """, $tmpString); $tmpString = str_replace('"', """, $tmpString); $tmpString = str_replace("\\", "-", $tmpString); $tmpString = str_replace("€", "€", $tmpString); $tmpString = str_replace("°", "°", $tmpString); $tmpString = str_replace("^", "^", $tmpString); $tmpString = str_replace("ç", "ç", $tmpString); $tmpString = str_replace("§", "§", $tmpString); $tmpString = str_replace("£", "£", $tmpString); $tmpString = str_replace(chr(236), "ì", $tmpString); $tmpString = str_replace(chr(232), "è", $tmpString); $tmpString = str_replace(chr(232), "é", $tmpString); $tmpString = str_replace(chr(249), "ù", $tmpString); $tmpString = str_replace(chr(242), "ò", $tmpString); $tmpString = str_replace(chr(224), "à", $tmpString); $tmpString = str_replace(chr(195).chr(172), "ì", $tmpString); $tmpString = str_replace(chr(195).chr(168), "è", $tmpString); $tmpString = str_replace(chr(195).chr(169), "é", $tmpString); $tmpString = str_replace(chr(195).chr(185), "ù", $tmpString); $tmpString = str_replace(chr(195).chr(178), "ò", $tmpString); $tmpString = str_replace(chr(195).chr(160), "à", $tmpString); $tmpString = str_replace(chr(195).chr(140), "Ì", $tmpString); $tmpString = str_replace(chr(195).chr(136), "È", $tmpString); $tmpString = str_replace(chr(195).chr(137), "É", $tmpString); $tmpString = str_replace(chr(195).chr(153), "Ù", $tmpString); $tmpString = str_replace(chr(195).chr(146), "Ò", $tmpString); $tmpString = str_replace(chr(195).chr(128), "À", $tmpString); $tmpString = str_replace("ì", "i", $tmpString); $tmpString = str_replace("è", "e", $tmpString); $tmpString = str_replace("é", "e", $tmpString); $tmpString = str_replace("ù", "u", $tmpString); $tmpString = str_replace("ò", "o;", $tmpString); $tmpString = str_replace("à", "a", $tmpString); $tmpString = str_replace("Ì", "I", $tmpString); $tmpString = str_replace("È", "E", $tmpString); $tmpString = str_replace("É", "E", $tmpString); $tmpString = str_replace("Ù", "U", $tmpString); $tmpString = str_replace("Ò", "O", $tmpString); $tmpString = str_replace("À", "A", $tmpString); if ($modo=="S"){ $tmpString = str_replace(chr(10), "", $tmpString); $tmpString = str_replace(chr(13), "
", $tmpString); $tmpString = str_replace("
", "
", $tmpString); //solo caratteri accettabili $charOK = " 1234567890'?;,:.-_@#+*[]<>=()/&%!|\ìèéòòàùqwertyuiopasdfghjklzxcvbnm"; $strOK = ""; for($n=0;$n0) { $strOK .= $tmpString[$n]; } } $tmpString = $strOK; } elseif ($modo=="SL"){ //carriage returns & line feeds $tmpString = str_replace(chr(10), "", $tmpString); $tmpString = str_replace(chr(13), "
", $tmpString); $tmpString = str_replace("
", "
", $tmpString); //solo caratteri accettabili $charOK = " 1234567890;,:.-_#+()/\qwertyuiopasdfghjklzxcvbnm"; $strOK = ""; for($n=0;$n0) { $strOK .= $tmpString[$n]; } } $tmpString = $strOK; } elseif ($modo=="L"){ //carriage returns & line feeds //$tmpString = str_replace("
",chr(10).chr(13), $tmpString); //$tmpString = str_replace("[[01]]", "'", $tmpString); //$tmpString = str_replace("[[02]]", '"', $tmpString); $tmpString = str_replace("
", "
", $tmpString); } elseif ($modo=="F"){ $tmpString = str_replace("
","\n", $tmpString); $tmpString = str_replace("
","\n", $tmpString); } elseif ($modo=="JS"){ $tmpString = str_replace("'","\'", $tmpString); $tmpString = str_replace("
","\n", $tmpString); $tmpString = str_replace("
","\n", $tmpString); } elseif ($modo=="STA"){ $tmpString = str_replace("'", "'", $tmpString); $tmpString = str_replace(""",'"', $tmpString); $tmpString = str_replace("ì", "ì", $tmpString); $tmpString = str_replace("è", "è;", $tmpString); $tmpString = str_replace("è", "é", $tmpString); $tmpString = str_replace("ù", "ù", $tmpString); $tmpString = str_replace("ò", "ò", $tmpString); $tmpString = str_replace("à", "à", $tmpString); $tmpString = str_replace("ì", "ì", $tmpString); $tmpString = str_replace("è", "è", $tmpString); $tmpString = str_replace("é", "é", $tmpString); $tmpString = str_replace("ù", "ù", $tmpString); $tmpString = str_replace("ò", "ò", $tmpString); $tmpString = str_replace("à", "à", $tmpString); $tmpString = str_replace("Ì", "Ì", $tmpString); $tmpString = str_replace("È", "È", $tmpString); $tmpString = str_replace("É", "É", $tmpString); $tmpString = str_replace("Ù", "Ù", $tmpString); $tmpString = str_replace("Ò", "Ò", $tmpString); $tmpString = str_replace("À", "À", $tmpString); $tmpString = str_replace("
", "\n", $tmpString); } elseif ($modo=="TXT"){ $tmpString = str_replace("'", "\'", $tmpString); $tmpString = str_replace(""",'\"', $tmpString); $tmpString = str_replace("ì", chr(236), $tmpString); $tmpString = str_replace("è", chr(232), $tmpString); $tmpString = str_replace("é", chr(232), $tmpString); $tmpString = str_replace("ù", chr(249), $tmpString); $tmpString = str_replace("ò", chr(242), $tmpString); $tmpString = str_replace("à", chr(224), $tmpString); $tmpString = str_replace("
", chr(10).chr(13), $tmpString); } elseif ($modo=="XLS"){ $tmpString = str_replace("'", "\'", $tmpString); $tmpString = str_replace(""",'\"', $tmpString); $tmpString = str_replace("ì", "ì", $tmpString); $tmpString = str_replace("è", "è", $tmpString); $tmpString = str_replace("é", "é", $tmpString); $tmpString = str_replace("ù", "ù", $tmpString); $tmpString = str_replace("ò", "ò", $tmpString); $tmpString = str_replace("à", "à", $tmpString); $tmpString = str_replace(" ", " ", $tmpString); } return $tmpString; } function xFiltraCaratteri($tmpString) { $charOK = " 1234567890'qwertyuiopasdfghjklzxcvbnm"; $strOK = ""; for($n=0;$n0) { $strOK .= $tmpString[$n]; } } return $strOK; } function xFiltraNaked($tmpString,$m=0,$charPlus='',$find='',$replace='') { $charOK = "1234567890qwertyuiopasdfghjklzxcvbnm".$charPlus; if($m==1) { $charOK .= "@_- "; } $strOK = ""; for($n=0;$n0) { $strOK .= $tmpString[$n]; } } if(!empty($replace)) { $strOK = str_replace($find,$replace,$strOK); } return $strOK; } function xgetbytes($file, $type) { switch($type){ case "KB": $filesize = filesize($file) * .0009765625; // bytes to KB break; case "MB": $filesize = (filesize($file) * .0009765625) * .0009765625; // bytes to MB break; case "GB": $filesize = ((filesize($file) * .0009765625) * .0009765625) * .0009765625; // bytes to GB break; } if($filesize <= 0){return 0;} else{return round($filesize, 2);} } function xVideo($cod) { if(empty($cod)) { return; } return ''; } function xredirect($to) { header("Location: ".$to); } ?>host = $H; $this->usr = $U; $this->psw = $P; $this->nomedb = $N; $this->con = ''; $this->seldb = ''; $this->tran = FALSE; } function apriCon() { $this->con = mysqli_connect($this->host, $this->usr, $this->psw) or die("Connessione al database non riuscita: ".mysqli_error($this->con)); $this->seldb = mysqli_select_db($this->con, $this->nomedb) or die("Selezione database non riuscita: ".mysqli_error($this->con)); } function query($SQL) { $fq = mysqli_query($this->con, $SQL) or die("Query sul database non riuscita: ".mysqli_error($this->con)."
".$SQL); $res = mysqli_error($this->con); if ($res !== TRUE and mysqli_error($this->con)==TRUE) { mysqli_rollback($this->con); // if error, roll back transaction } return $fq; } function chiudiCon() { if($this->tran == TRUE) { $this->tran = FALSE; mysqli_commit($this->con) or die("Errore durante il commit dei dati: ".mysqli_error($this->con)); } $com = mysqli_close($this->con) or die("Chiusura connessione non riuscita: ".mysqli_error($this->con)); $this->con=''; } function chiudiConRB() { mysqli_rollback($this->con); $com = mysqli_close($this->con) or die("Chiusura connessione non riuscita: ".mysqli_error($this->con)); } function tranStart() { mysqli_autocommit($this->con, FALSE) or die("Errore durante la creazione della transazione: ".mysqli_error($this->con)); $this->tran = TRUE; } function __destruct() { } } ?>