← Back
Editing: class.php
<?php # indice: # area - 16 # raggiungerci - 26 # photo_gallery - 113 # prezzi - 160 # guestbook - 404 # disponibilita - 540 # grazie - 778 # offerte_speciali - 803 # freeQuery - 818 define ('EMAIL_MAX', 'maxmurd@gmail.com'); define ('EMAIL_ENZO', 'flovida@gmail.com'); class output { public function area ($lan, $table, $nomeApp) { $query = new output(); $sql = "SELECT `testo_".$lan."` AS `testo` FROM `$table` WHERE `id_utente` = ".ID_UTENTE; if ($nomeApp != "") $sql.= " AND `nome`='$nomeApp'"; $row = $query->freeQuery ($sql." LIMIT 1", 0); return $row[0]->testo; } public function raggiungerci ($lan, $table, $nomeApp) { $query = new output(); $sql = "SELECT testo_".$lan." AS `testo`, `cod_gmap`, `coord_gmap` FROM `raggiungerci`, `utenti`, `struttura` WHERE `struttura`.`id_utente` = ".ID_UTENTE." AND `struttura`.`id_utente` = `raggiungerci`.`id_utente` AND `struttura`.`id_utente` = `utenti`.`id`"; if ($nomeApp != "") $sql.= " AND `nome`='$nomeApp'"; $row = $query->freeQuery ($sql, 0); $coord_gmap = $row[0]->coord_gmap; if ($coord_gmap != "") { $infoWindow = "<b>".NOME_STR."</b><br />".INDIRIZZO_STR."<br />".COMUNE_STR." (".PROVINCIA_STR.")"; $testo = "<script src=\"http://maps.google.com/maps?file=api&v=2&key=".$row[0]->cod_gmap."\" type=\"text/javascript\"></script> <script type=\"text/javascript\"> <!-- function initialize() { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById('map_canvas')); var center = new GLatLng".$coord_gmap."; map.setCenter(center, 11); var mapTypeControl = new GMapTypeControl(); var topRight = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(10,10)); var bottomRight = new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,10)); map.addControl(mapTypeControl, topRight); map.addControl(new GScaleControl()); map.addControl(new GLargeMapControl()); map.addControl(new GOverviewMapControl()); // GEvent.addListener(map, 'dblclick', function() { // map.removeControl(mapTypeControl); // map.addControl(new GLargeMapControl(), bottomLeft); // }); var marker = new GMarker(center, {draggable: false}); map.addOverlay(marker); GEvent.addListener(marker, 'click', function() { marker.openInfoWindowHtml('<font color=\"#000000\">".$infoWindow."</font>'); }); marker.openInfoWindowHtml('<font color=\"#000000\">".$infoWindow."</font>'); } } //--> </script> <div align=\"center\"> <div id=\"map_canvas\" style=\"width: 95%; height: 350px\"></div> </div><br />"; } $coord_gmap = trim ($coord_gmap, '() \n\t'); list ($lat, $lng) = explode (', ', $coord_gmap); $testo.= " <table align=\"center\" cellpadding=\"2\" cellspacing=\"1\" width=\"400\"> <tbody><tr> <td colspan=\"2\" align=\"center\" class=\"tavhead\"> <b>".NOME_STR."</b></td> </tr><tr> <td width=\"15%\" valign=\"top\" class=\"tavdispari\">".INDIRIZZO."</td> <td width=\"85%\" class=\"tavdispari\">".INDIRIZZO_STR."<br />".COMUNE_STR." (".PROVINCIA_STR."), Italia</td> </tr>"; if (TEL1_STR != "") $testo.= "<tr> <td width=\"15%\" valign=\"top\" class=\"tavdispari\">".TELEFONO."</td> <td width=\"85%\" class=\"tavdispari\">".TEL1_STR; if (TEL2_STR != "") $testo.= "<br />".TEL2_STR; if (TEL3_STR != "") $testo.= "<br />".TEL3_STR; $testo.= "</td> </tr>"; if (CEL1_STR != "") $testo.= "<tr> <td width=\"15%\" valign=\"top\" class=\"tavdispari\">".CELLULARE."</td> <td width=\"85%\" class=\"tavdispari\">".CEL1_STR; if (CEL2_STR != "") $testo.= "<br />".CEL2_STR; if (CEL3_STR != "") $testo.= "<br />".CEL3_STR; $testo.= "</td> </tr>"; if (FAX_STR != "") $testo.= "<tr> <td valign=\"top\" class=\"tavdispari\">".FAX."</td> <td class=\"tavdispari\">".FAX_STR."</td> </tr>"; if ($coord_gmap != "") $testo.= "<tr> <td valign=\"top\" class=\"tavdispari\">Gps</td> <td class=\"tavdispari\">".deg2dms (round ($lat,8))." N ".deg2dms (round ($lng,8))." E</td> </tr>"; $testo.= "</tbody></table><br />"; $testo.= $row[0]->testo; return $testo; } public function photo_gallery ($lan, $fotoRiga) { global $percDemo; $query = new output(); $row = $query->freeQuery ("SELECT `id`, `nome_$lan` AS `nome` FROM `gallerie` WHERE `id_utente` = ".ID_UTENTE." ORDER BY `ordine` ASC, `id` ASC", 0); $testo = "<script language=\"JavaScript\" type=\"text/JavaScript\"> //<!-- function newWindow(file,window,wi,he) { msgWindow=open(file,window,'resizable=yes,scrollbars=yes,width='+wi+',height='+he); if (msgWindow.opener == null) msgWindow.opener = self; } //--> </script> <table border=\"0\" cellpadding=\"5\" cellspacing=\"0\" width=\"100%\" align=\"center\">"; for ($r=0; $r<count($row); $r++) { $testo.= " <tr> <td colspan=\"$fotoRiga\" height=\"16\" width=\"100%\" class=\"tavphoto\"> ".$row[$r]->nome."</td> </tr><tr>\n"; $cc = 0; $row2 = $query->freeQuery ("SELECT `id`, `foto` FROM `foto` WHERE `id_utente` = ".ID_UTENTE." AND `id_galleria` = ".$row[$r]->id." ORDER BY `ordine`", 0); for ($r2=0; $r2<count($row2); $r2++) { if ($cc/$fotoRiga == ceil($cc/$fotoRiga)) $testo.= " </tr><tr>\n"; $cc++; $testo.= " <td height=\"13\" width=\"85\"><div align=\"center\"> <a href=\"".$percDemo."/fotogal/".$row2[$r2]->foto."\" rel=\"lightbox[]\" title=\"".$row[$r]->nome."\" > <img border=\"0\" src=\"".$percDemo."/fotogal/p_".$row2[$r2]->foto."\" alt=\"".$row2[$r2]->foto."\" /></a></div></td>\n"; } $testo.= " <tr> <td colspan=\"$fotoRiga\" height=\"3\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" width=\"100%\"><tr> <td width=\"100%\" class=\"linphoto\"><img src=\"/images/spa.gif\" height=\"1\" /></td></tr> </table></td> </tr>\n"; } $testo.= " </tr><tr> <td colspan=\"$fotoRiga\" height=\"12\"><p align=\"center\"> <b>".CLICCA_INGRANDIRE."</b></p></td> </tr> </table>"; return $testo; } public function prezzi ($lan) { global $sigLng, $TIPOLOGIA, $TIPOLOGIA_AB, $PREZZO, $INCLUSO, $INCLUSO_AB, $PERIODO, $lanExt, $NOMIFILE; $stag = array (PREZZO_UNICO,'A','B','C','D','E','F','G','H','I','J', array ('Min','Max'), array (BASSA, ALTA), array (BASSA, MEDIA, ALTA), array (BASSA, MEDIA, ALTA, ALTISSIMA) ); $numStag = array ('', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '2', '2', '3', '4'); $perold = ""; $pNome = 18; # posizione del nome nella tabella $arNomi = array (''); $tipLegAr = array (''); $incLegAr= array (''); $oggi = date("Y-m-d"); $anno = $_REQUEST['anno']; $query = new output(); $sql3 = "SELECT `arrivo_$lan` AS arrivo , `partenza_$lan` AS partenza , `sogg_minimo_$lan` AS sogg_minimo , `comprende_$lan` AS comprende , `non_comprende_$lan` AS non_comprende , `pagamento_$lan` AS pagamento , `cancellazione_$lan` AS cancellazione , `cauzione_$lan` AS cauzione , `carte_$lan` AS carte , `note_$lan` AS note FROM `condizioni` WHERE `id_utente` = ".ID_UTENTE." LIMIT 1"; $row3 = $query->freeQuery ($sql3, 0); $priAn = 1; # flag per trovare il primo anno di listino $sql0 = "SELECT DISTINCT `anno` FROM `stagioni` WHERE `fine` > '$oggi' AND `id_utente` = ".ID_UTENTE." ORDER BY `anno` ASC"; $row0 = $query->freeQuery ($sql0, 0); for ($r0=0; $r0<count($row0); $r0++) { # scelta listini per anno if ($priAn) { $anno = $row0[$r0]->anno > $anno ? $row0[$r0]->anno : $anno; $priAn = 0; } if ($row0[$r0]->anno == $anno) $annoT = "<b>".LISTINO_PREZZI." $anno</b> ".$annoT; else $annoT.= LISTINO_PREZZI." <a href=\"/".$lanExt."/".$NOMIFILE[$lan]['prezzi']."?anno=".$row0[$r0]->anno."\">".$row0[$r0]->anno."</a> "; } $testo = "<p align=\"center\">$annoT</p>\n"; $sql = "SELECT `id`, `anno`, DATE_FORMAT(`fine`, '%d/%m/%Y') AS `fine2`, `numero`, `nome_".$lan."` AS `nome`, `nome_it`, `testo_".$lan."` AS `testo` FROM `stagioni` WHERE `id_utente` = ".ID_UTENTE." AND `anno` = '$anno' AND `fine` > '$oggi'"; $row = $query->freeQuery ($sql , 0); # determina se c'è almeno un nome (almeno italiano) per listino per far apparire la colonna dei nomi for ($r=0; $r<count($row); $r++) { $sqlN2 = "SELECT `prezzi`.`nome_".$lan."`, `prezzi`.`nome_it`, `prezzi`.`id_stagione` FROM `prezzi`, `stagioni` WHERE `prezzi`.`id_utente` = ".ID_UTENTE." AND `stagioni`.`id` = ".$row[$r]->id." AND `prezzi`.`id_stagione` = `stagioni`.`id` ORDER BY `id_stagione`, `tipo_pr`, `tipologia`, `A_pr`, `prezzi`.`id`"; $rowN2 = $query->freeQuery ($sqlN2, 3); for ($r2=0; $r2<count($rowN2); $r2++) if ($rowN2[$r2][0] != "" || $rowN2[$r2][1] != "") if (!array_search ($rowN2[$r2][2], $arNomi)) $arNomi [] = $rowN2[$r2][2]; } for ($r=0; $r<count($row); $r++) { $testo.= " <br /> <table cellspacing=\"1\" cellpadding=\"2\" align=\"center\" width=\"350\" class=\"tab-prezzi\">\n"; $sql2 = "SELECT `prezzi`.*, `prezzi`.`id` AS `prId` FROM `prezzi`,`stagioni` WHERE `stagioni`.`id` = ".$row[$r]->id." AND `prezzi`.`id_stagione` = `stagioni`.`id` AND `prezzi`.`id_utente` = ".ID_UTENTE." ORDER BY `id_stagione`, `tipo_pr`, `tipologia`, `A_pr`, `prezzi`.`id`"; $row2 = $query->freeQuery ($sql2, 1); $newL = 0; $cc = 0; $tpold = ""; for ($r2=0; $r2<count($row2); $r2++) { if ($row2[$r2]['tipo_pr'] != $tpold) { # se cambia il listino costruisce la testata if ($row[$r]->nome) $testo.= " <tr> <td align=\"center\" colspan=\"".(4+$numStag[$row[$r]->numero])."\"><b>".$row[$r]->nome."</b></td> </tr>"; $testo.= " <tr> <td colspan=\"".(4+$numStag[$row[$r]->numero])."\" class=\"tavname\"><b>".$PREZZO[$row2[$r2]['tipo_pr']]." (in €)</b></td> </tr>\n"; $k = array_search ($lan, $sigLng); $testo.= " <tr><td class=\"tavhead\" width=\"10%\">\n"; if (array_search ($row2[$r2][3], $arNomi)) $testo.= " <div align=\"center\"><b>".NOME."</b></div></td> <td class=\"tavhead\" width=\"10%\">\n"; $testo.= " <div align=\"center\"><b>".TIPOLOGIA."</b></div></td> <td class=\"tavhead\" width=\"10%\"> <div align=\"center\"><b>".N_LETTI."</b></div></td> <td class=\"tavhead\" width=\"10%\"> <div align=\"center\"><b>".INCLUSO."</b></div></td>\n"; if ($row[$r]->numero == 1) $testo.= " <td class=\"tavhead\"> <div align=\"center\"><b>".$stag[$row[$r]->numero][0]."</b></div></td>\n"; else if ($row[$r]->numero <= 10) for ($i=1;$i<=$row[$r]->numero;$i++) $testo.= " <td class=\"tavhead\"> <div align=\"center\"><b>".$stag[$i]."</b></div></td>\n"; else for ($i=0;$i<$numStag[$row[$r]->numero];$i++) $testo.= " <td class=\"tavhead\"> <div align=\"center\"><b>".$stag[$row[$r]->numero][$i]."</b></div></td>\n"; $testo.= " </tr>\n"; } $tavrow = $cc%2 ? "tavpari" : "tavdispari"; $testo.= " <tr>\n"; if ($row2[$r2][$pNome+$k] != "" || $row2[$r2]['nome_it'] != "") { # se c'è il nome lo scrive $nomeS = $row2[$r2][$pNome+$k] != "" ? $row2[$r2][$pNome+$k] : $row2[$r2]['nome_it']; # nome italiano se non c'è quello in lingua $testo.= " <td class=\"$tavrow\"> <div align=\"center\">".$nomeS."</div> </td>\n"; } else if (array_search ($row2[$r2][3], $arNomi)) # se c'è anche solo un nome lascia la colonna $testo.= " <td class=\"$tavrow\"> </td>\n"; # per legenda tipologie $tipolNum = $row2[$r2]['tipologia']; $inclNum = $row2[$r2]['incluso']; if (!array_search ($tipolNum, $tipLegAr)) $tipLegAr[] = $tipolNum; if (!array_search ($inclNum, $incLegAr)) $incLegAr[] = $inclNum; $testo.= " <td class=\"$tavrow\"> <div align=\"center\"><a href=\"javascript:void(0);\" title=\"".$TIPOLOGIA[$tipolNum]."\" style=\"text-decoration: none;\">".$TIPOLOGIA_AB[$tipolNum]."</a> </div></td> <td class=\"$tavrow\"> <div align=\"center\">".$row2[$r2]['n_letti']." </div></td> <td class=\"$tavrow\"> <div align=\"center\"><a href=\"javascript:void(0);\" title=\"".$INCLUSO[$inclNum]."\" style=\"text-decoration: none;\">".$INCLUSO_AB[$inclNum]."</a> </div></td>\n"; for ($i=0;$i<$numStag[$row[$r]->numero];$i++) if ($row2[$r2][8+$i] != "0.00") $testo.= " <td class=\"$tavrow\"> <div align=\"center\">".$row2[$r2][8+$i]."</div></td>\n"; else $testo.= " <td class=\"$tavrow\"> <div align=\"center\">---</div></td>\n"; $cc++; $testo.= " </tr>\n"; $tpold = $row2[$r2][4]; } # legenda $testo.= " </table><br /> <table border=\"0\" cellpadding=\"3\" cellspacing=\"2\" align=\"center\" class=\"legenda\"> <tr> <td><b>".LEGENDA."</b></td> </tr><tr> <td>\n"; for ($i=1; $i<count($incLegAr); $i++) { $testo.= "<b>".$INCLUSO_AB[$incLegAr[$i]]."</b> ".$INCLUSO[$incLegAr[$i]]." "; } for ($i=1; $i<count($tipLegAr); $i++) { /* if (!fmod ($tN0, 4)) $testo.= "<tr>"; $testo.= "<td>".$TIPOLOGIA_AB[$tN]." ".$TIPOLOGIA[$tN]."</td>\n"; $tN0++; if (!fmod ($tN0, 4)) $testo.= "</tr>\n";*/ $testo.= "<b>".$TIPOLOGIA_AB[$tipLegAr[$i]]."</b> ".$TIPOLOGIA[$tipLegAr[$i]]." "; } $testo.= "</td></tr>\n"; $rowP = $query->freeQuery ("SELECT `periodo`, DATE_FORMAT(`data_in`, '%d.%m.%y') AS `data_in2`, DATE_FORMAT(`data_fi`, '%d.%m.%y') AS `data_fi2` FROM `periodi` WHERE `id_stagione` = '".$row[$r]->id."' ORDER BY `periodo`, `data_in` ASC", 0); if (count ($rowP)) { $testo.= " </table><br /> <p align=\"center\"><b>".PERIODI."</b></p> <table cellspacing=\"1\" cellpadding=\"2\" width=\"450\" align=\"center\" border=\"0\" class=\"tab-period\">\n"; for ($rP=0; $rP<count($rowP); $rP++) { if ($rowP[$rP]->periodo != $perold || $perold == "") { if ($perold != "") $testo.= "</td></tr>\n"; # se il periodo non richede le stagioni if ($rowP[$rP]->periodo == 0 || $rowP[$rP]->periodo == 11 || $rowP[$rP]->periodo == 12) $testo.= " <tr><td valign=\"top\"><b>".$PERIODO[$rowP[$rP]->periodo]."</b>: </td><td width=\"95%\">"; else if ($rowP[$rP]->periodo <= 10) $testo.= " <tr><td valign=\"top\" ><b>".$PERIODO[$rowP[$rP]->periodo]."</b>: </td><td width=\"95%\">"; else $testo.= " <tr><td valign=\"top\"><b>".$PERIODO[$rowP[$rP]->periodo]." ".STAGIONE."</b>: </td><td width=\"75%\">"; $rc = 1; } else { if (fmod ($rc, 3)) $testo.= "; "; else $testo.= "<br />"; $rc++; } if (substr ($rowP[$rP]->data_in2, 6, 2) == substr ($anno, 2, 2)) $dataIn = substr ($rowP[$rP]->data_in2, 0, 5); else $dataIn = $rowP[$rP]->data_in2; if (substr ($rowP[$rP]->data_fi2, 6, 2) == substr ($anno, 2, 2)) $dataFi = substr ($rowP[$rP]->data_fi2, 0, 5); else $dataFi = $rowP[$rP]->data_fi2; $testo.= $dataIn." - ".$dataFi; $perold = $rowP[$rP]->periodo; } } $testo.= " </td></tr> </table><br />\n"; if ($row[$r]->testo) $testo.= " <table cellspacing=\"1\" cellpadding=\"2\" align=\"center\" width=\"100%\" class=\"tab-note\"> <tr> <td align=\"left\">".$row[$r]->testo."</td> </tr> </table>\n"; $testo.= " <br />\n"; } $testo.= " <br /> <table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\" style=\"border-collapse: collapse;\" class=\"tab-cond\"> <tr valign=\"top\" class=\"tavname\"> <td colspan=\"2\"><b>".CONDIZIONI_PRENOTAZIONE."</b></td> </tr>\n"; if ($row3[0]->arrivo != "") $testo.= " <tr valign=\"top\"> <td valign=\"top\" width=\"30%\" class=\"tavcond\"> <b>".ARRIVO."</b></td><td valign=\"top\" width=\"70%\" class=\"tavcond2\">".nl2br($row3[0]->arrivo)."</td> </tr><tr valign=\"top\"> <td valign=\"top\" class=\"tav\" colspan=\"2\"> <img height=\"1\" src=\"/images/spa.gif\" width=\"1\" border=\"0\" alt=\"*\" /></td> </tr>\n"; if ($row3[0]->partenza != "") $testo.= " <tr valign=\"top\"> <td valign=\"top\" width=\"30%\" class=\"tavcond\"><b>".PARTENZA."</b></td> <td valign=\"top\" width=\"70%\" class=\"tavcond2\">".nl2br($row3[0]->partenza)."</td> </tr><tr valign=\"top\"> <td valign=\"top\" class=\"tav\" colspan=\"2\"><img height=\"1\" src=\"/images/spa.gif\" width=\"1\" border=\"0\" alt=\"*\" /></td> </tr>\n"; if ($row3[0]->sogg_minimo != "") $testo.= " <tr valign=\"top\"> <td valign=\"top\" width=\"30%\" class=\"tavcond\"><b>".SOGGIORNO_MINIMO."</b></td> <td valign=\"top\" width=\"70%\" class=\"tavcond2\">".nl2br($row3[0]->sogg_minimo)."</td> </tr><tr valign=\"top\"> <td valign=\"top\" class=\"tav\" colspan=\"2\"> <img height=\"1\" src=\"/images/spa.gif\" width=\"1\" border=\"0\" alt=\"*\" /></td> </tr>\n"; if ($row3[0]->comprende != "") $testo.= " <tr valign=\"top\"> <td valign=\"top\" width=\"30%\" class=\"tavcond\"><b>".PREZZO_COMPRENDE."</b></td> <td valign=\"top\" width=\"70%\" class=\"tavcond2\">".nl2br($row3[0]->comprende)."</td> </tr><tr valign=\"top\"> <td valign=\"top\" class=\"tav\" colspan=\"2\"> <img height=\"1\" src=\"/images/spa.gif\" width=\"1\" border=\"0\" alt=\"*\" /></td> </tr>\n"; if ($row3[0]->non_comprende != "") $testo.= " <tr valign=\"top\"> <td valign=\"top\" width=\"30%\" class=\"tavcond\"><b>".PREZZO_NON_COMPRENDE."</b></td> <td valign=\"top\" width=\"70%\" class=\"tavcond2\">".nl2br($row3[0]->non_comprende)."</td> </tr><tr valign=\"top\"> <td valign=\"top\" class=\"tav\" colspan=\"2\"> <img height=\"1\" src=\"/images/spa.gif\" width=\"1\" border=\"0\" alt=\"*\" /></td> </tr>\n"; if ($row3[0]->pagamento != "") $testo.= " <tr valign=\"top\"> <td valign=\"top\" width=\"30%\" class=\"tavcond\"><b>".MODALITA_PAGAMENTO."</b></td> <td valign=\"top\" width=\"70%\" class=\"tavcond2\">".nl2br($row3[0]->pagamento)."</td> </tr><tr valign=\"top\"> <td valign=\"top\" class=\"tav\" colspan=\"2\"> <img height=\"1\" src=\"/images/spa.gif\" width=\"1\" border=\"0\" alt=\"*\" /></td> </tr>\n"; if ($row3[0]->cancellazione != "") $testo.= " <tr valign=\"top\"> <td valign=\"top\" width=\"30%\" class=\"tavcond\"><b>".CANCELLAZIONE."</b></td> <td valign=\"top\" width=\"70%\" class=\"tavcond2\">".nl2br($row3[0]->cancellazione)."</td> </tr><tr valign=\"top\"> <td valign=\"top\" class=\"tav\" colspan=\"2\"> <img height=\"1\" src=\"/images/spa.gif\" width=\"2\" border=\"0\" alt=\"*\" /></td> </tr>\n"; if ($row3[0]->cauzione != "") $testo.= " <tr valign=\"top\"> <td valign=\"top\" width=\"30%\" class=\"tavcond\"><b>".CAUZIONE."</b></td> <td valign=\"top\" width=\"70%\" class=\"tavcond2\">".nl2br($row3[0]->cauzione)."</td> </tr><tr valign=\"top\"> <td valign=\"top\" class=\"tav\" colspan=\"2\"> <img height=\"1\" src=\"/images/spa.gif\" width=\"1\" border=\"0\" alt=\"*\" /></td> </tr>\n"; if ($row3[0]->carte != "") $testo.= " <tr valign=\"top\"> <td valign=\"top\" width=\"30%\" class=\"tavcond\"><b>".CARTE_CREDITO."</b></td> <td valign=\"top\" width=\"70%\" class=\"tavcond2\">".nl2br($row3[0]->carte)."</td> </tr><tr valign=\"top\"> <td valign=\"top\" class=\"tav\" colspan=\"2\"> <img height=\"1\" src=\"/images/spa.gif\" width=\"1\" border=\"0\" alt=\"*\" /></td> </tr>\n"; if ($row3[0]->note != "") $testo.= " <tr valign=\"top\"> <td valign=\"top\" width=\"30%\" class=\"tavcond\"><b>".NOTE."</b></td> <td valign=\"top\" width=\"70%\" class=\"tavcond2\">".nl2br($row3[0]->note)."</td> </tr>\n"; $testo.= " </table>"; return $testo; } public function guestbook ($lan, $az, $pc) { $query = new output(); global $lanExt, $NOMIFILE, $percDemo; $nome = sanitize ($_REQUEST['nome']); $nazione = sanitize ($_REQUEST['nazione']); $messaggio = sanitize ($_REQUEST['messaggio']); $ko = 0; $proibite = array ('http', 'www', '[url', 'href'); foreach ($proibite as $par) { if (strpos ("@ ".strtolower ($messaggio), $par)) $ko = 1; if (strpos ("@ ".strtolower ($nome), $par)) $ko = 1; if (strpos ("@ ".strtolower ($nazione), $par)) $ko = 1; } if ($nome != "" && $messaggio != "" && !$ko) { $idG = $query->freeQuery ("INSERT INTO `guestbook` VALUES ('', ".ID_UTENTE.", '$nome', '$nazione', '$messaggio', '".date ("Y-m-d H:i")."', 0)", 0); switch ($az) { case "m": $email = EMAIL_MAX; break; case "v": $email = EMAIL_ENZO; break; default: $email = EMAIL_STR; } $testo = "<b>".MESSAGGIO_RICEVUTO."</b>"; $oggetto = "Nuovo messaggio guestbook"; $contenuto = stripslashes ("Salve,\ne' arrivato un nuovo messaggio sul vostro guestbook:\n\nNome: $nome\nNazione: $nazione\nMessaggio: $messaggio\n\nPer approvarlo e farlo apparire cliccate su questo link o copiatelo sul browser e andateci:\nhttp://".$_SERVER['HTTP_HOST'].$percDemo."/".$lanExt."/guestbook.php?pc=$idG&az=ok\n\naltrimenti se non farete nulla esso rimarrà nell'archivio senza essere visualizzato e verrà eliminato automaticamente dopo un mese.\n\nCordiali saluti\nLo staff realizzazionesitoweb.com"); $intestaz = "From: Guestbook area-clienti <info@area-clienti.it>"; //echo $intestaz.$contenuto;exit; mail ($email, $oggetto, $contenuto, $intestaz); } else if ($az == "ok") { $query->freeQuery ("UPDATE`guestbook` SET `stato`=1 WHERE `id`='$pc' AND `id_utente`=".ID_UTENTE." LIMIT 1", 0); $testo = "<b>Il messaggio è stato pubblicato sul guestbook.<br /> <!--a href=\"guestbook.php?lan=$lan\" class=\"linkarancio\">Leggi il guestbook</a--></b>"; } else if ($az == "sg" || $az == "m" || $az == "v") { $testo = "<table align=\"center\" width=95%\"> <tr> <td><div align=\"right\"><span class=\"linkarancio\"><b><a href=\"".$percDemo."/".$lanExt."/".$NOMIFILE[$lan]['guestbook']."\" class=\"linkarancio\">".LEGGI_GUESTBOOK."</a></b></span></div></td> </tr><tr><td> </td> </tr><tr> <td><div align=\"center\"><span class=\"Stile1\">".LASCIA_SUL_LIBRO."</span><br /></div></td> </tr><tr><td> </td> </tr><tr> <td> <form action=\"".$percDemo."/".$lanExt."/guestbook?az=sg\" method=\"post\"> <input type=\"hidden\" name=\"lan\" value=\"$lan\" /> <input type=\"hidden\" name=\"az\" value=\"$az\" /> <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"450\"> <tbody><tr> <td width=\"450\"> <table align=\"center\" style=\"border-collapse: collapse;\" border=\"0\" cellpadding=\"2\" cellspacing=\"0\" width=\"75%\"> <tbody><tr> <td width=\"20%\"><b>".NOME."</b></td> <td>".spamProtect ("<input maxlength=\"50\" name=\"nome\" size=\"30\" />")."</td> </tr><tr> <td width=\"20%\"><b>".CITTA." ".NAZIONE."</b></td> <td><input maxlength=\"50\" name=\"nazione\" size=\"30\" /></td> </tr><tr> <td colspan=\"2\"><p align=\"center\"><b>".MESSAGGIO."</b><br /> <textarea cols=\"60\" name=\"messaggio\" rows=\"5\"></textarea></p> </td> </tr><tr> <td colspan=\"2\">".PUBBLICATO_VERIFICA." ".INVIANDO_AUTORIZZA." ".NOME_STR." ".RENDERE_PUBBLICO." <span class=\"linkarancio\"><b><!--a href=\"guestbook.php?lan=$lan\" class=\"linkarancio\">".GUESTBOOK."</a--></b></span>.</p> </td> </tr><tr> <td colspan=\"2\"><div align=\"center\"><input value=\"".SCRIVI_GUESTBOOK."\" type=\"submit\" /></div></td> </tr> </tbody></table> </td> </tr><tr> <td> </td> </tr> </tbody></table> </td> </tr><tr> <td><div align=\"right\"><span class=\"linkarancio\"><b><a href=\"".$percDemo."/".$lanExt."/".$NOMIFILE[$lan]['guestbook']."\" class=\"linkarancio\">".LEGGI_GUESTBOOK."</a></b></span></div></td> </tr> </tbody></table> </td>"; } else { $tg = $query->countRows ("guestbook"); $mp = 10; $tp = ceil ($tg/$mp); if (!$pc) $pc = 1; $pi = $pc == 1 ? $tp : $pc-1; $pa = $pc == $tp ? 1 : $pc+1; if ($tp>1) $pagina = " <tr> <td colspan=\"2\"><div align=\"center\"><a href=\"/".$lanExt."/".$NOMIFILE[$lan]['guestbook']."?pc=".$pi."\" title=\"".INDIETRO."\">".INDIETRO." <span class=\"linkarancio\"><<<</span></a> ".$pc." / ".$tp." <a href=\"/".$lanExt."/".$NOMIFILE[$lan]['guestbook']."?pc=".$pa."\" title=\"".AVANTI."\"><span class=\"linkarancio\">>>></span> ".AVANTI."</a></div></td> </tr>"; $row = $query->freeQuery ("SELECT *, DATE_FORMAT(`data`, '%d/%m/%Y %H:%i') AS `data2` FROM `guestbook` WHERE `id_utente` = ".ID_UTENTE." AND `stato` = 1 ORDER BY `data` DESC LIMIT ".(($pc-1)*$mp).", $mp", 0); $testo = "<table align=\"center\" width=95%\"> <tr> <td colspan=\"2\"><div align=\"right\"><span class=\"linkarancio\"><b><a href=\"".$percDemo."/".$lanExt."/".$NOMIFILE[$lan]['guestbook']."?az=sg\" class=\"linkarancio\">".FIRMA_GUESTBOOK."</a> </b></span></div></td> </tr><tr> <td colspan=\"2\"> </td> </tr> $pagina"; for ($r=0; $r<count($row); $r++) $testo.= " <tr> <td colspan=\"2\"> </td> </tr><tr bgcolor=\"#dfe9d6\"> <td colspan=\"2\">".$row[$r]->data2."</td> </tr><tr> <td colspan=\"2\" class=\"linguest\" valign=\"top\"><img src=\"/images/spa.gif\" border=\"0\" height=\"1\" width=\"1\"></td> </tr><tr> <td width=\"16%\"><b>".NOME.":</b></td> <td width=\"84%\">".$row[$r]->nome."</td> </tr><tr> <td width=\"16%\"><b>".CITTA." ".NAZIONE.":</b></td> <td width=\"84%\">".$row[$r]->nazione."</td> </tr><tr> <td colspan=\"2\" class=\"linguest\" valign=\"top\"><img src=\"/images/spa.gif\" border=\"0\" height=\"1\" width=\"1\"></td> </tr><tr> <td valign=\"top\" width=\"16%\"><b>".MESSAGGIO.":</b></td> <td width=\"84%\"><font class=\"content\">".nl2br ($row[$r]->testo)."</font></td>\n"; $testo.= "$pagina </table>"; } return $testo; } public function disponibilita ($lan, $az, $idO) { global $TIPOLOGIA, $lanExt, $NOMIFILE; if (($_POST['cognome'] != "") && ($_POST['email'] != "")) { global $NOMIFILE; $pag = "disponibilita"; require_once ("testacoda.php"); switch ($az) { case "m": $email = EMAIL_MAX; break; case "v": $email = EMAIL_ENZO; break; default: $email = EMAIL_STR; } $oggetto = "Richiesta: ".sanitize ($_POST['richiesta']); $contenuto = "Nome: ".sanitize ($_POST['nome'])."\nCognome: ".sanitize ($_POST['cognome'])."\nIndirizzo: ".sanitize ($_POST['indirizzo'])." n. ".sanitize ($_POST['civico'])."\nCittà: ".sanitize ($_POST['citta'])."\nNazione: ".sanitize ($_POST['nazione'])."\nC.a.p.: ".sanitize ($_POST['cap'])."\nTelefono: ".sanitize ($_POST['telefono'])."\nFax: ".sanitize ($_POST['fax'])."\nE-mail: ".sanitize ($_POST['email'])."\nDisponibilità: dal ".sanitize ($_POST['arrivo'])." al ".sanitize ($_POST['partenza'])."\nPersone: ".sanitize ($_POST['adulti'])." adulti "; if ($_POST['bambini']) $contenuto.= sanitize ($_POST['bambini'])." bambini\n"; $contenuto.= "Appartamento: ".sanitize ($_POST['appartamento'])."\nCommenti: ".sanitize ($_POST['commenti'])."\nLingua: $lan"; $contenuto = stripslashes ($contenuto); $intestaz = "From: ".sanitize ($_POST['cognome'])." ".sanitize ($_POST['nome'])." <".$_POST['email'].">"; //echo $intestaz.$contenuto;exit; mail ($email, $oggetto, $contenuto, $intestaz); # deviazione verso pagina conversione header ("Location: /".$lanExt."/".$NOMIFILE[$lan]['grazie']); } else { $query = new output(); switch ($az) { case "m": $email = EMAIL_MAX; $msg0 = "TEST"; break; case "v": $email = EMAIL_ENZO; $msg0 = "TEST"; break; default: $email = ""; } $row = $query->freeQuery ("SELECT `titolo_$lan` AS `privTit`, `sottitolo_$lan` AS `privSottit`, `testo_$lan` AS `privacy`, `arrivo_$lan` AS `arrivo`, `partenza_$lan` AS `partenza`, `sogg_minimo_$lan` AS `sogg_minimo`, `comprende_$lan` AS `comprende`, `non_comprende_$lan` AS `non_comprende`, `pagamento_$lan` AS `pagamento`, `cancellazione_$lan` AS `cancellazione`, `cauzione_$lan` AS `cauzione`, `carte_$lan` AS `carte`, `note_$lan` AS `note` FROM `condizioni`, `privacy` WHERE `privacy`.`id_utente`=".ID_UTENTE." AND `condizioni`.`id_utente`=`privacy`.`id_utente`", 0); $rowD = $query->freeQuery ("SELECT DISTINCT `prezzi`.`nome_$lan` AS `nome`, `prezzi`.`nome_it`, `tipologia`, `n_letti` FROM `prezzi`, `stagioni` WHERE `prezzi`.`id_utente`=".ID_UTENTE." AND `fine`>".date ('Y-m-d')." AND `prezzi`.`id_stagione` = `stagioni`.`id`", 0); if ($az == "off") { # query quando proviene da un'offerta speciale $rowO = $query->freeQuery ("SELECT `testo_".$lan."` AS `testo`, `titolo_".$lan."` AS `titolo` FROM `offerte` WHERE `id` = '$idO'", 0); } $testo = "<form method=\"post\" action=\"/disponibilita.php?lan=$lan\" name=\"disponibilita\" onsubmit=\"return check_form();\"> <table align=\"center\" width=\"80%\" border=\"0\" cellpadding=\"2\" cellspacing=\"0\" class=\"dispon\" style=\"border-collapse: collapse\"> <tr> <td colspan=\"2\" class=\"dispon\"><div align=\"center\"><b>$msg0 ".MODULO_RICHIESTA."<br />(".CAMPI_OBBLIGATORI." *)</b></div></td> </tr><tr> <td colspan=\"2\" class=\"dispon\" align=\"center\"> <input name=\"richiesta\" type=\"radio\" value=\"prenotazione\" /> ".PRENOTAZIONE." <input checked=\"checked\" name=\"richiesta\" type=\"radio\" value=\"informazioni\" />".RICHIESTA_INFORMAZIONI."</td> </tr><tr> <td class=\"dispon\"><b>".NOME."*</b></td> <td class=\"dispon\"> <input maxlength=\"45\" name=\"nome\" size=\"25\" /> </td> </tr><tr> <td class=\"dispon\"><b>".COGNOME."*</b></td> <td class=\"dispon\">\n". spamProtect ("<input maxlength=\"45\" name=\"cognome\" size=\"25\" />") ."</td> </tr><tr> <td class=\"dispon\"><b>".INDIRIZZO."*</b>(".VIA."):</td> <td class=\"dispon\"> <input maxlength=\"45\" name=\"indirizzo\" size=\"25\" /> ".N." <input maxlength=\"5\" name=\"civico\" size=\"3\" /> </td> </tr><tr> <td class=\"dispon\"><b>".CITTA."*</b></td> <td class=\"dispon\"> <input maxlength=\"45\" name=\"citta\" size=\"25\" /> </td> </tr><tr> <td class=\"dispon\"><b>".NAZIONE."</b></td> <td class=\"dispon\"> <input maxlength=\"45\" name=\"nazione\" size=\"25\" /> </td> </tr><tr> <td class=\"dispon\"><b>".CAP."</b></td> <td class=\"dispon\"> <input maxlength=\"45\" name=\"cap\" size=\"6\" /> </td> </tr><tr> <td class=\"dispon\"><b>".TELEFONO."*</b></td> <td class=\"dispon\"> <input maxlength=\"45\" name=\"telefono\" size=\"25\" /> </td> </tr><tr> <td class=\"dispon\"><b>".FAX."</b></td> <td class=\"dispon\"> <input maxlength=\"45\" name=\"fax\" size=\"25\" /> </td> </tr><tr> <td class=\"dispon\"><b>".EMAIL."*</b></td> <td class=\"dispon\">\n". spamProtect ("<input maxlength=\"60\" name=\"email\" size=\"25\" value=\"$email\"/>") ."\n</td> </tr><tr> <td class=\"dispon\"><b>".DISPONIBILITA."</b></td> <td class=\"dispon\">".DAL." <input maxlength=\"10\" name=\"arrivo\" size=\"12\" /> ".AL." <input maxlength=\"10\" name=\"partenza\" size=\"12\" /> </td> </tr><tr> <td class=\"dispon\"><b>".PERSONE."</b></td> <td class=\"dispon\">".ADULTI." <input maxlength=\"2\" name=\"adulti\" size=\"4\" /> ".BAMBINI." <input maxlength=\"2\" name=\"bambini\" size=\"4\" /> $neonati </td> </tr><tr> <td class=\"dispon\"><b>".APPARTAMENTO."</b></td> <td class=\"dispon\"> <select name=\"appartamento\" size=\"1\"> <option selected=\"selected\">......</option>"; for ($d=0; $d<count($rowD); $d++) { $nome = $rowD[$d]->nome != "" ? $rowD[$d]->nome : $rowD[$d]->nome_it; $testo.= " <option value=\"".$nome." ".$TIPOLOGIA[$rowD[$d]->tipologia]."\">".$nome." - ".$TIPOLOGIA[$rowD[$d]->tipologia]." (".$rowD[$d]->n_letti.")</option>"; } $testo.= " </select> </td> </tr><tr> <td colspan=\"2\" class=\"dispon\"><div align=\"center\"><br /><b>".COMMENTI."</b><br /> <textarea cols=\"54\" name=\"commenti\" rows=\"4\" style=\"font-family: Verdana; font-size:11px;\">".sanitize ($rowO[0]->titolo)." ".sanitize (html_entity_decode (str_replace ('<br />', ' ', $rowO[0]->testo)))."</textarea></div></td> </tr><tr> <td colspan=\"2\" class=\"dispon\"><div align=\"center\"><br /><b>".TERMINI_CONDIZIONI."</b><br /> <textarea cols=\"54\" name=\"condizioni\" rows=\"4\" readonly=\"readonly\" style=\"font-family: Verdana; font-size:11px;\">".CONDIZIONI_PRENOTAZIONE."\n"; if ($row[0]->arrivo != "") $testo.= ARRIVO.": ".$row[0]->arrivo.".\n"; if ($row[0]->partenza != "") $testo.= PARTENZA.": ".$row[0]->partenza.".\n"; if ($row[0]->sogg_minimo != "") $testo.= SOGGIORNO_MINIMO.": ".$row[0]->sogg_minimo.".\n"; if ($row[0]->comprende != "") $testo.= PREZZO_COMPRENDE.": ".$row[0]->comprende.".\n"; if ($row[0]->non_comprende != "") $testo.= PREZZO_NON_COMPRENDE.": ".$row[0]->non_comprende.".\n"; if ($row[0]->pagamento != "") $testo.= MODALITA_PAGAMENTO.": ".$row[0]->pagamento.".\n"; if ($row[0]->cancellazione != "") $testo.= CANCELLAZIONE.": ".$row[0]->cancellazione.".\n"; if ($row[0]->cauzione != "") $testo.= CAUZIONE.": ".$row[0]->cauzione.".\n"; if ($row[0]->carte != "") $testo.= CARTE_CREDITO.": ".$row[0]->carte.".\n"; if ($row[0]->note != "") $testo.= NOTE.": ".$row[0]->note."."; $testo.= " </textarea></div></td> </tr><tr> <td colspan=\"2\" class=\"dispon\"><div align=\"center\"> <input name=\"si\" type=\"checkbox\" value=\"accetto termini e condizioni\" /><b>".LETTO_APPROVO.".</b></div></td> </tr><tr> <td colspan=\"2\" height=\"50\"><div align=\"center\"> <b>".$row[0]->privTit."<br /></b>".$row[0]->privSottit."</div></td> </tr><tr> <td colspan=\"2\"><div align=\"center\"> <textarea name=\"privacy\" cols=\"54\" rows=\"4\" style=\"font-family: Verdana; font-size:11px;\" readonly=\"readonly\">".$row[0]->privacy."</textarea></div> <div style=\"display:none\"><input maxlength=\"45\" name=\"titolo\" size=\"2\" /></div> </td> </tr><tr> <td colspan=\"2\" height=\"40\"><div align=\"center\"><b>".CONSENSO_TRATTAMENTO."</b><br /> <input name=\"si_privacy\" value=\"consenso\" type=\"radio\" />".SI_CONSENSO." <input name=\"si_privacy\" value=\"non_consenso\" type=\"radio\" />".NO_CONSENSO."</div></td> </tr><tr> <td colspan=\"2\" class=\"dispon\"><div align=\"center\"> <input name=\"invio\" type=\"button\" value=\"".INVIA."\" onclick=\"check_form();\" /> <input name=\"B2\" type=\"reset\" value=\"".REIMPOSTA."\" /> <input name=\"lan\" type=\"hidden\" value=\"".$lan."\" />\n"; if ($az != "") $testo.= " <input name=\"az\" type=\"hidden\" value=\"".$az."\" />\n"; $testo.= " </div></td> </tr> </table> </form> <script language=\"javascript\" type=\"text/javascript\"> //<!-- function check_form() { var error = 0; var error_message = \"".ATTENZIONE."!\\n\"; var nome = document.disponibilita.nome.value ; var cognome = document.disponibilita.cognome.value; var indirizzo = document.disponibilita.indirizzo.value; var citta = document.disponibilita.citta.value; var telefono = document.disponibilita.telefono.value ; var email = document.disponibilita.email.value; var si = document.disponibilita.si.checked; var si_privacy0 = document.disponibilita.si_privacy[0].checked; var si_privacy1 = document.disponibilita.si_privacy[1].checked; var at = email.indexOf('@'); var dot = email.indexOf('.'); var elun = email.length; if (nome == \"\" || nome.length < \"1\") { error_message = error_message + \" ".INSERIRE_NOME."\\n\"; error = 1; } if (cognome == \"\" || cognome.length < \"1\") { error_message = error_message + \" ".INSERIRE_COGNOME."\\n\"; error = 1; } if (indirizzo == \"\" || indirizzo.length < \"1\") { error_message = error_message + \" ".INSERIRE_INDIRIZZO."\\n\"; error = 1; } if (citta == \"\" || citta.length < \"1\") { error_message = error_message + \" ".INSERIRE_NOME_CITTA."\\n\"; error = 1; } if (telefono == \"\" || telefono.length < \"1\") { error_message = error_message + \" ".INSERIRE_TELEFONO."\\n\"; error = 1; } if (email == \"\" || email.length < \"1\") { error_message = error_message + \" ".INSERIRE_EMAIL."\\n\"; error = 1; } else if (at==-1 || dot==-1 || dot==\"0\" || at==\"0\" || (email.substr(elun-3, 1)!='.' && email.substr(elun-4, 1)!='.' && email.substr(elun-5, 1)!='.')) { error_message = error_message + \" ".EMAIL_NON_VALIDO."\\n\"; error = 1; } if (!si) { error_message = error_message + \" ".CONFERMA_TERMINI."\\n\"; error = 1; } if (si_privacy1) { error_message = error_message + \" ".SENZA_CONSENSO."\\n\"; error = 1; } else if (!si_privacy0) { error_message = error_message + \" ".SCEGLIERE_CONSENSO."\\n\"; error = 1; } if (error == 1) { alert(error_message); } else { document.disponibilita.submit(); } } //--> </script>"; } return $testo; } public function grazie ($lan) { $testo = "<table style=\"border-collapse: collapse; border-color:#111111\" border=\"0\" cellpadding=\"10\" cellspacing=\"0\" width=\"100%\"> <tbody><tr> <td> <table align=\"center\" style=\"border-collapse: collapse; border-color:#dac9b3\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"> <tbody><tr> <td><p align=\"center\"> <font face=\"Verdana\" size=\"3\"><b>".GRAZIE."</b></font></p> <p>".GRAZIE_RICHIESTA." <b><i>".NOME_STR."</i></b> ".RISPONDEREMO_PRESTO." <b>".EMAIL_STR."</b> ".NON_RISPOSTA." ".TEL1_STR." ".CEL1_STR.".</p> </td> </tr></tbody> </table> </td> </tr></tbody> </table>"; return $testo; } public function offerte_speciali ($lan) { global $NOMIFILE; $query = new output(); $rows = $query->freeQuery ("SELECT `id`, `data_fi_pro`, `testo_en`, `titolo_en`, `testo_".$lan."` AS `testo`, `titolo_".$lan."` AS `titolo` FROM `offerte` WHERE `id_utente` = ".ID_UTENTE." AND `data_in_pro` <= '".date ('Y-m-d')."' AND `data_fi_pro` >= '".date ('Y-m-d')."'", 0); foreach ($rows as $r=>$row) { $titoloOff = $row->titolo != "" ? $row->titolo : $row->titolo_en; $testoOff = $row->testo != "" ? $row->testo : $row->testo_en; $testo.= " <h3><b>$titoloOff</b></h3> $testoOff <p><i>".OFFERTA_VALIDA." ".date2data ($row->data_fi_pro)."</i> <a href=\"".$NOMIFILE[$lan]['disponibilita']."?idO=".$row->id."&az=off\"><img src=\"/images/prenota_".$lan.".gif\" align=\"absmiddle\" border=\"0\" alt=\"".RICHIESTA_INFO."\" hspace=\"10\"></a></p>"; } return $testo; } public function countRows ($table) { $query = new output(); $row = $query->freeQuery ("SELECT COUNT(`id`) AS `count` FROM `$table` WHERE `id_utente` = ".ID_UTENTE, 0); return $row[0]->count; } public function freeQuery ($sql, $typeRet) { # ver 0.3 global $conn; $rowsArr = array (); if ($typeRet != 10) $ris = mysql_query ($sql, $conn) or die ($sql."<br />".mysql_error()); if (strpos ("@".strtoupper($sql), 'SELECT') == 1) { switch ($typeRet) { case 0: # oggetto while ($row = mysql_fetch_object ($ris)) array_push ($rowsArr, $row); break; case 1: # array con nome e numero while ($row = mysql_fetch_array ($ris)) array_push ($rowsArr, $row); break; case 2: # array con nome while ($row = mysql_fetch_assoc ($ris)) array_push ($rowsArr, $row); break; case 3: # array ocn numero while ($row = mysql_fetch_row ($ris)) array_push ($rowsArr, $row); break; case 4: # oggetto con echo di query while ($row = mysql_fetch_object ($ris)) array_push ($rowsArr, $row); eco ($sql); eco ($rowsArr); break; case 5: # array con echo di query while ($row = mysql_fetch_array ($ris)) array_push ($rowsArr, $row); eco ($sql); eco ($rowsArr); break; case 10: # solo echo di query while ($row = mysql_fetch_object ($ris)) array_push ($rowsArr, $row); eco ($sql); eco ($rowsArr); break; } return $rowsArr; } else if ($typeRet > 3) eco ($sql); else return mysql_insert_id (); } } ?>
Save File
Cancel