<?php Header('Content-Type: application/xml; charset=UTF-8'); ?>
<?php require_once('Connections/con_comexdez.php'); ?>
<?php
// Load the XML classes
require_once('includes/XMLExport/XMLExport.php');

if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}

$varcodigo_rs_consulta_usuarios = "-1";
if (isset($_GET['c'])) {
  $varcodigo_rs_consulta_usuarios = $_GET['c'];
}
mysql_select_db($database_con_comexdez, $con_comexdez);
$query_rs_consulta_usuarios = sprintf("SELECT * FROM ibroker_usuarios WHERE cliente_codigo_autorizacao = %s AND datalimite >= NOW() AND modulo_TEC = 0", GetSQLValueString($varcodigo_rs_consulta_usuarios, "text"));
$rs_consulta_usuarios = mysql_query($query_rs_consulta_usuarios, $con_comexdez) or die(mysql_error());
$row_rs_consulta_usuarios = mysql_fetch_assoc($rs_consulta_usuarios);
$totalRows_rs_consulta_usuarios = mysql_num_rows($rs_consulta_usuarios);

mysql_select_db($database_con_comexdez, $con_comexdez);
$query_rs_consultatec = sprintf("SELECT tec.idx, tec.CODIGO, tec.SEQUENCIAL, tec.UNIDADE, tec.MERCADORIA, tec.ALIQIINORM, tec.ALIQIIVIG, tec.ALIQIIGATT, tec.ALIQIISGPC, tec.ALIQIINCPD, tec.ALIQIIMERC,
tec.ALIQIPINORM, tec.ALIQIPIVIG, tec.ALIQPISPASEP, tec.ALIQCOFINS, tec.ICMS, tec.TratAdm, tec.Destaque, tec.TipoDestaq, tec.Vigencia, tec.Adicional_Cofins, tec.Adicional_Cofins_Porcentagem, tec.Adicional_Cofins_DT_Inicial, tec.Adicional_Cofins_DT_Final FROM tec, ibroker_usuarios WHERE ibroker_usuarios.cliente_codigo_autorizacao =%s AND datalimite >= NOW() AND ibroker_usuarios.cliente_status = 'Liberado' AND ibroker_usuarios.modulo_TEC = '1' AND CHAR_LENGTH(tec.CODIGO) = 8 AND (tec.SEQUENCIAL = 1 or tec.SEQUENCIAL between 101 and 200 or tec.SEQUENCIAL between 201 and 2000) AND tec.atualizado_em > ibroker_usuarios.ultima_atualizacao ORDER BY tec.codigo ASC", GetSQLValueString($varcodigo_rs_consulta_usuarios, "text"));
$rs_consultatec = mysql_query($query_rs_consultatec, $con_comexdez) or die(mysql_error());
$row_rs_consultatec = mysql_fetch_assoc($rs_consultatec);
$totalRows_rs_consultatec = mysql_num_rows($rs_consultatec);

$xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<export>";

do { 

mysql_select_db($database_con_comexdez, $con_comexdez);
$query_rs_consultatecdesc = "SELECT tec.CODIGO, tec.SEQUENCIAL, tec.MERCADORIA FROM tec WHERE tec.CODIGO = LEFT('".$row_rs_consultatec['CODIGO']."', 4) OR tec.CODIGO = LEFT('".$row_rs_consultatec['CODIGO']."', 5) OR tec.CODIGO = LEFT('".$row_rs_consultatec['CODIGO']."', 6) OR tec.CODIGO = LEFT('".$row_rs_consultatec['CODIGO']."', 7) AND tec.SEQUENCIAL = 1 ORDER BY tec.codigo ASC";
$rs_consultatecdesc = mysql_query($query_rs_consultatecdesc, $con_comexdez) or die(mysql_error());
$row_rs_consultatecdesc = mysql_fetch_assoc($rs_consultatecdesc);
$totalRows_rs_consultatecdesc = mysql_num_rows($rs_consultatecdesc);

do{
$descricao .= $row_rs_consultatecdesc['MERCADORIA']." ";
} while ($row_rs_consultatecdesc = mysql_fetch_assoc($rs_consultatecdesc));

mysql_free_result($rs_consultatecdesc);

$xml .="\n\t<row>
\t\t<CODIGO>".$row_rs_consultatec['CODIGO']."</CODIGO>
\t\t<SEQUENCIAL>".$row_rs_consultatec['SEQUENCIAL']."</SEQUENCIAL>
\t\t<UNIDADE>".$row_rs_consultatec['UNIDADE']."</UNIDADE>
\t\t<MERCADORIA>".$descricao." - ".$row_rs_consultatec['MERCADORIA']."</MERCADORIA>
\t\t<ALIQIINORM>".$row_rs_consultatec['ALIQIINORM']."</ALIQIINORM>
\t\t<ALIQIIVIG>".$row_rs_consultatec['ALIQIIVIG']."</ALIQIIVIG>
\t\t<ALIQIIGATT>".$row_rs_consultatec['ALIQIIGATT']."</ALIQIIGATT>
\t\t<ALIQIISGPC>".$row_rs_consultatec['ALIQIISGPC']."</ALIQIISGPC>
\t\t<ALIQIINCPD>".$row_rs_consultatec['ALIQIINCPD']."</ALIQIINCPD>
\t\t<ALIQIIMERC>".$row_rs_consultatec['ALIQIIMERC']."</ALIQIIMERC>
\t\t<ALIQIPINORM>".$row_rs_consultatec['ALIQIPINORM']."</ALIQIPINORM>
\t\t<ALIQIPIVIG>".$row_rs_consultatec['ALIQIPIVIG']."</ALIQIPIVIG>
\t\t<ALIQPISPASEP>".$row_rs_consultatec['ALIQPISPASEP']."</ALIQPISPASEP>
\t\t<ALIQCOFINS>".$row_rs_consultatec['ALIQCOFINS']."</ALIQCOFINS>
\t\t<ICMS>".$row_rs_consultatec['ICMS']."</ICMS>
\t\t<TRATADM>".$row_rs_consultatec['TratAdm']."</TRATADM>
\t\t<TIPO>".$row_rs_consultatec['TipoDestaq']."</TIPO>
\t\t<DESTAQUE>".$row_rs_consultatec['Destaque']."</DESTAQUE>
\t\t<VIGENCIA_INICIAL>".$row_rs_consultatec['Vigencia_Inicial']."</VIGENCIA_INICIAL>
\t\t<VIGENCIA>".$row_rs_consultatec['Vigencia']."</VIGENCIA>
\t\t<COFINS_ADICIONAL>".$row_rs_consultatec['Adicional_Cofins']."</COFINS_ADICIONAL>
\t\t<COFINS_ADICIONAL_PORCENTAGEM>".$row_rs_consultatec['Adicional_Cofins_Porcentagem']."</COFINS_ADICIONAL_PORCENTAGEM>
\t\t<COFINS_ADICIONAL_DT_INICIAL>".$row_rs_consultatec['Adicional_Cofins_DT_Inicial']."</COFINS_ADICIONAL_DT_INICIAL>
\t\t<COFINS_ADICIONAL_DT_FINAL>".$row_rs_consultatec['Adicional_Cofins_DT_Final']."</COFINS_ADICIONAL_DT_FINAL>
\t</row>";
// fechando o while dos dados

$descricao = '';
} while ($row_rs_consultatec = mysql_fetch_assoc($rs_consultatec));
// fechando o n� principal
$xml .="\n</export>";
print_r($xml);
// e liberando a consulta do banco, o que � sempre uma boa pr�tica :)

mysql_free_result($rs_consultatec);

mysql_free_result($rs_consulta_usuarios);
?>
