コード例 #1
0
function insereLinhaArquivo($arrayLinha, $tipoArquivo)
{
    //header('Content-Type: text/html; charset=ISO-8859-1');
    switch ($tipoArquivo) {
        case 'cliente':
            $nomeCompleto = trataNomeImport($arrayLinha[1]);
            $nome = sqlvalue(trim($nomeCompleto[0]), true);
            $sobrenome = sqlvalue(trim($nomeCompleto[1]), true);
            $apelido = sqlvalue(NULL, true);
            $nomeFantasia = sqlvalue($arrayLinha[2], true);
            $idSituacaoPessoa = sqlvalue($arrayLinha[7], false);
            $tipo = sqlvalue($arrayLinha[3], true);
            if (strlen($arrayLinha[4]) > 12) {
                $cpf = sqlvalue(NULL, true);
                $cnpj = sqlvalue($arrayLinha[4], true);
            } else {
                $cpf = sqlvalue($arrayLinha[4], true);
                $cnpj = sqlvalue(NULL, true);
            }
            $email = sqlvalue($arrayLinha[21], true);
            $senha = sqlvalue(md5($arrayLinha[0]), true);
            $dataNascimento = $arrayLinha[6];
            $ano = substr($dataNascimento, 0, 4);
            $mes = substr($dataNascimento, 4, 2);
            $dia = substr($dataNascimento, 6, 2);
            $dataNascimento = sqlvalue($ano . "-" . $mes . "-" . $dia, true);
            $queryCliente = "\tIF EXISTS (SELECT 1 FROM e_PESSOA WHERE CPF = '" . $arrayLinha[4] . "' OR CNPJ = '" . $arrayLinha[4] . "')\r\n\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\tSELECT 'EXISTE' RETORNO\r\n\t\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\tELSE\r\n\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\tINSERT INTO e_PESSOA\r\n\t\t\t\t\t\t\t           (LOJA_ID_LOJA\r\n\t\t\t\t\t\t\t           ,NOME\r\n\t\t\t\t\t\t\t           ,SOBRENOME\r\n\t\t\t\t\t\t\t           ,APELIDO\r\n\t\t\t\t\t\t\t           ,NOME_FANTASIA\r\n\t\t\t\t\t\t\t           ,CPF\r\n\t\t\t\t\t\t\t           ,CNPJ\r\n\t\t\t\t\t\t\t           ,RG\r\n\t\t\t\t\t\t\t           ,EMAIL\r\n\t\t\t\t\t\t\t           ,SENHA\r\n\t\t\t\t\t\t\t           ,DATA_NASCIMENTO\r\n\t\t\t\t\t\t\t           ,SEXO\r\n\t\t\t\t\t\t\t           ,TIPO\r\n\t\t\t\t\t\t\t           ,IE\r\n\t\t\t\t\t\t\t           ,IP\r\n\t\t\t\t\t\t\t           ,NOME_CONTATO\r\n\t\t\t\t\t\t\t           ,PECO_ID_PESSOA_CONCEITO\r\n\t\t\t\t\t\t\t           ,PESI_ID_PESSOA_SITUACAO\r\n\t\t\t\t\t\t\t           ,PETC_ID_PESSOA_TIPO_CATEGORIA\r\n\t\t\t\t\t\t\t           ,NEWSLETTER\r\n\t\t\t\t\t\t\t           ,DATA_INSERT\r\n\t\t\t\t\t\t\t           ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t     VALUES\r\n\t\t\t\t\t\t\t           (" . ID_LOJA . "\r\n\t\t\t\t\t\t\t           ," . $nome . "\r\n\t\t\t\t\t\t\t           ," . $sobrenome . "\r\n\t\t\t\t\t\t\t           ," . $apelido . "\r\n\t\t\t\t\t\t\t           ," . $nomeFantasia . "\r\n\t\t\t\t\t\t\t           ," . $cpf . "\r\n\t\t\t\t\t\t\t           ," . $cnpj . "\r\n\t\t\t\t\t\t\t           ,NULL\r\n\t\t\t\t\t\t\t           ," . $email . "\r\n\t\t\t\t\t\t\t           ," . $senha . "\r\n\t\t\t\t\t\t\t           ," . $dataNascimento . "\r\n\t\t\t\t\t\t\t           ,'F'\r\n\t\t\t\t\t\t\t           ," . $tipo . "\r\n\t\t\t\t\t\t\t           ,NULL\r\n\t\t\t\t\t\t\t           ,NULL\r\n\t\t\t\t\t\t\t           ,NULL\r\n\t\t\t\t\t\t\t           ,1\r\n\t\t\t\t\t\t\t           ," . $idSituacaoPessoa . "\r\n\t\t\t\t\t\t\t           ,11\r\n\t\t\t\t\t\t\t           ,'S'\r\n\t\t\t\t\t\t\t           ,now()\r\n\t\t\t\t\t\t\t           ,'" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\tSELECT ID_PESSOA RETORNO FROM e_PESSOA WHERE CPF = '" . $arrayLinha[4] . "' OR CNPJ = '" . $arrayLinha[4] . "' AND LOJA_ID_LOJA = " . ID_LOJA . "; \r\n\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t";
            //printr($queryCliente);
            $rowQueryCliente = $mysqli->ConsultarSQL($queryCliente);
            $idPessoa = sqlvalue($rowQueryCliente[0]["RETORNO"], false);
            if ($rowQueryCliente[0]["RETORNO"] == "EXISTE") {
                echo "<font color='red'>cliente " . $arrayLinha[4] . " j� existe</font><br>";
            } else {
                echo "<font color='green'>cliente " . $arrayLinha[4] . " cadastrado</font><br>";
                $contatos = array('1' => $arrayLinha[16], '3' => $arrayLinha[17], '2' => $arrayLinha[18]);
                foreach ($contatos as $key => $value) {
                    if ($value != "0000000000" and $value != "") {
                        $mysqli->ExecutarSQL("INSERT INTO e_PESSOA_CONTATO (TICO_ID_TIPO_CONTATO, PESS_ID_PESSOA, DESCRICAO, DATA_INSERT, USUARIO_INSERT) VALUES (" . $key . ", " . $idPessoa . ", '" . $value . "', now(), '" . USUARIO_LOGADO . "')");
                    }
                }
                $enderecos = array("end_faturamento" => array($arrayLinha[8], $arrayLinha[9], $arrayLinha[10], $arrayLinha[11], $arrayLinha[12], $arrayLinha[13], $arrayLinha[14], $arrayLinha[15]), "end_entrega" => array($arrayLinha[22], $arrayLinha[23], $arrayLinha[24], $arrayLinha[25], $arrayLinha[26], $arrayLinha[27], $arrayLinha[28], $arrayLinha[29]));
                foreach ($enderecos as $key => $value) {
                    $endereco = sqlvalue($value[0], true);
                    $numero = sqlvalue($value[1], true);
                    $complemento = sqlvalue($value[2], true);
                    $bairro = sqlvalue($value[3], true);
                    $municipio = sqlvalue($value[4], true);
                    $estado = sqlvalue($value[5], true);
                    $cep = sqlvalue($value[6], true);
                    $pais = sqlvalue($value[7], true);
                    if ($key == "end_faturamento") {
                        $apelidoEndereco = "ENDERECO FATURAMENTO";
                        $enderecoPrincipal = "S";
                    } elseif ($key == "end_entrega") {
                        $apelidoEndereco = "ENDERECO ENTREGA";
                        $enderecoPrincipal = "N";
                    }
                    $queryEndereco = "DECLARE @ID_MUNICIPIO INT\r\n\t\t\t\t\t\t\t\t\t\t\tSELECT @ID_MUNICIPIO = BAIR.MUNI_ID_MUNICIPIO \r\n\t\t\t\t\t\t\t\t\t\t\tFROM e_CEP CEP, e_BAIRRO BAIR WHERE CEP.CEP = " . $cep . " \r\n\t\t\t\t\t\t\t\t\t\t\tAND CEP.BAIR_ID_BAIRRO = BAIR.ID_BAIRRO\r\n\t\t\t\t\t\t\t\t\t\t\tINSERT INTO e_PESSOA_ENDERECO\r\n\t\t\t\t\t\t\t\t\t\t           (PESS_ID_PESSOA\r\n\t\t\t\t\t\t\t\t\t\t           ,ENDERECO\r\n\t\t\t\t\t\t\t\t\t\t           ,NUMERO\r\n\t\t\t\t\t\t\t\t\t\t           ,COMPLEMENTO\r\n\t\t\t\t\t\t\t\t\t\t           ,BAIRRO\r\n\t\t\t\t\t\t\t\t\t\t           ,MUNI_ID_MUNICIPIO\r\n\t\t\t\t\t\t\t\t\t\t           ,CEP_ID_CEP\r\n\t\t\t\t\t\t\t\t\t\t           ,REFERENCIA\r\n\t\t\t\t\t\t\t\t\t\t           ,APELIDO_ENDERECO\r\n\t\t\t\t\t\t\t\t\t\t           ,ENDERECO_PRINCIPAL\r\n\t\t\t\t\t\t\t\t\t\t           ,DATA_INSERT\r\n\t\t\t\t\t\t\t\t\t\t           ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t     VALUES\r\n\t\t\t\t\t\t\t\t\t\t           (" . $idPessoa . "\r\n\t\t\t\t\t\t\t\t\t\t           ," . $endereco . "\r\n\t\t\t\t\t\t\t\t\t\t           ," . $numero . "\r\n\t\t\t\t\t\t\t\t\t\t           ," . $complemento . "\r\n\t\t\t\t\t\t\t\t\t\t           ," . $bairro . "\r\n\t\t\t\t\t\t\t\t\t\t           ,@ID_MUNICIPIO\r\n\t\t\t\t\t\t\t\t\t\t           ," . $cep . "\r\n\t\t\t\t\t\t\t\t\t\t           ,NULL\r\n\t\t\t\t\t\t\t\t\t\t           ,'" . $apelidoEndereco . "'\r\n\t\t\t\t\t\t\t\t\t\t           ,'" . $enderecoPrincipal . "'\r\n\t\t\t\t\t\t\t\t\t\t           ,now()\r\n\t\t\t\t\t\t\t\t\t\t           ,'" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\t\tSELECT @ID_MUNICIPIO RETORNO";
                    $rowEndereco = $mysqli->ConsultarSQL($queryEndereco);
                    if (@$rowEndereco[0]["RETORNO"] > 0) {
                        echo "<font color='green'>" . $apelidoEndereco . " cadastrado</font><br>";
                    } else {
                        echo "<font color='red'>erro ao cadastrar " . $apelidoEndereco . "</font><br>";
                    }
                }
                echo "<br>";
            }
            break;
        case "produto":
            $arrayLinha = array_map("trataImportacao", $arrayLinha);
            /*padrao comlines*/
            $arraySubcategoriaUtilidadesDomesticas = array(4, 5, 6, 7, 8, 9, 10);
            $arraySubcategoriaFerramentaJardinagem = array(14, 15);
            /**/
            $idCategoria = sqlvalue((int) $arrayLinha[4], false);
            $idSubcategoria = sqlvalue((int) $arrayLinha[6], false);
            if ($arrayLinha[8] > 0) {
                $idLinha = sqlvalue((int) $arrayLinha[8], false);
            } else {
                $idLinha = sqlvalue(NULL, true);
            }
            $descricaoCategoria = sqlvalue($arrayLinha[5], true);
            $descricaoSubcategoria = sqlvalue($arrayLinha[7], true);
            $descricaoLinha = sqlvalue($arrayLinha[9], true);
            $descricaoCategoriaUrlAmigavel = sqlvalue(trataUrlAmigavel($idCategoria . ' ' . $descricaoCategoria), true);
            $descricaoSubcategoriaUrlAmigavel = sqlvalue(trataUrlAmigavel($idSubcategoria . ' ' . $descricaoSubcategoria), true);
            $descricaoLinhaUrlAmigavel = sqlvalue(trataUrlAmigavel($idLinha . ' ' . $descricaoLinha), true);
            $queryCategorias = "";
            if (isset($idCategoria)) {
                if (in_array($idCategoria, $arraySubcategoriaUtilidadesDomesticas)) {
                    $queryCategoria = "\r\n\t\t\t\t\t\t\t\t\t\tIF NOT EXISTS (SELECT 1 FROM e_CATEGORIA WHERE ID_CATEGORIA_INTEGRACAO = " . $idCategoria . ")\r\n\t\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\tINSERT INTO e_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t           (ID_CATEGORIA_INTEGRACAO\r\n\t\t\t\t\t\t\t\t\t\t           ,DESCRICAO_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t           ,CATE_ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t           ,ATIVO\r\n\t\t\t\t\t\t\t\t\t\t           ,ORDEM\r\n\t\t\t\t\t\t\t\t\t\t           ,URL_AMIGAVEL\r\n\t\t\t\t\t\t\t\t\t\t           ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t     VALUES\r\n\t\t\t\t\t\t\t\t\t\t           (" . $idCategoria . "\r\n\t\t\t\t\t\t\t\t\t\t           ," . $descricaoCategoria . "\r\n\t\t\t\t\t\t\t\t\t\t           ," . ID_CATEGORIA_PADRAO_1 . "\r\n\t\t\t\t\t\t\t\t\t\t           ,'S'\r\n\t\t\t\t\t\t\t\t\t\t           ,1\r\n\t\t\t\t\t\t\t\t\t\t           ," . $descricaoCategoriaUrlAmigavel . "\r\n\t\t\t\t\t\t\t\t\t\t           ,'" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\t\t\t";
                } elseif (in_array($idCategoria, $arraySubcategoriaFerramentaJardinagem)) {
                    $queryCategoria = "\r\n\t\t\t\t\t\t\t\t\t\tIF NOT EXISTS (SELECT 1 FROM e_CATEGORIA WHERE ID_CATEGORIA_INTEGRACAO = " . $idCategoria . ")\r\n\t\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\tINSERT INTO e_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t           (ID_CATEGORIA_INTEGRACAO\r\n\t\t\t\t\t\t\t\t\t\t           ,DESCRICAO_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t           ,CATE_ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t           ,ATIVO\r\n\t\t\t\t\t\t\t\t\t\t           ,ORDEM\r\n\t\t\t\t\t\t\t\t\t\t           ,URL_AMIGAVEL\r\n\t\t\t\t\t\t\t\t\t\t           ,DATA_INSERT\r\n\t\t\t\t\t\t\t\t\t\t           ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t     VALUES\r\n\t\t\t\t\t\t\t\t\t\t           (" . $idCategoria . "\r\n\t\t\t\t\t\t\t\t\t\t           ," . $descricaoCategoria . "\r\n\t\t\t\t\t\t\t\t\t\t           ," . ID_CATEGORIA_PADRAO_2 . "\r\n\t\t\t\t\t\t\t\t\t\t           ,'S'\r\n\t\t\t\t\t\t\t\t\t\t           ,1\r\n\t\t\t\t\t\t\t\t\t\t           ," . $descricaoCategoriaUrlAmigavel . "\r\n\t\t\t\t\t\t\t\t\t\t           ,now()\r\n\t\t\t\t\t\t\t\t\t\t           ,'" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\t\t\t";
                } else {
                    if ($descricaoCategoria != NULL) {
                        $queryCategoria = "\r\n\t\t\t\t\t\t\t\t\t\tIF NOT EXISTS (SELECT 1 FROM e_CATEGORIA WHERE ID_CATEGORIA_INTEGRACAO = " . $idCategoria . ")\r\n\t\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\tINSERT INTO e_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t           (ID_CATEGORIA_INTEGRACAO\r\n\t\t\t\t\t\t\t\t\t\t           ,DESCRICAO_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t           ,CATE_ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t           ,ATIVO\r\n\t\t\t\t\t\t\t\t\t\t           ,ORDEM\r\n\t\t\t\t\t\t\t\t\t\t           ,URL_AMIGAVEL\r\n\t\t\t\t\t\t\t\t\t\t           ,DATA_INSERT\r\n\t\t\t\t\t\t\t\t\t\t           ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t     VALUES\r\n\t\t\t\t\t\t\t\t\t\t           (" . $idCategoria . "\r\n\t\t\t\t\t\t\t\t\t\t           ," . $descricaoCategoria . "\r\n\t\t\t\t\t\t\t\t\t\t           ,NULL\r\n\t\t\t\t\t\t\t\t\t\t           ,'S'\r\n\t\t\t\t\t\t\t\t\t\t           ,1\r\n\t\t\t\t\t\t\t\t\t\t           ," . $descricaoCategoriaUrlAmigavel . "\r\n\t\t\t\t\t\t\t\t\t\t           ,now()\r\n\t\t\t\t\t\t\t\t\t\t           ,'" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\t\t\t";
                    }
                }
                //printr($queryCategoria);
                //$mysqli->ExecutarSQL($queryCategoria);
                $queryCategorias .= $queryCategoria;
            }
            if (isset($idSubcategoria) and $idSubcategoria > 0) {
                $querySubcategoria = "\r\n\t\t\t\t\t\t\t\t\tDECLARE @CATE_ID_CATEGORIA INT\r\n\t\t\t\t\t\t\t\t\tSELECT @CATE_ID_CATEGORIA = ID_CATEGORIA FROM e_CATEGORIA WHERE ID_CATEGORIA_INTEGRACAO = " . $idCategoria . "\r\n\t\t\t\t\t\t\t\t\tIF NOT EXISTS (SELECT 1 FROM e_CATEGORIA WHERE ID_CATEGORIA_INTEGRACAO = " . $idSubcategoria . ")\r\n\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\tINSERT INTO e_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t           (ID_CATEGORIA_INTEGRACAO\r\n\t\t\t\t\t\t\t\t\t           ,DESCRICAO_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t           ,CATE_ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t           ,ATIVO\r\n\t\t\t\t\t\t\t\t\t           ,ORDEM\r\n\t\t\t\t\t\t\t\t\t           ,URL_AMIGAVEL\r\n\t\t\t\t\t\t\t\t\t           ,DATA_INSERT\r\n\t\t\t\t\t\t\t\t\t           ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t     VALUES\r\n\t\t\t\t\t\t\t\t\t           (" . $idSubcategoria . "\r\n\t\t\t\t\t\t\t\t\t           ," . $descricaoSubcategoria . "\r\n\t\t\t\t\t\t\t\t\t           ,@CATE_ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t           ,'S'\r\n\t\t\t\t\t\t\t\t\t           ,1\r\n\t\t\t\t\t\t\t\t\t           ," . $descricaoSubcategoriaUrlAmigavel . "\r\n\t\t\t\t\t\t\t\t\t           ,now()\r\n\t\t\t\t\t\t\t\t\t           ,'" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\tEND";
                //$mysqli->ExecutarSQL($querySubcategoria);
                $queryCategorias .= $querySubcategoria;
            }
            if (isset($idLinha) and $idLinha > 0) {
                $queryLinha = "\r\n\t\t\t\t\t\t\t\tIF NOT EXISTS (SELECT 1 FROM e_PRODUTO_NIVEL_AUXILIAR WHERE ID_PRODUTO_NIVEL_AUXILIAR = " . $idLinha . ")\r\n\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_NIVEL_AUXILIAR\r\n\t\t\t\t\t\t\t\t\t           (ID_PRODUTO_NIVEL_AUXILIAR\r\n\t\t\t\t\t\t\t\t\t           ,DESCRICAO_PRODUTO_NIVEL_AUXILIAR\r\n\t\t\t\t\t\t\t\t\t           ,ORDEM\r\n\t\t\t\t\t\t\t\t\t           ,EXIBE_MENU\r\n\t\t\t\t\t\t\t\t\t           ,DATA_INSERT\r\n\t\t\t\t\t\t\t\t\t           ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t     VALUES\r\n\t\t\t\t\t\t\t\t\t           (" . $idLinha . "\r\n\t\t\t\t\t\t\t\t\t           ," . $descricaoLinhaUrlAmigavel . "\r\n\t\t\t\t\t\t\t\t\t           ,1\r\n\t\t\t\t\t\t\t\t\t           ,'N'\r\n\t\t\t\t\t\t\t\t\t           ,now()\r\n\t\t\t\t\t\t\t\t\t           ,'" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\tEND";
                //$mysqli->ExecutarSQL($queryLinha);
                $queryCategorias .= $queryLinha;
            }
            $idProdutoIntegracao = sqlvalue($arrayLinha[0], false);
            $nomeProduto = sqlvalue($arrayLinha[2], true);
            $referenciaProduto = sqlvalue($arrayLinha[1], true);
            $descricaoVenda = sqlvalue($arrayLinha[3], true);
            if (trataMedidasImport($arrayLinha[10]) >= 0) {
                $pesoProduto = sqlvalue(trataMedidasImport($arrayLinha[10]), false);
            } else {
                $pesoProduto = PESO_MINIMO_INSERT_PRODUTO;
            }
            $alturaProduto = sqlvalue(trataMedidasImport($arrayLinha[11]), false);
            $larguraProduto = sqlvalue(trataMedidasImport($arrayLinha[13]), false);
            $profundidadeProduto = sqlvalue(trataMedidasImport($arrayLinha[12]), false);
            $descricaoCurta = sqlvalue($arrayLinha[15], true);
            $descricaoLonga = sqlvalue($arrayLinha[16] . $arrayLinha[17], true);
            $tags = sqlvalue($arrayLinha[22], true);
            $urlAmigavelProduto = sqlvalue($arrayLinha[18], true);
            $metaTitleProduto = sqlvalue($arrayLinha[19], true);
            $metaDescriptionProduto = sqlvalue($arrayLinha[20], true);
            $metaKeywordsProduto = sqlvalue($arrayLinha[21], true);
            $queryProduto = $queryCategorias . "\r\n\t\t\t\t\t\tIF NOT EXISTS (SELECT 1 FROM e_PRODUTO WHERE ID_PRODUTO_INTEGRACAO = " . $idProdutoIntegracao . ")\r\n\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO\r\n\t\t\t\t\t\t\t           (ID_PRODUTO_INTEGRACAO\r\n\t\t\t\t\t\t\t           ,PRSI_ID_PRODUTO_SITUACAO\r\n\t\t\t\t\t\t\t           ,NOME\r\n\t\t\t\t\t\t\t           ,DESCRICAO_VENDA\r\n\t\t\t\t\t\t\t           ,REFERENCIA\r\n\t\t\t\t\t\t\t           ,NCM\r\n\t\t\t\t\t\t\t           ,COD_EAN\r\n\t\t\t\t\t\t\t           ,PESO_KG\r\n\t\t\t\t\t\t\t           ,ALTURA_CM\r\n\t\t\t\t\t\t\t           ,LARGURA_CM\r\n\t\t\t\t\t\t\t           ,PROFUNDIDADE_CM\r\n\t\t\t\t\t\t\t           ,PESS_ID_PESSOA_FABRICANTE\r\n\t\t\t\t\t\t\t           ,DATA_INICIAL_LANCAMENTO\r\n\t\t\t\t\t\t\t           ,DATA_FINAL_LANCAMENTO\r\n\t\t\t\t\t\t\t           ,DESCRICAO_CURTA\r\n\t\t\t\t\t\t\t           ,DESCRICAO_LONGA\r\n\t\t\t\t\t\t\t           ,TAGS\r\n\t\t\t\t\t\t\t           ,URL_AMIGAVEL\r\n\t\t\t\t\t\t\t           ,META_TITLE\r\n\t\t\t\t\t\t\t           ,META_DESCRIPTION\r\n\t\t\t\t\t\t\t           ,META_KEYWORDS\r\n\t\t\t\t\t\t\t           ,VIDEO\r\n\t\t\t\t\t\t\t           ,PNAU_ID_PRODUTO_NIVEL_AUXILIAR\r\n\t\t\t\t\t\t\t           ,DATA_INSERT\r\n\t\t\t\t\t\t\t           ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t     VALUES\r\n\t\t\t\t\t\t\t           (" . $idProdutoIntegracao . "\r\n\t\t\t\t\t\t\t           ,1\r\n\t\t\t\t\t\t\t           ," . $nomeProduto . "\r\n\t\t\t\t\t\t\t           ," . $descricaoVenda . "\r\n\t\t\t\t\t\t\t           ," . $referenciaProduto . "\r\n\t\t\t\t\t\t\t           ,NULL\r\n\t\t\t\t\t\t\t           ,NULL\r\n\t\t\t\t\t\t\t           ," . $pesoProduto . "\r\n\t\t\t\t\t\t\t           ," . $alturaProduto . "\r\n\t\t\t\t\t\t\t           ," . $larguraProduto . "\r\n\t\t\t\t\t\t\t           ," . $profundidadeProduto . "\r\n\t\t\t\t\t\t\t           ,NULL\r\n\t\t\t\t\t\t\t           ,NULL\r\n\t\t\t\t\t\t\t           ,NULL\r\n\t\t\t\t\t\t\t           ," . $descricaoCurta . "\r\n\t\t\t\t\t\t\t           ," . $descricaoLonga . "\r\n\t\t\t\t\t\t\t           ," . $tags . "\r\n\t\t\t\t\t\t\t           ," . $urlAmigavelProduto . "\r\n\t\t\t\t\t\t\t           ," . $metaTitleProduto . "\r\n\t\t\t\t\t\t\t           ," . $metaDescriptionProduto . "\r\n\t\t\t\t\t\t\t           ," . $metaKeywordsProduto . "\r\n\t\t\t\t\t\t\t           ,NULL\r\n\t\t\t\t\t\t\t           ," . $idLinha . "\r\n\t\t\t\t\t\t\t           ,now()\r\n\t\t\t\t\t\t\t           ,'" . USUARIO_LOGADO . "');\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\tELSE\r\n\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\tUPDATE e_PRODUTO SET \t PRSI_ID_PRODUTO_SITUACAO = 1\r\n\t\t\t\t\t\t\t\t\t\t            ,NOME = " . $nomeProduto . "\r\n\t\t\t\t\t\t\t\t\t\t            ,DESCRICAO_VENDA = " . $descricaoVenda . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t    ,REFERENCIA = " . $referenciaProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,NCM = NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,COD_EAN = NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,PESO_KG = " . $pesoProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,ALTURA_CM = " . $alturaProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,LARGURA_CM = " . $larguraProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,PROFUNDIDADE_CM = " . $profundidadeProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,PESS_ID_PESSOA_FABRICANTE = NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,DATA_INICIAL_LANCAMENTO = NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,DATA_FINAL_LANCAMENTO = NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,DESCRICAO_CURTA = " . $descricaoCurta . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,DESCRICAO_LONGA = " . $descricaoLonga . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,TAGS = " . $tags . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,URL_AMIGAVEL = " . $urlAmigavelProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,META_TITLE = " . $metaTitleProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,META_DESCRIPTION = " . $metaDescriptionProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,META_KEYWORDS = " . $metaKeywordsProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,VIDEO = NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,PNAU_ID_PRODUTO_NIVEL_AUXILIAR = " . $idLinha . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,DATA_UPDATE = now()\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,USUARIO_UPDATE = '" . USUARIO_LOGADO . "'\r\n\t\t\t\t\t\t\tWHERE ID_PRODUTO_INTEGRACAO = " . $idProdutoIntegracao . "\r\n\t\t\t\t\t\t\tEND";
            $mysqli->ExecutarSQL($queryProduto);
            $idProdutoNovo = $mysqli->ConsultarSQL("SELECT ID_PRODUTO FROM e_PRODUTO WHERE ID_PRODUTO_INTEGRACAO = " . $idProdutoIntegracao);
            /*if($idProdutoNovo){ echo "foi"; } else {echo "erro";}
            		echo $idProdutoIntegracao."<br>";*/
            //printr($queryProduto);
            if ($idProdutoNovo) {
                if ($alturaProduto >= 105 or $larguraProduto >= 105 or $profundidadeProduto >= 105 or $pesoProduto > 30) {
                    $arrayTipoFrete = array(1);
                } else {
                    $arrayTipoFrete = array(40436, 41068, 81019);
                }
                $queryProdutoTipoFrete = "";
                foreach ($arrayTipoFrete as $value) {
                    $queryProdutoTipoFrete .= "IF NOT EXISTS (SELECT 1 FROM e_PRODUTO_TIPO_FRETE WHERE TIFR_ID_TIPO_FRETE = " . $value . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND PROD_ID_PRODUTO = " . $idProdutoNovo[0]["ID_PRODUTO"] . ")\r\n\t\t\t\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_TIPO_FRETE (PROD_ID_PRODUTO, TIFR_ID_TIPO_FRETE, DATA_INSERT, USUARIO_INSERT) \r\n\t\t\t\t\t\t\t\t\t\t\t   \t\tVALUES (" . $idProdutoNovo[0]["ID_PRODUTO"] . ", " . $value . ", now(), '" . USUARIO_LOGADO . "'); \r\n\t\t\t\t\t\t\t\t\t\t\t   END\r\n\t\t\t\t\t\t\t\t\t\t\t   ";
                }
                if (in_array($idCategoria, $arraySubcategoriaUtilidadesDomesticas)) {
                    $queryAdicionalProdutoCategoria = "INSERT INTO e_PRODUTO_CATEGORIA (CATE_ID_CATEGORIA, PROD_ID_PRODUTO, DATA_INSERT, USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t VALUES (" . ID_CATEGORIA_PADRAO_1 . ", " . $idProdutoNovo[0]["ID_PRODUTO"] . ", now(), '" . USUARIO_LOGADO . "')";
                } elseif (in_array($idCategoria, $arraySubcategoriaFerramentaJardinagem)) {
                    $queryAdicionalProdutoCategoria = "INSERT INTO e_PRODUTO_CATEGORIA (CATE_ID_CATEGORIA, PROD_ID_PRODUTO, DATA_INSERT, USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t VALUES (" . ID_CATEGORIA_PADRAO_2 . ", " . $idProdutoNovo[0]["ID_PRODUTO"] . ", now(), '" . USUARIO_LOGADO . "')";
                } else {
                    $queryAdicionalProdutoCategoria = "";
                }
                $queryProdutoCategoria = "INSERT INTO e_PRODUTO_LOJA (PROD_ID_PRODUTO, LOJA_ID_LOJA, DATA_INSERT, USUARIO_INSERT) \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  VALUES (" . $idProdutoNovo[0]["ID_PRODUTO"] . ", " . ID_LOJA . ", now(), '" . USUARIO_LOGADO . "');\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t" . $queryProdutoTipoFrete . "\r\n\t\t\t\t\t\t\t\t\t\t\r\n \t\t\t\t\t\t\t\t\t\tDELETE FROM e_PRODUTO_CATEGORIA WHERE PROD_ID_PRODUTO = " . $idProdutoNovo[0]["ID_PRODUTO"] . ";\r\n \t\t\t\t\t\t\t\t\t\t\r\n \t\t\t\t\t\t\t\t\t\t" . $queryAdicionalProdutoCategoria . "\r\n\r\n\t\t\t\t\t\t\t\t\t\t\tDECLARE @ID_CATEGORIA INT\r\n\r\n\t\t\t\t\t\t\t\t\t\t\tDECLARE CURSOR_CATEGORIA CURSOR FOR\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\tSELECT ID_CATEGORIA FROM e_CATEGORIA WHERE ID_CATEGORIA_INTEGRACAO IN (" . $idCategoria . ", " . $idSubcategoria . ")\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\tOPEN CURSOR_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\tFETCH NEXT FROM CURSOR_CATEGORIA INTO @ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\tWHILE @@FETCH_STATUS = 0\r\n\t\t\t\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_CATEGORIA (CATE_ID_CATEGORIA, PROD_ID_PRODUTO, DATA_INSERT, USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t VALUES (@ID_CATEGORIA, " . $idProdutoNovo[0]["ID_PRODUTO"] . ", now(), '" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tFETCH NEXT FROM CURSOR_CATEGORIA INTO @ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\t\t\t\t\tCLOSE CURSOR_CATEGORIA  \r\n\t\t\t\t\t\t\t\t\t\t\t    DEALLOCATE CURSOR_CATEGORIA";
                //echo $idProdutoIntegracao;
                //printr($queryProdutoCategoria);
                $mysqli->ExecutarSQL($queryProdutoCategoria);
            }
            break;
        case "preco":
            $arrayLinha = array_map("trataImportacao", $arrayLinha);
            $referencia = sqlvalue($arrayLinha[1], true);
            $precoVenda = sqlvalue(trataPrecoImport($arrayLinha[2]), false);
            $precoPromocional = sqlvalue(trataPrecoImport($arrayLinha[3]), false);
            $dataInicialValidade = sqlvalue($arrayLinha[4], true);
            $dataFinalValidade = sqlvalue($arrayLinha[5], true);
            $estoqueProduto = sqlvalue(trataEstoqueImport($arrayLinha[6]), false);
            $codigoUnico = sqlvalue(RandomString($length = 10, $letters = date('U') . $arrayLinha[0]), true);
            $queryCombinacaoPreco = "";
            $queryCombinacaoPrecoPromo = "";
            if ($precoVenda > 0) {
                $queryCombinacaoPreco = "INSERT INTO e_PRODUTO_PRECO_VENDA (TPVE_ID_TABELA_PRECO_VENDA, PROD_ID_PRODUTO, VALOR, DATA_INICIAL_VALIDADE, DATA_INSERT, USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t\t  VALUES (1, @ID_PRODUTO, " . $precoVenda . ", now(), now(), '" . USUARIO_LOGADO . "')";
            }
            if ($precoPromocional > 0) {
                $queryCombinacaoPrecoPromo = "INSERT INTO e_PRODUTO_PRECO_VENDA (TPVE_ID_TABELA_PRECO_VENDA, PROD_ID_PRODUTO, VALOR, DATA_INICIAL_VALIDADE, DATA_FINAL_VALIDADE, DATA_INSERT, USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t\t       VALUES (2, @ID_PRODUTO, " . $precoPromocional . ", " . $dataInicialValidade . ", " . $dataFinalValidade . ", now(), '" . USUARIO_LOGADO . "')";
            }
            $queryCombinacao = "DECLARE @ID_PRODUTO_COMBINACAO INT, @ID_PRODUTO INT, @ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR INT, @SALDO NUMERIC(14,4)\r\n\r\n\t\t\t\t\t\t\t\tSELECT @ID_PRODUTO = ID_PRODUTO FROM e_PRODUTO WHERE REFERENCIA = " . $referencia . "\r\n\t\t\t\t\t\t\t\tIF (@ID_PRODUTO > 0)\r\n\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t" . $queryCombinacaoPreco . "\r\n\r\n\t\t\t\t\t\t\t\t\t" . $queryCombinacaoPrecoPromo . "\r\n\r\n\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\tIF NOT EXISTS(SELECT\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tTOP 1\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t1\r\n\t\t\t\t\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO PROD,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO PRCO,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO_ATRIBUTO_VALOR PCAV,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO_ESTOQUE PCES\r\n\t\t\t\t\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tPROD.ID_PRODUTO = PRCO.PROD_ID_PRODUTO\r\n\t\t\t\t\t\t\t\t\t\t\t\tAND PRCO.ID_PRODUTO_COMBINACAO = PCAV.PRCO_ID_PRODUTO_COMBINACAO\r\n\t\t\t\t\t\t\t\t\t\t\t\tAND PCAV.ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR = PCES.PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR\r\n\t\t\t\t\t\t\t\t\t\t\t\tAND PROD.REFERENCIA = " . $referencia . ")\r\n\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_COMBINACAO (CODIGO_UNICO, PROD_ID_PRODUTO ,DATA_INSERT ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t VALUES (" . $codigoUnico . ", @ID_PRODUTO, now(), '" . USUARIO_LOGADO . "');\r\n\r\n\t\t\t\t\t\t\t\t\tSELECT @ID_PRODUTO_COMBINACAO = ID_PRODUTO_COMBINACAO \r\n\t\t\t\t\t\t\t\t\t  FROM e_PRODUTO_COMBINACAO \r\n\t\t\t\t\t\t\t\t\t WHERE CODIGO_UNICO = " . $codigoUnico . ";\r\n\r\n\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_COMBINACAO_ATRIBUTO_VALOR (PRCO_ID_PRODUTO_COMBINACAO ,ATVA_ID_ATRIBUTO_VALOR ,DATA_INSERT ,USUARIO_INSERT)\r\n     \t\t\t\t\t\t\t\tVALUES (@ID_PRODUTO_COMBINACAO ," . ID_ATRIBUTO_VALOR_PADRAO . " ,now() ,'" . USUARIO_LOGADO . "')\r\n     \t\t\t\t\t\t\t\tSELECT @ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR = IDENT_CURRENT('e_PRODUTO_COMBINACAO_ATRIBUTO_VALOR');\r\n\r\n\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_COMBINACAO_ESTOQUE (PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR, QUANTIDADE, DATA_MOVIMENTO, OPDE_ID_OPERACAO_DEPOSITO, DEPO_ID_DEPOSITO ,DATA_INSERT ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t VALUES (@ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR, " . $estoqueProduto . ", now(), " . ID_OPERACAO_DEPOSITO_INICIAL . ", " . ID_DEPOSITO_INICIAL . ", now(), '" . USUARIO_LOGADO . "');\r\n\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\tELSE\r\n\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\tSELECT\r\n\t\t\t\t\t\t\t\t\t\t@ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR = PCAV.ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR,\r\n\t\t\t\t\t\t\t\t\t\t@SALDO = " . $estoqueProduto . "-fn_saldo_disponivel_produto(PCAV.ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR, now())\r\n\t\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\t\te_PRODUTO PROD,\r\n\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO PRCO,\r\n\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO_ATRIBUTO_VALOR PCAV\r\n\t\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\t\tPROD.ID_PRODUTO = PRCO.PROD_ID_PRODUTO\r\n\t\t\t\t\t\t\t\t\tAND PRCO.ID_PRODUTO_COMBINACAO = PCAV.PRCO_ID_PRODUTO_COMBINACAO\r\n\t\t\t\t\t\t\t\t\tAND PROD.REFERENCIA = " . $referencia . "\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\tIF (@SALDO > 0)\r\n\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_COMBINACAO_ESTOQUE (PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR, QUANTIDADE, DATA_MOVIMENTO, OPDE_ID_OPERACAO_DEPOSITO, DEPO_ID_DEPOSITO ,DATA_INSERT ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t VALUES (@ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR, @SALDO, now(), " . ID_OPERACAO_DEPOSITO_INICIAL . ", " . ID_DEPOSITO_INICIAL . ", now(), '" . USUARIO_LOGADO . "');\r\n\t\t\t\t\t\t\t\t\tEND\r\n\r\n\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\t";
            //printr($queryCombinacao);
            $mysqli->ExecutarSQL($queryCombinacao);
            break;
        case "imagem":
            $arrayLinha = array_map("trataImportacao", $arrayLinha);
            $referencia = sqlvalue($arrayLinha[1], true);
            $_imagem = explode("\\", $arrayLinha[2]);
            $imagem = sqlvalue($_imagem[3], true);
            $ordem = sqlvalue(trim($arrayLinha[3]), true);
            if ($ordem == "'01'") {
                $principal = 'S';
            } else {
                $principal = 'N';
            }
            $chave = explode('\\', $_FILES['arquivo']['tmp_name']);
            $countChave = count($chave);
            $chave = $chave[$countChave - 1];
            $query = "DELETE \r\n\t\t\t\t\t\tFROM e_PRODUTO_COMBINACAO_IMAGEM \r\n\t\t\t\t\t   WHERE PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR IN (SELECT\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPCAV.ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO PROD,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO PRCO,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO_ATRIBUTO_VALOR PCAV\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPROD.REFERENCIA = " . $referencia . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND PROD.ID_PRODUTO = PRCO.PROD_ID_PRODUTO\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND PRCO.ID_PRODUTO_COMBINACAO = PCAV.PRCO_ID_PRODUTO_COMBINACAO\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\tAND CHAVE != '" . $chave . "';\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\tINSERT INTO e_PRODUTO_COMBINACAO_IMAGEM\r\n\t\t\t\t\t\t           (PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR\r\n\t\t\t\t\t\t           ,IMAGEM\r\n\t\t\t\t\t\t           ,ORDEM\r\n\t\t\t\t\t\t           ,PRINCIPAL\r\n\t\t\t\t\t\t           ,CHAVE\r\n\t\t\t\t\t\t           ,DATA_INSERT\r\n\t\t\t\t\t\t           ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t(SELECT\r\n\t\t\t\t\t\t\t\tPCAV.ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR,\r\n\t\t\t\t\t\t\t\t" . $imagem . ",\r\n\t\t\t\t\t\t\t\t" . $ordem . ",\r\n\t\t\t\t\t\t\t\t'" . $principal . "',\r\n\t\t\t\t\t\t\t\t'" . $chave . "',\r\n\t\t\t\t\t\t\t\tnow(),\r\n\t\t\t\t\t\t\t\t'" . USUARIO_LOGADO . "'\r\n\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\te_PRODUTO PROD,\r\n\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO PRCO,\r\n\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO_ATRIBUTO_VALOR PCAV\r\n\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\tPROD.REFERENCIA = " . $referencia . "\r\n\t\t\t\t\t\t\tAND PROD.ID_PRODUTO = PRCO.PROD_ID_PRODUTO\r\n\t\t\t\t\t\t\tAND PRCO.ID_PRODUTO_COMBINACAO = PCAV.PRCO_ID_PRODUTO_COMBINACAO)\r\n\t\t\t\t\t\t\r\n\t\t\t\t\tSELECT @@ROWCOUNT RETORNO";
            $resultQuery = $mysqli->ExecutarSQL($query);
            $rowQuery = @mssql_fetch_array($resultQuery);
            $linhasAfetadas = $rowQuery["RETORNO"];
            if ($linhasAfetadas > 0) {
                echo "<font color='green'>" . $referencia . " - Imagem Importada com sucesso!</font><br>";
            } else {
                echo "<font color='red'>" . $referencia . " - N&atilde;o foi encontrado produto para a imagem.</font><br>";
            }
            //printr($query);
            break;
        default:
            # code...
            break;
    }
}
コード例 #2
0
ファイル: importacao.php プロジェクト: jonathanbugs/anselmi
function insereLinhaArquivo($arrayLinha, $tipoArquivo)
{
    //header('Content-Type: text/html; charset=ISO-8859-1');
    switch ($tipoArquivo) {
        case "produto":
            $arrayLinha = array_map("trataImportacao", $arrayLinha);
            /*padrao comlines*/
            $arraySubcategoriaUtilidadesDomesticas = array(4, 5, 6, 7, 8, 9, 10);
            $arraySubcategoriaFerramentaJardinagem = array(14, 15);
            /**/
            $idCategoria = sqlvalue((int) $arrayLinha[4], false);
            $idSubcategoria = sqlvalue((int) $arrayLinha[6], false);
            if ($arrayLinha[8] > 0) {
                $idLinha = sqlvalue((int) $arrayLinha[8], false);
            } else {
                $idLinha = sqlvalue(NULL, true);
            }
            $descricaoCategoria = sqlvalue($arrayLinha[5], true);
            $descricaoSubcategoria = sqlvalue($arrayLinha[7], true);
            $descricaoLinha = sqlvalue($arrayLinha[9], true);
            $descricaoCategoriaUrlAmigavel = sqlvalue(trataUrlAmigavel($idCategoria . ' ' . $descricaoCategoria), true);
            $descricaoSubcategoriaUrlAmigavel = sqlvalue(trataUrlAmigavel($idSubcategoria . ' ' . $descricaoSubcategoria), true);
            $descricaoLinhaUrlAmigavel = sqlvalue(trataUrlAmigavel($idLinha . ' ' . $descricaoLinha), true);
            $queryCategorias = "";
            if (isset($idCategoria)) {
                if (in_array($idCategoria, $arraySubcategoriaUtilidadesDomesticas)) {
                    $queryCategoria = "\r\n\t\t\t\t\t\t\t\t\t\tIF NOT EXISTS (SELECT 1 FROM e_CATEGORIA WHERE ID_CATEGORIA_INTEGRACAO = " . $idCategoria . ")\r\n\t\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\tINSERT INTO e_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t           (ID_CATEGORIA_INTEGRACAO\r\n\t\t\t\t\t\t\t\t\t\t           ,DESCRICAO_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t           ,CATE_ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t           ,ATIVO\r\n\t\t\t\t\t\t\t\t\t\t           ,ORDEM\r\n\t\t\t\t\t\t\t\t\t\t           ,URL_AMIGAVEL\r\n\t\t\t\t\t\t\t\t\t\t           ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t     VALUES\r\n\t\t\t\t\t\t\t\t\t\t           (" . $idCategoria . "\r\n\t\t\t\t\t\t\t\t\t\t           ," . $descricaoCategoria . "\r\n\t\t\t\t\t\t\t\t\t\t           ," . ID_CATEGORIA_PADRAO_1 . "\r\n\t\t\t\t\t\t\t\t\t\t           ,'S'\r\n\t\t\t\t\t\t\t\t\t\t           ,1\r\n\t\t\t\t\t\t\t\t\t\t           ," . $descricaoCategoriaUrlAmigavel . "\r\n\t\t\t\t\t\t\t\t\t\t           ,'" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\t\t\t";
                } elseif (in_array($idCategoria, $arraySubcategoriaFerramentaJardinagem)) {
                    $queryCategoria = "\r\n\t\t\t\t\t\t\t\t\t\tIF NOT EXISTS (SELECT 1 FROM e_CATEGORIA WHERE ID_CATEGORIA_INTEGRACAO = " . $idCategoria . ")\r\n\t\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\tINSERT INTO e_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t           (ID_CATEGORIA_INTEGRACAO\r\n\t\t\t\t\t\t\t\t\t\t           ,DESCRICAO_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t           ,CATE_ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t           ,ATIVO\r\n\t\t\t\t\t\t\t\t\t\t           ,ORDEM\r\n\t\t\t\t\t\t\t\t\t\t           ,URL_AMIGAVEL\r\n\t\t\t\t\t\t\t\t\t\t           ,DATA_INSERT\r\n\t\t\t\t\t\t\t\t\t\t           ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t     VALUES\r\n\t\t\t\t\t\t\t\t\t\t           (" . $idCategoria . "\r\n\t\t\t\t\t\t\t\t\t\t           ," . $descricaoCategoria . "\r\n\t\t\t\t\t\t\t\t\t\t           ," . ID_CATEGORIA_PADRAO_2 . "\r\n\t\t\t\t\t\t\t\t\t\t           ,'S'\r\n\t\t\t\t\t\t\t\t\t\t           ,1\r\n\t\t\t\t\t\t\t\t\t\t           ," . $descricaoCategoriaUrlAmigavel . "\r\n\t\t\t\t\t\t\t\t\t\t           ,now()\r\n\t\t\t\t\t\t\t\t\t\t           ,'" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\t\t\t";
                } else {
                    if ($descricaoCategoria != NULL) {
                        $queryCategoria = "\r\n\t\t\t\t\t\t\t\t\t\tIF NOT EXISTS (SELECT 1 FROM e_CATEGORIA WHERE ID_CATEGORIA_INTEGRACAO = " . $idCategoria . ")\r\n\t\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\tINSERT INTO e_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t           (ID_CATEGORIA_INTEGRACAO\r\n\t\t\t\t\t\t\t\t\t\t           ,DESCRICAO_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t           ,CATE_ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t           ,ATIVO\r\n\t\t\t\t\t\t\t\t\t\t           ,ORDEM\r\n\t\t\t\t\t\t\t\t\t\t           ,URL_AMIGAVEL\r\n\t\t\t\t\t\t\t\t\t\t           ,DATA_INSERT\r\n\t\t\t\t\t\t\t\t\t\t           ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t     VALUES\r\n\t\t\t\t\t\t\t\t\t\t           (" . $idCategoria . "\r\n\t\t\t\t\t\t\t\t\t\t           ," . $descricaoCategoria . "\r\n\t\t\t\t\t\t\t\t\t\t           ,NULL\r\n\t\t\t\t\t\t\t\t\t\t           ,'S'\r\n\t\t\t\t\t\t\t\t\t\t           ,1\r\n\t\t\t\t\t\t\t\t\t\t           ," . $descricaoCategoriaUrlAmigavel . "\r\n\t\t\t\t\t\t\t\t\t\t           ,now()\r\n\t\t\t\t\t\t\t\t\t\t           ,'" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\t\t\t";
                    }
                }
                //printr($queryCategoria);
                //$mysqli->ExecutarSQL($queryCategoria);
                $queryCategorias .= $queryCategoria;
            }
            if (isset($idSubcategoria) and $idSubcategoria > 0) {
                $querySubcategoria = "\r\n\t\t\t\t\t\t\t\t\tDECLARE @CATE_ID_CATEGORIA INT\r\n\t\t\t\t\t\t\t\t\tSELECT @CATE_ID_CATEGORIA = ID_CATEGORIA FROM e_CATEGORIA WHERE ID_CATEGORIA_INTEGRACAO = " . $idCategoria . "\r\n\t\t\t\t\t\t\t\t\tIF NOT EXISTS (SELECT 1 FROM e_CATEGORIA WHERE ID_CATEGORIA_INTEGRACAO = " . $idSubcategoria . ")\r\n\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\tINSERT INTO e_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t           (ID_CATEGORIA_INTEGRACAO\r\n\t\t\t\t\t\t\t\t\t           ,DESCRICAO_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t           ,CATE_ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t           ,ATIVO\r\n\t\t\t\t\t\t\t\t\t           ,ORDEM\r\n\t\t\t\t\t\t\t\t\t           ,URL_AMIGAVEL\r\n\t\t\t\t\t\t\t\t\t           ,DATA_INSERT\r\n\t\t\t\t\t\t\t\t\t           ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t     VALUES\r\n\t\t\t\t\t\t\t\t\t           (" . $idSubcategoria . "\r\n\t\t\t\t\t\t\t\t\t           ," . $descricaoSubcategoria . "\r\n\t\t\t\t\t\t\t\t\t           ,@CATE_ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t           ,'S'\r\n\t\t\t\t\t\t\t\t\t           ,1\r\n\t\t\t\t\t\t\t\t\t           ," . $descricaoSubcategoriaUrlAmigavel . "\r\n\t\t\t\t\t\t\t\t\t           ,now()\r\n\t\t\t\t\t\t\t\t\t           ,'" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\tEND";
                //$mysqli->ExecutarSQL($querySubcategoria);
                $queryCategorias .= $querySubcategoria;
            }
            if (isset($idLinha) and $idLinha > 0) {
                $queryLinha = "\r\n\t\t\t\t\t\t\t\tIF NOT EXISTS (SELECT 1 FROM e_PRODUTO_NIVEL_AUXILIAR WHERE ID_PRODUTO_NIVEL_AUXILIAR = " . $idLinha . ")\r\n\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_NIVEL_AUXILIAR\r\n\t\t\t\t\t\t\t\t\t           (ID_PRODUTO_NIVEL_AUXILIAR\r\n\t\t\t\t\t\t\t\t\t           ,DESCRICAO_PRODUTO_NIVEL_AUXILIAR\r\n\t\t\t\t\t\t\t\t\t           ,ORDEM\r\n\t\t\t\t\t\t\t\t\t           ,EXIBE_MENU\r\n\t\t\t\t\t\t\t\t\t           ,URL_AMIGAVEL\r\n\t\t\t\t\t\t\t\t\t           ,DATA_INSERT\r\n\t\t\t\t\t\t\t\t\t           ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t     VALUES\r\n\t\t\t\t\t\t\t\t\t           (" . $idLinha . "\r\n\t\t\t\t\t\t\t\t\t           ," . $descricaoLinha . "\r\n\t\t\t\t\t\t\t\t\t           ,1\r\n\t\t\t\t\t\t\t\t\t           ,'N'\r\n\t\t\t\t\t\t\t\t\t           ," . $descricaoLinhaUrlAmigavel . "\r\n\t\t\t\t\t\t\t\t\t           ,now()\r\n\t\t\t\t\t\t\t\t\t           ,'" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\tEND";
                //$mysqli->ExecutarSQL($queryLinha);
                $queryCategorias .= $queryLinha;
            }
            $resultCategorias = $mysqli->ExecutarSQL($queryCategorias);
            if ($resultCategorias) {
                echo "<font color='green'>Importa&ccedil;&atilde;o de Categoria realizada com sucesso!</font><br>";
            } else {
                echo "<font color='green'>Erro ao importar Categoria!</font><br>";
            }
            $idProdutoIntegracao = sqlvalue($arrayLinha[0], false);
            $nomeProduto = sqlvalue($arrayLinha[2], true);
            $referenciaProduto = sqlvalue($arrayLinha[1], true);
            $descricaoVenda = sqlvalue($arrayLinha[3], true);
            if (trataMedidasImport($arrayLinha[10]) >= 0) {
                $pesoProduto = sqlvalue(trataMedidasImport($arrayLinha[10]), false);
            } else {
                $pesoProduto = PESO_MINIMO_INSERT_PRODUTO;
            }
            $alturaProduto = sqlvalue(trataMedidasImport($arrayLinha[11]), false);
            $larguraProduto = sqlvalue(trataMedidasImport($arrayLinha[13]), false);
            $profundidadeProduto = sqlvalue(trataMedidasImport($arrayLinha[12]), false);
            $descricaoCurta = sqlvalue($arrayLinha[15], true);
            $descricaoLonga = sqlvalue($arrayLinha[16] . $arrayLinha[17], true);
            $tags = sqlvalue($arrayLinha[22], true);
            $urlAmigavelProduto = sqlvalue($arrayLinha[18], true);
            $metaTitleProduto = sqlvalue($arrayLinha[19], true);
            $metaDescriptionProduto = sqlvalue($arrayLinha[20], true);
            $metaKeywordsProduto = sqlvalue($arrayLinha[21], true);
            $queryProduto = "\r\n\t\t\t\t\t\tIF NOT EXISTS (SELECT 1 FROM e_PRODUTO WHERE ID_PRODUTO_INTEGRACAO = " . $idProdutoIntegracao . ")\r\n\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO\r\n\t\t\t\t\t\t\t           (ID_PRODUTO_INTEGRACAO\r\n\t\t\t\t\t\t\t           ,PRSI_ID_PRODUTO_SITUACAO\r\n\t\t\t\t\t\t\t           ,NOME\r\n\t\t\t\t\t\t\t           ,DESCRICAO_VENDA\r\n\t\t\t\t\t\t\t           ,REFERENCIA\r\n\t\t\t\t\t\t\t           ,NCM\r\n\t\t\t\t\t\t\t           ,COD_EAN\r\n\t\t\t\t\t\t\t           ,PESO_KG\r\n\t\t\t\t\t\t\t           ,ALTURA_CM\r\n\t\t\t\t\t\t\t           ,LARGURA_CM\r\n\t\t\t\t\t\t\t           ,PROFUNDIDADE_CM\r\n\t\t\t\t\t\t\t           ,PESS_ID_PESSOA_FABRICANTE\r\n\t\t\t\t\t\t\t           ,DATA_INICIAL_LANCAMENTO\r\n\t\t\t\t\t\t\t           ,DATA_FINAL_LANCAMENTO\r\n\t\t\t\t\t\t\t           ,DESCRICAO_CURTA\r\n\t\t\t\t\t\t\t           ,DESCRICAO_LONGA\r\n\t\t\t\t\t\t\t           ,TAGS\r\n\t\t\t\t\t\t\t           ,URL_AMIGAVEL\r\n\t\t\t\t\t\t\t           ,META_TITLE\r\n\t\t\t\t\t\t\t           ,META_DESCRIPTION\r\n\t\t\t\t\t\t\t           ,META_KEYWORDS\r\n\t\t\t\t\t\t\t           ,VIDEO\r\n\t\t\t\t\t\t\t           ,PNAU_ID_PRODUTO_NIVEL_AUXILIAR\r\n\t\t\t\t\t\t\t           ,DATA_INSERT\r\n\t\t\t\t\t\t\t           ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t     VALUES\r\n\t\t\t\t\t\t\t           (" . $idProdutoIntegracao . "\r\n\t\t\t\t\t\t\t           ,1\r\n\t\t\t\t\t\t\t           ," . $nomeProduto . "\r\n\t\t\t\t\t\t\t           ," . $descricaoVenda . "\r\n\t\t\t\t\t\t\t           ," . $referenciaProduto . "\r\n\t\t\t\t\t\t\t           ,NULL\r\n\t\t\t\t\t\t\t           ,NULL\r\n\t\t\t\t\t\t\t           ," . $pesoProduto . "\r\n\t\t\t\t\t\t\t           ," . $alturaProduto . "\r\n\t\t\t\t\t\t\t           ," . $larguraProduto . "\r\n\t\t\t\t\t\t\t           ," . $profundidadeProduto . "\r\n\t\t\t\t\t\t\t           ,NULL\r\n\t\t\t\t\t\t\t           ,NULL\r\n\t\t\t\t\t\t\t           ,NULL\r\n\t\t\t\t\t\t\t           ," . $descricaoCurta . "\r\n\t\t\t\t\t\t\t           ," . $descricaoLonga . "\r\n\t\t\t\t\t\t\t           ," . $tags . "\r\n\t\t\t\t\t\t\t           ," . $urlAmigavelProduto . "\r\n\t\t\t\t\t\t\t           ," . $metaTitleProduto . "\r\n\t\t\t\t\t\t\t           ," . $metaDescriptionProduto . "\r\n\t\t\t\t\t\t\t           ," . $metaKeywordsProduto . "\r\n\t\t\t\t\t\t\t           ,NULL\r\n\t\t\t\t\t\t\t           ," . $idLinha . "\r\n\t\t\t\t\t\t\t           ,now()\r\n\t\t\t\t\t\t\t           ,'" . USUARIO_LOGADO . "');\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\tELSE\r\n\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\tUPDATE e_PRODUTO SET \t PRSI_ID_PRODUTO_SITUACAO = 1\r\n\t\t\t\t\t\t\t\t\t\t            ,NOME = " . $nomeProduto . "\r\n\t\t\t\t\t\t\t\t\t\t            ,DESCRICAO_VENDA = " . $descricaoVenda . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t    ,REFERENCIA = " . $referenciaProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,NCM = NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,COD_EAN = NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,PESO_KG = " . $pesoProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,ALTURA_CM = " . $alturaProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,LARGURA_CM = " . $larguraProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,PROFUNDIDADE_CM = " . $profundidadeProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,PESS_ID_PESSOA_FABRICANTE = NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,DATA_INICIAL_LANCAMENTO = NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,DATA_FINAL_LANCAMENTO = NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,DESCRICAO_CURTA = " . $descricaoCurta . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,DESCRICAO_LONGA = " . $descricaoLonga . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,TAGS = " . $tags . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,URL_AMIGAVEL = " . $urlAmigavelProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,META_TITLE = " . $metaTitleProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,META_DESCRIPTION = " . $metaDescriptionProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,META_KEYWORDS = " . $metaKeywordsProduto . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,VIDEO = NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,PNAU_ID_PRODUTO_NIVEL_AUXILIAR = " . $idLinha . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,DATA_UPDATE = now()\r\n\t\t\t\t\t\t\t\t\t\t\t\t \t,USUARIO_UPDATE = '" . USUARIO_LOGADO . "'\r\n\t\t\t\t\t\t\tWHERE ID_PRODUTO_INTEGRACAO = " . $idProdutoIntegracao . "\r\n\t\t\t\t\t\t\tEND";
            $mysqli->ExecutarSQL($queryProduto);
            $idProdutoNovo = $mysqli->ConsultarSQL("SELECT ID_PRODUTO FROM e_PRODUTO WHERE ID_PRODUTO_INTEGRACAO = " . $idProdutoIntegracao);
            if ($idProdutoNovo) {
                echo "<font color='green'>Gravou: " . $idProdutoIntegracao . "</font><br>";
            } else {
                echo "<font color='red'>N&atilde;o gravou: " . $idProdutoIntegracao . "</font><br>";
            }
            if ($idProdutoNovo) {
                if ($alturaProduto >= 105 or $larguraProduto >= 105 or $profundidadeProduto >= 105 or $pesoProduto > 30) {
                    $arrayTipoFrete = array(1);
                } else {
                    $arrayTipoFrete = array(40436, 41068, 81019);
                }
                $queryProdutoTipoFrete = "";
                foreach ($arrayTipoFrete as $value) {
                    $queryProdutoTipoFrete .= "IF NOT EXISTS (SELECT 1 FROM e_PRODUTO_TIPO_FRETE WHERE TIFR_ID_TIPO_FRETE = " . $value . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND PROD_ID_PRODUTO = " . $idProdutoNovo[0]["ID_PRODUTO"] . ")\r\n\t\t\t\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_TIPO_FRETE (PROD_ID_PRODUTO, TIFR_ID_TIPO_FRETE, DATA_INSERT, USUARIO_INSERT) \r\n\t\t\t\t\t\t\t\t\t\t\t   \t\tVALUES (" . $idProdutoNovo[0]["ID_PRODUTO"] . ", " . $value . ", now(), '" . USUARIO_LOGADO . "'); \r\n\t\t\t\t\t\t\t\t\t\t\t   END\r\n\t\t\t\t\t\t\t\t\t\t\t   ";
                }
                if (in_array($idCategoria, $arraySubcategoriaUtilidadesDomesticas)) {
                    $queryAdicionalProdutoCategoria = "INSERT INTO e_PRODUTO_CATEGORIA (CATE_ID_CATEGORIA, PROD_ID_PRODUTO, DATA_INSERT, USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t VALUES (" . ID_CATEGORIA_PADRAO_1 . ", " . $idProdutoNovo[0]["ID_PRODUTO"] . ", now(), '" . USUARIO_LOGADO . "')";
                } elseif (in_array($idCategoria, $arraySubcategoriaFerramentaJardinagem)) {
                    $queryAdicionalProdutoCategoria = "INSERT INTO e_PRODUTO_CATEGORIA (CATE_ID_CATEGORIA, PROD_ID_PRODUTO, DATA_INSERT, USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t VALUES (" . ID_CATEGORIA_PADRAO_2 . ", " . $idProdutoNovo[0]["ID_PRODUTO"] . ", now(), '" . USUARIO_LOGADO . "')";
                } else {
                    $queryAdicionalProdutoCategoria = "";
                }
                $queryProdutoCategoria = "IF NOT EXISTS (SELECT 1 FROM e_PRODUTO_LOJA WHERE PROD_ID_PRODUTO = " . $idProdutoNovo[0]["ID_PRODUTO"] . ")\r\n\t\t\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_LOJA (PROD_ID_PRODUTO, LOJA_ID_LOJA, DATA_INSERT, USUARIO_INSERT) \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t  VALUES (" . $idProdutoNovo[0]["ID_PRODUTO"] . ", " . ID_LOJA . ", now(), '" . USUARIO_LOGADO . "');\r\n\t\t\t\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t" . $queryProdutoTipoFrete . "\r\n\t\t\t\t\t\t\t\t\t\t\r\n \t\t\t\t\t\t\t\t\t\tDELETE FROM e_PRODUTO_CATEGORIA WHERE PROD_ID_PRODUTO = " . $idProdutoNovo[0]["ID_PRODUTO"] . ";\r\n \t\t\t\t\t\t\t\t\t\t\r\n \t\t\t\t\t\t\t\t\t\t" . $queryAdicionalProdutoCategoria . "\r\n\r\n\t\t\t\t\t\t\t\t\t\t\tDECLARE @ID_CATEGORIA INT\r\n\r\n\t\t\t\t\t\t\t\t\t\t\tDECLARE CURSOR_CATEGORIA CURSOR FOR\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\tSELECT ID_CATEGORIA FROM e_CATEGORIA WHERE ID_CATEGORIA_INTEGRACAO IN (" . $idCategoria . ", " . $idSubcategoria . ")\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\tOPEN CURSOR_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\tFETCH NEXT FROM CURSOR_CATEGORIA INTO @ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\tWHILE @@FETCH_STATUS = 0\r\n\t\t\t\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_CATEGORIA (CATE_ID_CATEGORIA, PROD_ID_PRODUTO, DATA_INSERT, USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t VALUES (@ID_CATEGORIA, " . $idProdutoNovo[0]["ID_PRODUTO"] . ", now(), '" . USUARIO_LOGADO . "')\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tFETCH NEXT FROM CURSOR_CATEGORIA INTO @ID_CATEGORIA\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\t\t\t\t\tCLOSE CURSOR_CATEGORIA  \r\n\t\t\t\t\t\t\t\t\t\t\t    DEALLOCATE CURSOR_CATEGORIA";
                //echo $idProdutoIntegracao;
                //printr($queryProdutoCategoria);
                $mysqli->ExecutarSQL($queryProdutoCategoria);
            }
            break;
        case "preco":
            $arrayLinha = array_map("trataImportacao", $arrayLinha);
            $referencia = sqlvalue($arrayLinha[1], true);
            $precoVenda = sqlvalue(trataPrecoImport($arrayLinha[2]), false);
            $precoPromocional = sqlvalue(trataPrecoImport($arrayLinha[3]), false);
            $dataInicialValidade = sqlvalue($arrayLinha[4], true);
            $dataFinalValidade = sqlvalue($arrayLinha[5], true);
            $estoqueProduto = sqlvalue(trataEstoqueImport($arrayLinha[6]), false);
            $codigoUnico = sqlvalue(RandomString($length = 10, $letters = date('U') . $arrayLinha[0]), true);
            $queryCombinacaoPreco = "";
            $queryCombinacaoPrecoPromo = "";
            if ($precoVenda > 0) {
                $queryCombinacaoPreco = "INSERT INTO e_PRODUTO_PRECO_VENDA (TPVE_ID_TABELA_PRECO_VENDA, PROD_ID_PRODUTO, VALOR, DATA_INICIAL_VALIDADE, DATA_INSERT, USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t\t  VALUES (1, @ID_PRODUTO, " . $precoVenda . ", now(), now(), '" . USUARIO_LOGADO . "')";
            }
            if ($precoPromocional > 0) {
                $queryCombinacaoPrecoPromo = "--INSERT INTO e_PRODUTO_PRECO_VENDA (TPVE_ID_TABELA_PRECO_VENDA, PROD_ID_PRODUTO, VALOR, DATA_INICIAL_VALIDADE, DATA_FINAL_VALIDADE, DATA_INSERT, USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t\t       --VALUES (2, @ID_PRODUTO, " . $precoPromocional . ", " . $dataInicialValidade . ", " . $dataFinalValidade . ", now(), '" . USUARIO_LOGADO . "')";
            }
            $queryCombinacao = "DECLARE @ID_PRODUTO_COMBINACAO INT, @ID_PRODUTO INT, @ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR INT, @SALDO NUMERIC(14,4)\r\n\r\n\t\t\t\t\t\t\t\tSELECT @ID_PRODUTO = ID_PRODUTO FROM e_PRODUTO WHERE REFERENCIA = " . $referencia . "\r\n\t\t\t\t\t\t\t\tIF (@ID_PRODUTO > 0)\r\n\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t" . $queryCombinacaoPreco . "\r\n\r\n\t\t\t\t\t\t\t\t\t" . $queryCombinacaoPrecoPromo . "\r\n\r\n\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\tIF NOT EXISTS(SELECT\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tTOP 1\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t1\r\n\t\t\t\t\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO PROD,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO PRCO,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO_ATRIBUTO_VALOR PCAV\r\n\t\t\t\t\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tPROD.ID_PRODUTO = PRCO.PROD_ID_PRODUTO\r\n\t\t\t\t\t\t\t\t\t\t\t\tAND PRCO.ID_PRODUTO_COMBINACAO = PCAV.PRCO_ID_PRODUTO_COMBINACAO\r\n\t\t\t\t\t\t\t\t\t\t\t\tAND PROD.REFERENCIA = " . $referencia . ")\r\n\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_COMBINACAO (CODIGO_UNICO, PROD_ID_PRODUTO ,DATA_INSERT ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t VALUES (" . $codigoUnico . ", @ID_PRODUTO, now(), '" . USUARIO_LOGADO . "');\r\n\r\n\t\t\t\t\t\t\t\t\tSELECT @ID_PRODUTO_COMBINACAO = ID_PRODUTO_COMBINACAO \r\n\t\t\t\t\t\t\t\t\t  FROM e_PRODUTO_COMBINACAO \r\n\t\t\t\t\t\t\t\t\t WHERE CODIGO_UNICO = " . $codigoUnico . ";\r\n\r\n\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_COMBINACAO_ATRIBUTO_VALOR (PRCO_ID_PRODUTO_COMBINACAO ,ATVA_ID_ATRIBUTO_VALOR ,DATA_INSERT ,USUARIO_INSERT)\r\n     \t\t\t\t\t\t\t\tVALUES (@ID_PRODUTO_COMBINACAO ," . ID_ATRIBUTO_VALOR_PADRAO . " ,now() ,'" . USUARIO_LOGADO . "')\r\n     \t\t\t\t\t\t\t\tSELECT @ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR = IDENT_CURRENT('e_PRODUTO_COMBINACAO_ATRIBUTO_VALOR');\r\n\r\n\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_COMBINACAO_ESTOQUE (PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR, QUANTIDADE, DATA_MOVIMENTO, OPDE_ID_OPERACAO_DEPOSITO, DEPO_ID_DEPOSITO ,DATA_INSERT ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t VALUES (@ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR, " . $estoqueProduto . ", now(), " . ID_OPERACAO_DEPOSITO_INICIAL . ", " . ID_DEPOSITO_INICIAL . ", now(), '" . USUARIO_LOGADO . "');\r\n\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\tELSE\r\n\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\tSELECT\r\n\t\t\t\t\t\t\t\t\t\t@ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR = PCAV.ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR,\r\n\t\t\t\t\t\t\t\t\t\t@SALDO = " . $estoqueProduto . "-fn_saldo_disponivel_produto(PCAV.ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR, now())\r\n\t\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\t\te_PRODUTO PROD,\r\n\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO PRCO,\r\n\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO_ATRIBUTO_VALOR PCAV\r\n\t\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\t\tPROD.ID_PRODUTO = PRCO.PROD_ID_PRODUTO\r\n\t\t\t\t\t\t\t\t\tAND PRCO.ID_PRODUTO_COMBINACAO = PCAV.PRCO_ID_PRODUTO_COMBINACAO\r\n\t\t\t\t\t\t\t\t\tAND PROD.REFERENCIA = " . $referencia . "\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\tIF (@SALDO > 0)\r\n\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_COMBINACAO_ESTOQUE (PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR, QUANTIDADE, DATA_MOVIMENTO, OPDE_ID_OPERACAO_DEPOSITO, DEPO_ID_DEPOSITO ,DATA_INSERT ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t VALUES (@ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR, @SALDO, now(), " . ID_OPERACAO_DEPOSITO_INICIAL . ", " . ID_DEPOSITO_INICIAL . ", now(), '" . USUARIO_LOGADO . "');\r\n\t\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\t\tELSE\r\n\t\t\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\t\tINSERT INTO e_PRODUTO_COMBINACAO_ESTOQUE (PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR, QUANTIDADE, DATA_MOVIMENTO, OPDE_ID_OPERACAO_DEPOSITO, DEPO_ID_DEPOSITO ,DATA_INSERT ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t\t\t\t VALUES (@ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR, -1*@SALDO, now(), 5, " . ID_DEPOSITO_INICIAL . ", now(), '" . USUARIO_LOGADO . "');\r\n\t\t\t\t\t\t\t\t\tEND\r\n\r\n\t\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\t";
            //printr($queryCombinacao);
            $mysqli->ExecutarSQL($queryCombinacao);
            break;
        case "imagem":
            $arrayLinha = array_map("trataImportacao", $arrayLinha);
            $referencia = sqlvalue($arrayLinha[1], true);
            $_imagem = explode("\\", $arrayLinha[2]);
            $imagem = sqlvalue($_imagem[3], true);
            $ordem = sqlvalue(trim($arrayLinha[3]), true);
            if ($ordem == "'01'") {
                $principal = 'S';
            } else {
                $principal = 'N';
            }
            $chave = explode('\\', $_FILES['arquivo']['tmp_name']);
            $countChave = count($chave);
            $chave = $chave[$countChave - 1];
            $query = "DELETE \r\n\t\t\t\t\t\tFROM e_PRODUTO_COMBINACAO_IMAGEM \r\n\t\t\t\t\t   WHERE PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR IN (SELECT\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPCAV.ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO PROD,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO PRCO,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO_ATRIBUTO_VALOR PCAV\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPROD.REFERENCIA = " . $referencia . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND PROD.ID_PRODUTO = PRCO.PROD_ID_PRODUTO\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND PRCO.ID_PRODUTO_COMBINACAO = PCAV.PRCO_ID_PRODUTO_COMBINACAO\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\tAND CHAVE != '" . $chave . "';\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t--IF NOT EXISTS (SELECT 1 FROM e_PRODUTO_COMBINACAO_IMAGEM WHERE IMAGEM = " . $imagem . ")\r\n\t\t\t\t\t\t--BEGIN\r\n\t\t\t\t\t\tINSERT INTO e_PRODUTO_COMBINACAO_IMAGEM\r\n\t\t\t\t\t\t           (PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR\r\n\t\t\t\t\t\t           ,IMAGEM\r\n\t\t\t\t\t\t           ,ORDEM\r\n\t\t\t\t\t\t           ,PRINCIPAL\r\n\t\t\t\t\t\t           ,CHAVE\r\n\t\t\t\t\t\t           ,DATA_INSERT\r\n\t\t\t\t\t\t           ,USUARIO_INSERT)\r\n\t\t\t\t\t\t\t(SELECT\r\n\t\t\t\t\t\t\t\tPCAV.ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR,\r\n\t\t\t\t\t\t\t\t" . $imagem . ",\r\n\t\t\t\t\t\t\t\t" . $ordem . ",\r\n\t\t\t\t\t\t\t\t'" . $principal . "',\r\n\t\t\t\t\t\t\t\t'" . $chave . "',\r\n\t\t\t\t\t\t\t\tnow(),\r\n\t\t\t\t\t\t\t\t'" . USUARIO_LOGADO . "'\r\n\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\te_PRODUTO PROD,\r\n\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO PRCO,\r\n\t\t\t\t\t\t\t\te_PRODUTO_COMBINACAO_ATRIBUTO_VALOR PCAV\r\n\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\tPROD.REFERENCIA = " . $referencia . "\r\n\t\t\t\t\t\t\tAND PROD.ID_PRODUTO = PRCO.PROD_ID_PRODUTO\r\n\t\t\t\t\t\t\tAND PRCO.ID_PRODUTO_COMBINACAO = PCAV.PRCO_ID_PRODUTO_COMBINACAO)\r\n\t\t\t\t\t\t--END\r\n\t\t\t\t\tSELECT @@ROWCOUNT RETORNO";
            $resultQuery = $mysqli->ExecutarSQL($query);
            $rowQuery = @mssql_fetch_array($resultQuery);
            $linhasAfetadas = $rowQuery["RETORNO"];
            if ($linhasAfetadas > 0) {
                echo "<font color='green'>" . $referencia . " - Imagem Importada com sucesso!</font><br>";
            } else {
                echo "<font color='red'>" . $referencia . " - N&atilde;o foi encontrado produto para a imagem.</font><br>";
            }
            //printr($query);
            break;
        default:
            # code...
            break;
    }
}