","\n{/tr}\n",$TESTOA);
$TESTOA = eregi_replace("","\n{/td}\n",$TESTOA);
$TESTOA = strip_tags($TESTOA);
//$TESTOA = utf8_encode($TESTOA);
$TESTOA = eregi_replace("<","<",$TESTOA);
$TESTOArray = Array();
$TESTOArray = explode("\n",$TESTOA);
$ContaCell = 1;
$ContaCel = 0;
$ContaRow = 1;
$ContaRows = 0;
$FineRow = 0;
$FineCell = 0;
$ContaChar = 0;
foreach($TESTOArray as $riga){
//echo $riga."\n";
if(eregi("{tr}",$riga)){
//$FineCell = 0;
$ContaRows++;
}elseif(eregi("{/tr}",$riga)){
$FineRow = 1;
$FineCell = 1;
$ContaCell = $ContaCel;
$ContaRow = $ContaRows;
}
if(($FineCell == 0) OR ($ContaCell == 1)){
if(eregi("{td}",$riga)){
$ContaCel++;
}
}
$TmpChar = ereg_replace("{tr}|{/tr}|{td}|{/td}","",$riga);
$LenCharTmp = strlen($TmpChar);
if($LenCharTmp >= $LenChar){
$LenChar = $LenCharTmp;
}
}
$LenChar = $LenChar*10;
$TESTOA = eregi_replace("{table}","",$TESTOA);
$TESTOA = eregi_replace("{/table}"," ",$TESTOA);
$TESTOA = eregi_replace("{tr}","",$TESTOA);
$TESTOA = eregi_replace("{/tr}","",$TESTOA);
$TESTOA = eregi_replace("{td}",'',$TESTOA);
$TESTOA = eregi_replace("{/td}"," | \n",$TESTOA);
$TESTOA = eregi_replace("\n","",$TESTOA);
$TESTOA = eregi_replace("\t","",$TESTOA);
$TESTOA = eregi_replace(" "," ",$TESTOA);
$ReturnValueTable .= "".$TESTOA."";
}
$A = ent2ncr($ReturnValueTable);
return $A;
}
function ImageType($N_ARCHIVIO){
$QueryImgB = "SELECT DISTINCT DISEGNO,EFFETTO,TABELLA,ALTRO FROM ".__DB_PRODUCT . ".artimage WHERE N_ARCHIVIO='$N_ARCHIVIO'";
$ResultImgB = mysql_query($QueryImgB);
list($DISEGNO,$EFFETTO,$TABELLA,$ALTRO) = mysql_fetch_array($ResultImgB,MYSQL_BOTH);
if($DISEGNO == "YES"){
return ";DISEGNO";
}elseif($EFFETTO == "YES"){
return ";EFFETTO";
}elseif($TABELLA == "YES"){
return ";TABELLA";
}elseif($ALTRO == "YES"){
return ";ALTRO";
}
}
function XmlTabellaProduct($ID_PROD,$INCATALOGO="",$INCLUSO=""){
$TestaTable = Array();
$ContaRow = 1;
$QueryA = cMysql::Fetch("SELECT ID_PRODUCT_IDMISURE FROM ".__DB_PRODUCT . ".artproduct_idmisure WHERE ID_PRODUCT=$ID_PROD");
$Ordine = cCodiceSottoTesta::Ordina($QueryA['ID_PRODUCT_IDMISURE'],$INCATALOGO);
$Campi = implode(",",$Ordine);
$Cell = '{VALORE} | ';
if(!empty($INCATALOGO))
{
$INCATALOGO = implode(" OR ",$INCATALOGO);
}
$LIMIT = (!empty($INCATALOGO)) ? " AND ($INCATALOGO)" : "";
$Query = "SELECT CODE,
id_product_id,PREZZO_NM,
$Campi
FROM ".__DB_PRODUCT . ".artproduct_id
WHERE ID_PRODUCT=$ID_PROD $LIMIT ORDER BY ORDINA";
$Result = cMysql::Query($Query,NULL);
$TestaTable = XmlHTable($ID_PROD,$INCATALOGO);
while ($Rows = mysql_fetch_array($Result,MYSQL_BOTH)){
$ContaRow++;
list($CODE,
$id_product_id,
$Prezzo,
$PESO_EN,
$LUNGHEZZA_EN,
$DIMENSIONE_EN,
$ALTRO_EN,
$ALTRO_1_EN,
$ALTRO_2_EN,
$ALTRO_3_EN,
$ALTRO_4_EN,
$ALTRO_5_EN,
$ALTRO_6_EN
) = ($Rows);
if(empty($INCATALOGO))
{
$Code = cCodiceSotto::getProposta($id_product_id);
//list($InclusoA) = cAccessori::getIdProduct()
$CODEPROPOSTA = $Code['CODE'];
}else{
$INCLUS= ($INCLUSO[$id_product_id] == 'YES') ? ' (included)' : ' (optional)';
$CODE = "".$CODE . $INCLUS ." ";
}
if(empty($Prezzo))
{
$Prezz = " R.I.";
}else{
$Prezz = " € " . $Prezzo . "";
}
$ValueReturn .= ereg_replace("{VALORE}",$CODE . $Prezz,$Cell);
IF(isset($TestaTable['PESO_EN'])) $ValueReturn .= ereg_replace("{VALORE}",$PESO_EN,$Cell)."";
IF(isset($TestaTable['LUNGHEZZA_EN'])) $ValueReturn .= ereg_replace("{VALORE}",$LUNGHEZZA_EN,$Cell)."";
IF(isset($TestaTable['DIMENSIONE_EN'])) $ValueReturn .= ereg_replace("{VALORE}",$DIMENSIONE_EN,$Cell)."";
IF(isset($TestaTable['ALTRO_EN'])) $ValueReturn .= ereg_replace("{VALORE}",$ALTRO_EN,$Cell)."";
IF(isset($TestaTable['ALTRO_1_EN'])) $ValueReturn .= ereg_replace("{VALORE}",$ALTRO_1_EN,$Cell)."";
IF(isset($TestaTable['ALTRO_2_EN'])) $ValueReturn .= ereg_replace("{VALORE}",$ALTRO_2_EN,$Cell)."";
IF(isset($TestaTable['ALTRO_3_EN'])) $ValueReturn .= ereg_replace("{VALORE}",$ALTRO_3_EN,$Cell)."";
IF(isset($TestaTable['ALTRO_4_EN'])) $ValueReturn .= ereg_replace("{VALORE}",$ALTRO_4_EN,$Cell)."";
IF(isset($TestaTable['ALTRO_5_EN'])) $ValueReturn .= ereg_replace("{VALORE}",$ALTRO_5_EN,$Cell)."";
IF(isset($TestaTable['ALTRO_6_EN'])) $ValueReturn .= ereg_replace("{VALORE}",$ALTRO_6_EN,$Cell)."";
}
return " " . $TestaTable['VALORE'] . $ValueReturn . " ";
}
function XmlHTable($ID_PROD,$INCATALOGO=""){
$Cell = '{VALORE} | ';
$ContaCell = 1;
$ValueReturn = Array();
$QueryA = cMysql::Fetch("SELECT ID_PRODUCT_IDMISURE FROM ".__DB_PRODUCT . ".artproduct_idmisure WHERE ID_PRODUCT=$ID_PROD");
$Ordine = cCodiceSottoTesta::Ordina($QueryA['ID_PRODUCT_IDMISURE'],$INCATALOGO);
foreach($Ordine as $campo)
{
$Ordi[] = $campo . "_EN";
}
$Campi = implode(",",$Ordi);
$Query = "SELECT $Campi
FROM
".__DB_PRODUCT . ".artproduct_idmisure
WHERE
ID_PRODUCT=$ID_PROD";
$Result = cMysql::Query($Query);
list( $PESO_EN,
$LUNGHEZZA_EN,
$DIMENSIONE_EN,
$ALTRO_EN,
$ALTRO_1_EN,
$ALTRO_2_EN,
$ALTRO_3_EN,
$ALTRO_4_EN,
$ALTRO_5_EN,
$ALTRO_6_EN) = mysql_fetch_array($Result,MYSQL_BOTH);
$PESO_EN = trim($PESO_EN);
$LUNGHEZZA_EN = trim($LUNGHEZZA_EN);
$DIMENSIONE_EN = trim($DIMENSIONE_EN);
$ALTRO_EN = trim($ALTRO_EN);
$ALTRO_1_EN = trim($ALTRO_1_EN);
$ALTRO_2_EN = trim($ALTRO_2_EN);
$ALTRO_3_EN = trim($ALTRO_3_EN);
$ALTRO_4_EN = trim($ALTRO_4_EN);
$ALTRO_5_EN = trim($ALTRO_5_EN);
$ALTRO_6_EN = trim($ALTRO_6_EN);
if(empty($INCATALOGO))
{
$ValueReturn['VALORE'] .= ereg_replace("{VALORE}","CODE Prezzo",$Cell);
}else{
$ValueReturn['VALORE'] .= ereg_replace("{VALORE}","Approved Lamps Prezzo",$Cell);
}
if(($PESO_EN != "") AND (!eregi("NULL",$PESO_EN))){
$ValueReturn['VALORE'] .= ereg_replace("{VALORE}",$PESO_EN,$Cell);
$ValueReturn['PESO_EN'] = 1;
$ContaCell++;
}
if(($LUNGHEZZA_EN != "") AND (!eregi("NULL",$LUNGHEZZA_EN))){
$ValueReturn['VALORE'] .= ereg_replace("{VALORE}",$LUNGHEZZA_EN,$Cell);
$ValueReturn['LUNGHEZZA_EN'] = 1;
$ContaCell++;
}
if(($DIMENSIONE_EN != "") AND (!eregi("NULL",$DIMENSIONE_EN))){
$ValueReturn['VALORE'] .= ereg_replace("{VALORE}",$DIMENSIONE_EN,$Cell);
$ValueReturn['DIMENSIONE_EN'] = 1;
$ContaCell++;
}
if(($ALTRO_EN != "") AND (!eregi("NULL",$ALTRO_EN))){
$ValueReturn['VALORE'] .= ereg_replace("{VALORE}",$ALTRO_EN,$Cell);
$ValueReturn['ALTRO_EN'] = 1;
$ContaCell++;
}
if(($ALTRO_1_EN != "") AND (!eregi("NULL",$ALTRO_1_EN))){
$ValueReturn['VALORE'] .= ereg_replace("{VALORE}",$ALTRO_1_EN,$Cell);
$ValueReturn['ALTRO_1_EN'] = 1;
$ContaCell++;
}
if(($ALTRO_2_EN != "") AND (!eregi("NULL",$ALTRO_2_EN))){
$ValueReturn['VALORE'] .= ereg_replace("{VALORE}",$ALTRO_2_EN,$Cell);
$ValueReturn['ALTRO_2_EN'] = 1;
$ContaCell++;
}
if(($ALTRO_3_EN != "") AND (!eregi("NULL",$ALTRO_3_EN))){
$ValueReturn['VALORE'] .= ereg_replace("{VALORE}",$ALTRO_3_EN,$Cell);
$ValueReturn['ALTRO_3_EN'] = 1;
$ContaCell++;
}
if(($ALTRO_4_EN != "") AND (!eregi("NULL",$ALTRO_4_EN))){
$ValueReturn['VALORE'] .= ereg_replace("{VALORE}",$ALTRO_4_EN,$Cell);
$ValueReturn['ALTRO_4_EN'] = 1;
$ContaCell++;
}
if(($ALTRO_5_EN != "") AND (!eregi("NULL",$ALTRO_5_EN))){
$ValueReturn['VALORE'] .= ereg_replace("{VALORE}",$ALTRO_5_EN,$Cell);
$ValueReturn['ALTRO_5_EN'] = 1;
$ContaCell++;
}
if(($ALTRO_6_EN != "") AND (!eregi("NULL",$ALTRO_6_EN))){
$ValueReturn['VALORE'] .= ereg_replace("{VALORE}",$ALTRO_6_EN,$Cell);
$ValueReturn['ALTRO_6_EN'] = 1;
$ContaCell++;
}
$ValueReturn['CONTACELL'] = $ContaCell;
return $ValueReturn;
}
function ModificaTesto($TESTO,$LANG){
// $TESTOA = RemoveTagHtml($TESTO);
// $TESTOA = utf8_encode($TESTOA);
echo $TESTOA = eregi_replace("\r\n|\n\r|\t","",$TESTO);
}
function TESTOModificato($TESTO,$LANG){
$VarStrong = "";
$TESTOA = eregi_replace("\r\n|\n\r|\t","",$TESTO);
$TESTOA = eregi_replace("","{/LI}",$TESTOA);
$TESTOA = eregi_replace("","{BR}",$TESTOA);
$TESTOA = eregi_replace(" ","{BR}",$TESTOA);
$TESTOA = eregi_replace("( )","{STRONG}",$TESTOA);
$TESTOA = eregi_replace("( )","{STRONG}",$TESTOA);
$TESTOA = eregi_replace("","",$TESTOA);
$TESTOA = eregi_replace("","{STRONG}",$TESTOA);
$TESTOA = eregi_replace("","{/STRONG} {A}",$TESTOA);
$TESTOA = eregi_replace("","{/table}",$TESTOA);
$TESTOA = eregi_replace("","{/tr}",$TESTOA);
$TESTOA = eregi_replace("","{/td}",$TESTOA);
$TESTOA = eregi_replace("’","'",$TESTOA);
$TESTOA = eregi_replace("™","®",$TESTOA);
$TESTOA = strip_tags($TESTOA);
$TESTOA = ereg_replace("&","&",$TESTOA);
$TESTOA = eregi_replace("<","<",$TESTOA);
$TESTOA = utf8_encode($TESTOA);
$TESTOA = eregi_replace("{STRONG}{SPAZIO}","{STRONG}",$TESTOA);
$TESTOA = eregi_replace("{STRONG}{BR}","\n{STRONG}",$TESTOA);
$TESTOA = eregi_replace("{STRONG}{BR}( )","{STRONG}",$TESTOA);
$TESTOA = eregi_replace("{SPAZIO}{STRONG}","{STRONG}",$TESTOA);
$TESTOA = eregi_replace("{/STRONG} {STRONG}"," {A}",$TESTOA);
$TESTOA = eregi_replace("{SPAZIO}{SPAZIO}"," ",$TESTOA);
$TESTOA = eregi_replace("{SPAZIO}( )","",$TESTOA);
$TESTOA = eregi_replace("{SPAZIO}"," ",$TESTOA);
$TESTOA = eregi_replace("({BR})({/LI})","{/LI}",$TESTOA);
$TESTOA = eregi_replace("({BR})( )({/LI})","{/LI}",$TESTOA);
$TESTOA = eregi_replace("{BR}","\n",$TESTOA);
$TESTOA = eregi_replace("([a-z])({STRONG})","\\1 \\2",$TESTOA);
$TESTOA = eregi_replace("({/STRONG})([a-z])"," \\1 \\2",$TESTOA);
$TESTOA = eregi_replace("({LI})( )","{LI}",$TESTOA);
$TESTOA = eregi_replace("({LI})( )","{LI}",$TESTOA);
$TESTOA = eregi_replace("({LI})( )","{LI}",$TESTOA);
$TESTOA = eregi_replace("({LI})( )","{LI}",$TESTOA);
if($LANG == "EN"){
$VarStrong = "";
}else{
$VarStrong = $LANG;
}
$TESTOA = eregi_replace("\n\r","",$TESTOA);
// $TESTOA = eregi_replace("\n","",$TESTOA);
$TESTOA = eregi_replace("\r","",$TESTOA);
$TESTOA = eregi_replace("{STRONG}{BR}( )","{AAAA}",$TESTOA);
$TESTOA = eregi_replace("{/LI}","\n",$TESTOA);
$TESTOA = eregi_replace("{STRONG}","",$TESTOA);
$TESTOA = eregi_replace("{/STRONG}","",$TESTOA);
$TESTOA = eregi_replace("{table}","\n",$TESTOA);
$TESTOA = eregi_replace("{/table}"," ",$TESTOA);
$TESTOA = eregi_replace("{tr}","\n",$TESTOA);
$TESTOA = eregi_replace("{/tr}","",$TESTOA);
$TESTOA = eregi_replace("{td}","\t",$TESTOA);
$TESTOA = eregi_replace("{/td}","",$TESTOA);
$TESTOA = eregi_replace("\n (<)","\n<",$TESTOA);
$TESTOA = eregi_replace(" "," ",$TESTOA);
$TESTOA = eregi_replace(" "," ",$TESTOA);
$TESTOA = eregi_replace(" "," ",$TESTOA);
$TESTOA = eregi_replace("{LI}","",$TESTOA);
$TESTOA = eregi_replace("","",$TESTOA);
//$TESTOA = eregi_replace("(<)( )","<",$TESTOA);
if(ereg(">( )",$TESTOA)){
$TESTOA = ereg_replace("(>)( )","\\1",$TESTOA);
}
$TESTOA = ereg_replace("{A}","",$TESTOA);
$TESTOARRAY = explode("\n",$TESTOA);
$SizeTestoArray = sizeof($TESTOARRAY);
$ContaTestoArray = 0;
$ContaPallino = 1;
foreach ($TESTOARRAY as $riga){
// echo ord($riga)."\n";
// echo $riga."\n".$ContaTestoArray;
if($SizeTestoArray-3 > $ContaTestoArray){
$TestoReturn = trim($riga)."\n";
}else{
$TestoReturn = trim($riga);
}
if($TestoReturn != "\n"){
if( eregi("[^.*]",$TestoReturn)){
$TestoReturn = eregi_replace("","\n",$TestoReturn);
}
$TESTOTMP .= $TestoReturn;
}
$ContaTestoArray++;
}
// die;
$TESTOTMP = eregi_replace("","",$TESTOTMP);
$TESTOTMP = eregi_replace("( )(,)","\\2 ",$TESTOTMP);
$TESTOTMP = eregi_replace("( )(\.)","\\2 ",$TESTOTMP);
$TESTOTMP = eregi_replace("(\.)","\\1 ",$TESTOTMP);
$TESTOTMP = eregi_replace("(\,[^0-9])","\\1 ",$TESTOTMP);
$TESTOTMP = eregi_replace("( )"," ",$TESTOTMP);
return $TESTOTMP;
}
function VARCOLORE($ID_PROD){
$Query = "SELECT VAR_COLORE FROM ".__DB_PRODUCT . ".artproduct WHERE ID_PRODUCT=$ID_PROD";
$Result = mysql_query($Query);
list($VarColore) = mysql_fetch_array($Result,MYSQL_BOTH);
if($VarColore == "") return;
$ArrayColore = explode(";",$VarColore);
foreach ($ArrayColore as $colore){
$Col = strtoupper($colore);
$ReturnValue .= "$Col<".$Col." />\n";
}
return "".$ReturnValue."";
}
function DESCCOMUNE($ID_PROD){
$Query = "SELECT ID_DESCCOMU FROM ".__DB_PRODUCT . ".artproduct WHERE ID_PRODUCT=$ID_PROD";
$Result = mysql_query($Query);
list($ID_DESCCOMUNE) = mysql_fetch_array($Result,MYSQL_BOTH);
$Queryi = "SELECT ID_PRODUCT FROM ".__DB_PRODUCT . ".artproduct WHERE ID_DESCCOMU=$ID_DESCCOMUNE";
$Resulti = mysql_query($Queryi);
while($Rows = mysql_fetch_array($Resulti,MYSQL_BOTH)){
$ReturnValue[] = $Rows['ID_PRODUCT'];
}
return $ReturnValue;
}
function PRENDICODICE($ID_PROD){
$Query = "SELECT CODE FROM ".__DB_PRODUCT . ".artproduct WHERE ID_PRODUCT=$ID_PROD";
$Result = mysql_query($Query);
list($CODE) = mysql_fetch_array($Result,MYSQL_BOTH);
return ereg_replace(" ","",$CODE);
}
function RemoveTable($TESTO){
//RIMUOVE TABELLE DAL TESTO
// 2006-03-28
$LenTesto = strlen($TESTO);
$Esci = 0;
for ($i = 0; $i <= $LenTesto; $i++){
if(strtolower(substr($TESTO,$i,6)) == ""){
$CutEnd = $i;
$Esci = 1;
}
if($Esci == 1) $i = $LenTesto;
}
if(isset($CutBegin)){
$Table = substr($TESTO,0,$CutBegin);
return $Table;
}
return $TESTO;
}?> | |