本文整理汇总了PHP中sqlvalue函数的典型用法代码示例。如果您正苦于以下问题:PHP sqlvalue函数的具体用法?PHP sqlvalue怎么用?PHP sqlvalue使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了sqlvalue函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: fnPessoaDados
public function fnPessoaDados($idPessoa)
{
$idPessoa = sqlvalue($idPessoa, false);
$query = "SELECT \r\n\t\t\t\t\t\tPESS.TIPO,\r\n\t\t\t\t\t\tPESS.NOME,\r\n\t\t\t\t\t\tPESS.SOBRENOME,\r\n\t\t\t\t\t\tPESS.NOME_FANTASIA,\r\n\t\t\t\t\t\tPESS.APELIDO,\r\n\t\t\t\t\t\tPESS.SEXO,\r\n\t\t\t\t\t\tIFNULL(PESS.CNPJ, PESS.CPF) CPF,\r\n\t\t\t\t\t\tPESS.IE,\r\n\t\t\t\t\t\tdate_format(PESS.DATA_NASCIMENTO, '%d/%m/%Y') DATA_NASCIMENTO,\r\n\t\t\t\t\t\tPESS.NEWSLETTER,\r\n\t\t\t\t\t\tPECO.DESCRICAO TELEFONE1,\r\n\t\t\t\t\t\tPECO2.DESCRICAO CELULAR,\r\n\t\t\t\t\t\tPESS.EMAIL,\r\n\t\t\t\t\t\tPESS.NOME_CONTATO,\r\n\t\t\t\t\t\tPESS.ID_PESSOA\r\n\t\t\t\t\tFROM\r\n\t\t\t\t\t\te_PESSOA PESS LEFT JOIN e_PESSOA_CONTATO PECO\r\n\t\t\t\t\t\t\t\t\t\t\t ON PESS.ID_PESSOA = PECO.PESS_ID_PESSOA\r\n\t\t\t\t\t\t\t\t\t\t\tAND PECO.TICO_ID_TIPO_CONTATO = 1\r\n\t\t\t\t\t\t\t\t\t LEFT JOIN e_PESSOA_CONTATO PECO2\r\n\t\t\t\t\t\t\t\t\t\t\t ON PESS.ID_PESSOA = PECO2.PESS_ID_PESSOA\r\n\t\t\t\t\t\t\t\t\t\t\tAND PECO2.TICO_ID_TIPO_CONTATO = 2\r\n\t\t\t\t\tWHERE\r\n\t\t\t\t\t\tPESS.ID_PESSOA = " . $idPessoa . "";
$retorno = $this->mysqli->ConsultarSQL($query);
return $retorno;
}
示例2: fnFrete
public function fnFrete($tipoFrete = null, $idPedido = null)
{
$idPedido = sqlvalue($idPedido, false);
$tipoFrete = sqlvalue($tipoFrete, false);
if (isset($tipoFrete) and isset($idPedido)) {
$queryPeso = "SELECT \r\n\t\t\t\t\t\t\t ROUND((SUM((IFNULL(PROD.ALTURA_CM,0)*PEIT.QUANTIDADE))*SUM((IFNULL(PROD.LARGURA_CM,0)*PEIT.QUANTIDADE))*SUM((IFNULL(PROD.PROFUNDIDADE_CM,0)*PEIT.QUANTIDADE)))/6000,2) TOTAL_PESO_CUBICO,\r\n\t\t\t\t\t\t\t ROUND(SUM((IFNULL(PROD.PESO_KG,0)*PEIT.QUANTIDADE)),2) TOTAL_PESO_KG,\r\n\t\t\t\t\t\t\t ROUND(SUM((IFNULL(PROD.ALTURA_CM,0)*PEIT.QUANTIDADE)),2) TOTAL_ALTURA,\r\n\t\t\t\t\t\t\t ROUND(SUM((IFNULL(PROD.LARGURA_CM,0)*PEIT.QUANTIDADE)),2) TOTAL_LARGURA,\r\n\t\t\t\t\t\t\t ROUND(SUM((IFNULL(PROD.PROFUNDIDADE_CM,0)*PEIT.QUANTIDADE)),2) TOTAL_PROFUNDIDADE,\r\n\t\t\t\t\t\t\t PEEN.CEP_ID_CEP\t\t\t\t\t\t\t \r\n\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t e_PEDIDO PEDI,\r\n\t\t\t\t\t\t\t e_PEDIDO_ITEM PEIT,\r\n\t\t\t\t\t\t\t e_PRODUTO_COMBINACAO_ATRIBUTO_VALOR PCAV,\r\n\t\t\t\t\t\t\t e_PRODUTO_COMBINACAO PRCO,\r\n\t\t\t\t\t\t\t e_PRODUTO PROD,\r\n\t\t\t\t\t\t\t e_PEDIDO_ENDERECO PEEN\r\n\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t PEDI.ID_PEDIDO = PEIT.PEDI_ID_PEDIDO\r\n\t\t\t\t\t\t\tAND PEIT.PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR = PCAV.ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR\r\n\t\t\t\t\t\t\tAND PCAV.PRCO_ID_PRODUTO_COMBINACAO = PRCO.ID_PRODUTO_COMBINACAO\r\n\t\t\t\t\t\t\tAND PRCO.PROD_ID_PRODUTO = PROD.ID_PRODUTO\r\n\t\t\t\t\t\t\tAND PEDI.ID_PEDIDO = " . $idPedido . "\r\n\t\t\t\t\t\t\tAND PEDI.ID_PEDIDO = PEEN.PEDI_ID_PEDIDO\r\n\t\t\t\t\t\t\tGROUP BY\r\n\t\t\t\t\t\t\t\tPEEN.CEP_ID_CEP";
$resultQueryPeso = $mysqli->ExecutarSQL($queryPeso);
$rowQueryPeso = @mssql_fetch_array($resultQueryPeso);
$totalPesoCubico = number_format($rowQueryPeso["TOTAL_PESO_CUBICO"], 2, ',', '.');
$totalPesoKg = number_format($rowQueryPeso["TOTAL_PESO_KG"], 2, ',', '.');
$totalAltura = number_format($rowQueryPeso["TOTAL_ALTURA"], 2, ',', '.');
$totalLargura = number_format($rowQueryPeso["TOTAL_LARGURA"], 2, ',', '.');
$totalProfundidade = number_format($rowQueryPeso["TOTAL_PROFUNDIDADE"], 2, ',', '.');
$cepDestino = $rowQueryPeso["CEP_ID_CEP"];
if ($totalAltura <= 105 or $totalLargura <= 105 or $totalProfundidade <= 105) {
/*WEBSERVICE CORREIOS*/
$xml = simplexml_load_file("http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx?nCdEmpresa=08132828&sDsSenha=02804744&sCepOrigem=93525240&sCepDestino=" . $cepDestino . "&nVlPeso=" . $totalPesoKg . "&nCdFormato=1&nVlComprimento=" . $totalProfundidade . "&nVlAltura=" . $totalAltura . "&nVlLargura=" . $totalLargura . "&sCdMaoPropria=n&nVlValorDeclarado=0&sCdAvisoRecebimento=n&nCdServico=" . $tipoFrete . "&nVlDiametro=0&StrRetorno=xml&nIndicaCalculo=3");
//printr($xml);
} else {
$xml = "";
$tipoFrete = ID_TIPO_FRETE_TRANSP_PADRAO;
}
}
if ($xml->cServico->Codigo) {
$valorFrete = formataPrecoInsert($xml->cServico->Valor);
$codErro = $xml->cServico->Erro;
$MsgErro = $xml->cServico->MsgErro;
if ($codErro == '0') {
$retorno = array(array("VALOR_FRETE" => $valorFrete));
$mysqli->ExecutarSQL("UPDATE e_PEDIDO SET VALOR_FRETE = " . $valorFrete . ", TIFR_ID_TIPO_FRETE = " . $tipoFrete . " WHERE ID_PEDIDO = " . $idPedido . "");
} else {
$retorno = array(array("MENSAGEM_ERRO" => $MsgErro, "COD_ERRO" => $codErro));
//printr($retorno);
}
} else {
if (isset($tipoFrete)) {
$tipoFrete = sqlvalue($tipoFrete, true);
} else {
$tipoFrete = "PEDI.TIFR_ID_TIPO_FRETE";
}
if ($totalPesoCubico > $totalPesoKg) {
if ($totalPesoCubico > PESO_MAXIMO_CORREIOS) {
$adicionalTotalPesoCubico = $totalPesoCubico / PESO_MAXIMO_CORREIOS;
$peso = PESO_MAXIMO_CORREIOS;
$coluna = "IFNULL(PRUF.VALOR_FRETE, 0)*" . $adicionalTotalPesoCubico;
} else {
$peso = $totalPesoCubico;
$coluna = "IFNULL(PRUF.VALOR_FRETE, 0)";
}
} else {
$peso = $totalPesoKg;
$coluna = "IFNULL(PRUF.VALOR_FRETE, 0)";
}
$query = "DECLARE @FRETE_GRATIS VARCHAR(1),\r\n\t\t\t\t\t\t\t\t@VALOR_FRETE NUMERIC(14,4),\r\n\t\t\t\t\t\t\t\t@TIPO_FRETE VARCHAR(10),\r\n\t\t\t\t\t\t\t\t@PESO_TOTAL NUMERIC(14,4)\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\tSET @PESO_TOTAL = " . $peso . "\r\n\t\t\t\t\t\tSET @TIPO_FRETE = " . $tipoFrete . "\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\tIF(@TIPO_FRETE <> " . ID_TIPO_FRETE_TRANSP_PADRAO . ")\r\n\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\tSELECT \r\n\t\t\t\t\t\t\t\t@FRETE_GRATIS = IFNULL(PRUF.FRETE_GRATIS, 'N'),\r\n\t\t\t\t\t\t\t\t@VALOR_FRETE = ROUND(" . $coluna . ",2),\r\n\t\t\t\t\t\t\t\t@TIPO_FRETE = " . $tipoFrete . " \r\n\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\te_PEDIDO PEDI,\r\n\t\t\t\t\t\t\t\te_PEDIDO_ENDERECO PEEN,\r\n\t\t\t\t\t\t\t\te_MUNICIPIO MUNI,\r\n\t\t\t\t\t\t\t\te_CEP_PRECIFICACAO_UF PRUF\r\n\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\tPEDI.ID_PEDIDO = PEEN.PEDI_ID_PEDIDO\r\n\t\t\t\t\t\t\tAND PEDI.ID_PEDIDO = " . $idPedido . "\r\n\t\t\t\t\t\t\tAND PEEN.MUNI_ID_MUNICIPIO = MUNI.ID_MUNICIPIO\r\n\t\t\t\t\t\t\tAND PRUF.TIFR_ID_TIPO_FRETE = " . $tipoFrete . "\r\n\t\t\t\t\t\t\tAND MUNI.UNFE_ID_ESTADO = PRUF.UNFE_ID_ESTADO\r\n\t\t\t\t\t\t\tAND " . $peso . " BETWEEN PRUF.PESO_INICIAL AND PRUF.PESO_FINAL\r\n\t\t\t\t\t\t\tAND PEEN.CEP_ID_CEP BETWEEN PRUF.CEP_INICIAL AND PRUF.CEP_FINAL\r\n\t\t\t\t\t\tEND\r\n\t\t\t\t\t\tELSE\r\n\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\tIF EXISTS (\r\n\t\t\t\t\t\t\t\tSELECT \r\n\t\t\t\t\t\t\t\t\t1\r\n\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\te_PEDIDO PEDI,\r\n\t\t\t\t\t\t\t\t\te_PEDIDO_ENDERECO PEEN,\r\n\t\t\t\t\t\t\t\t\te_MUNICIPIO MUNI,\r\n\t\t\t\t\t\t\t\t\te_PRECIFICACAO_TRANSP PRUF\r\n\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\tPEDI.ID_PEDIDO = PEEN.PEDI_ID_PEDIDO\r\n\t\t\t\t\t\t\t\tAND PEDI.ID_PEDIDO = " . $idPedido . "\r\n\t\t\t\t\t\t\t\tAND PEEN.MUNI_ID_MUNICIPIO = MUNI.ID_MUNICIPIO\r\n\t\t\t\t\t\t\t\tAND PRUF.TIFR_ID_TIPO_FRETE = " . $tipoFrete . "\r\n\t\t\t\t\t\t\t\tAND MUNI.UNFE_ID_ESTADO = PRUF.UNFE_ID_ESTADO\r\n\t\t\t\t\t\t\t\tAND MUNI.ID_MUNICIPIO = IFNULL(PRUF.MUNI_ID_MUNICIPIO,0)\r\n\t\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\t\tSELECT \r\n\t\t\t\t\t\t\t\t\t@FRETE_GRATIS = 'N',\r\n\t\t\t\t\t\t\t\t\t@VALOR_FRETE = ((@PESO_TOTAL*PRUF.FRETE_KG)+PRUF.TAXA_FRETE_KG)+IFNULL(PRUF.PEDAGIO,0)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t+ TIFR.TAS_VALOR\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t+ CASE WHEN ((SUM(PEIT.PRECO_UNITARIO_VENDA*PEIT.QUANTIDADE)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t+SUM(IFNULL(PEIT.VALOR_PACOTE_PRESENTE,0)*PEIT.QUANTIDADE)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t-IFNULL(PEIT.VALOR_DESCONTO,0))*TIFR.GRIS_PERCENTUAL)/100 < TIFR.GRIS_MINIMO\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tTHEN TIFR.GRIS_MINIMO\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tELSE ((SUM(PEIT.PRECO_UNITARIO_VENDA*PEIT.QUANTIDADE)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t+SUM(IFNULL(PEIT.VALOR_PACOTE_PRESENTE,0)*PEIT.QUANTIDADE)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t-IFNULL(PEIT.VALOR_DESCONTO,0))*TIFR.GRIS_PERCENTUAL)/100\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tEND,\r\n\t\t\t\t\t\t\t\t\t@TIPO_FRETE = " . $tipoFrete . "\r\n\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\te_PEDIDO PEDI,\r\n\t\t\t\t\t\t\t\t\te_PEDIDO_ENDERECO PEEN,\r\n\t\t\t\t\t\t\t\t\te_MUNICIPIO MUNI,\r\n\t\t\t\t\t\t\t\t\te_PRECIFICACAO_TRANSP PRUF,\r\n\t\t\t\t\t\t\t\t\te_TIPO_FRETE TIFR,\r\n\t\t\t\t\t\t\t\t\te_PEDIDO_ITEM PEIT\r\n\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\tPEDI.ID_PEDIDO = PEEN.PEDI_ID_PEDIDO\r\n\t\t\t\t\t\t\t\tAND PEDI.ID_PEDIDO = " . $idPedido . "\r\n\t\t\t\t\t\t\t\tAND PEEN.MUNI_ID_MUNICIPIO = MUNI.ID_MUNICIPIO\r\n\t\t\t\t\t\t\t\tAND PRUF.TIFR_ID_TIPO_FRETE = " . $tipoFrete . "\r\n\t\t\t\t\t\t\t\tAND MUNI.UNFE_ID_ESTADO = PRUF.UNFE_ID_ESTADO\r\n\t\t\t\t\t\t\t\tAND PRUF.MUNI_ID_MUNICIPIO = MUNI.ID_MUNICIPIO\r\n\t\t\t\t\t\t\t\tAND PRUF.TIFR_ID_TIPO_FRETE = TIFR.ID_TIPO_FRETE\r\n\t\t\t\t\t\t\t\tAND PEDI.ID_PEDIDO = PEIT.PEDI_ID_PEDIDO\r\n\t\t\t\t\t\t\t\tGROUP BY\r\n\t\t\t\t\t\t\t\t((@PESO_TOTAL*PRUF.FRETE_KG)+PRUF.TAXA_FRETE_KG)+IFNULL(PRUF.PEDAGIO,0),\r\n\t\t\t\t\t\t\t\tTIFR.GRIS_MINIMO,\r\n\t\t\t\t\t\t\t\tTIFR.GRIS_PERCENTUAL,\r\n\t\t\t\t\t\t\t\tTIFR.TAS_VALOR,\r\n\t\t\t\t\t\t\t\tPEIT.VALOR_DESCONTO\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\t\tSELECT \r\n\t\t\t\t\t\t\t\t\t@FRETE_GRATIS = 'N',\r\n\t\t\t\t\t\t\t\t\t@VALOR_FRETE = ((@PESO_TOTAL*PRUF.FRETE_KG)+PRUF.TAXA_FRETE_KG)+IFNULL(PRUF.PEDAGIO,0)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t+ TIFR.TAS_VALOR\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t+ CASE WHEN ((SUM(PEIT.PRECO_UNITARIO_VENDA*PEIT.QUANTIDADE)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t+SUM(IFNULL(PEIT.VALOR_PACOTE_PRESENTE,0)*PEIT.QUANTIDADE)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t-IFNULL(PEIT.VALOR_DESCONTO,0))*TIFR.GRIS_PERCENTUAL)/100 < TIFR.GRIS_MINIMO\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tTHEN TIFR.GRIS_MINIMO\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tELSE ((SUM(PEIT.PRECO_UNITARIO_VENDA*PEIT.QUANTIDADE)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t+SUM(IFNULL(PEIT.VALOR_PACOTE_PRESENTE,0)*PEIT.QUANTIDADE)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t-IFNULL(PEIT.VALOR_DESCONTO,0))*TIFR.GRIS_PERCENTUAL)/100\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tEND,\r\n\t\t\t\t\t\t\t\t\t@TIPO_FRETE = " . $tipoFrete . "\r\n\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\te_PEDIDO PEDI,\r\n\t\t\t\t\t\t\t\t\te_PEDIDO_ENDERECO PEEN,\r\n\t\t\t\t\t\t\t\t\te_MUNICIPIO MUNI,\r\n\t\t\t\t\t\t\t\t\te_PRECIFICACAO_TRANSP PRUF,\r\n\t\t\t\t\t\t\t\t\te_TIPO_FRETE TIFR,\r\n\t\t\t\t\t\t\t\t\te_PEDIDO_ITEM PEIT\r\n\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\tPEDI.ID_PEDIDO = PEEN.PEDI_ID_PEDIDO\r\n\t\t\t\t\t\t\t\tAND PEDI.ID_PEDIDO = " . $idPedido . "\r\n\t\t\t\t\t\t\t\tAND PEEN.MUNI_ID_MUNICIPIO = MUNI.ID_MUNICIPIO\r\n\t\t\t\t\t\t\t\tAND PRUF.TIFR_ID_TIPO_FRETE = " . $tipoFrete . "\r\n\t\t\t\t\t\t\t\tAND MUNI.UNFE_ID_ESTADO = PRUF.UNFE_ID_ESTADO\r\n\t\t\t\t\t\t\t\tAND PRUF.MUNI_ID_MUNICIPIO IS NULL\r\n\t\t\t\t\t\t\t\tAND PRUF.TIFR_ID_TIPO_FRETE = TIFR.ID_TIPO_FRETE\r\n\t\t\t\t\t\t\t\tAND PEDI.ID_PEDIDO = PEIT.PEDI_ID_PEDIDO\r\n\t\t\t\t\t\t\t\tGROUP BY\r\n\t\t\t\t\t\t\t\t((@PESO_TOTAL*PRUF.FRETE_KG)+PRUF.TAXA_FRETE_KG)+IFNULL(PRUF.PEDAGIO,0),\r\n\t\t\t\t\t\t\t\tTIFR.GRIS_MINIMO,\r\n\t\t\t\t\t\t\t\tTIFR.GRIS_PERCENTUAL,\r\n\t\t\t\t\t\t\t\tTIFR.TAS_VALOR,\r\n\t\t\t\t\t\t\t\tPEIT.VALOR_DESCONTO\r\n\t\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\tEND\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\tUPDATE e_PEDIDO SET VALOR_FRETE = @VALOR_FRETE, FRETE_GRATIS = @FRETE_GRATIS, TIFR_ID_TIPO_FRETE = @TIPO_FRETE \r\n\t\t\t\t\t\tWHERE ID_PEDIDO = " . $idPedido . ";\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\tSELECT @FRETE_GRATIS FRETE_GRATIS, @VALOR_FRETE VALOR_FRETE";
printr($query);
$retorno = $mysqli->ConsultarSQL($query);
}
//fim else xml
return $retorno;
}
示例3: fnListaCasamentoProduto
public function fnListaCasamentoProduto($idListaCasamento)
{
$idListaCasamento = sqlvalue($idListaCasamento, false);
$query = "\r\n\t\t\t\t\tSELECT\r\n\t\t\t\t\t\tTPSI.PRCO_ID_PRODUTO_COMBINACAO ID_PRODUTO,\r\n\t\t\t\t\t\tTPSI.DESCRICAO_VENDA,\r\n\t\t\t\t\t\tCASE WHEN TPSI.DATA_INICIAL_LANCAMENTO < now() \r\n\t\t\t\t\t\t\t AND TPSI.DATA_FINAL_LANCAMENTO > now() \r\n\t\t\t\t\t\t\t THEN 'S' ELSE 'N' END LANCAMENTO,\r\n\t\t\t\t\t\tTPSI.REFERENCIA,\r\n\t\t\t\t\t\tIFNULL(LCPR.ID_LISTA_CASAMENTO_PRODUTO,9999) ID_LISTA_CASA_PROD_ORDEM,\r\n\t\t\t\t\t\tLCPR.ID_LISTA_CASAMENTO_PRODUTO,\r\n\t\t\t\t\t\tIFNULL(LCPR.ATIVO, 'N') ATIVO\r\n\t\t\t\t\tFROM\r\n\t\t\t\t\t\t" . TABELA_PRODUTO_SITE . " TPSI LEFT JOIN e_LISTA_CASAMENTO_PRODUTO LCPR\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tON TPSI.PRCO_ID_PRODUTO_COMBINACAO = LCPR.PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t AND LCPR.LICA_ID_LISTA_CASAMENTO = " . $idListaCasamento . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND IFNULL(LCPR.QTD_SOLICITADA,0) > IFNULL(LCPR.QTD_VENDIDA,0)\r\n\t\t\t\t\t\t\t\t\t";
//printr($query);
$result = $this->mysqli->ConsultarSQL($query);
return $result;
}
示例4: fnEnderecoPessoa
public function fnEnderecoPessoa($idPessoa = null)
{
if (isset($idPessoa)) {
$idPessoa = sqlvalue($idPessoa, false);
$where = "AND PEEN.PESS_ID_PESSOA = " . $idPessoa . "";
} else {
$where = "";
}
$query = "SELECT\r\n\t\t\t\t\t\tPEEN.ID_PESSOA_ENDERECO,\r\n\t\t\t\t\t\tPEEN.APELIDO_ENDERECO,\r\n\t\t\t\t\t\tPEEN.ENDERECO,\r\n\t\t\t\t\t\tPEEN.NUMERO,\r\n\t\t\t\t\t\tPEEN.COMPLEMENTO,\r\n\t\t\t\t\t\tPEEN.BAIRRO,\r\n\t\t\t\t\t\tMUNI.NOME_MUNICIPIO,\r\n\t\t\t\t\t\tMUNI.UNFE_ID_ESTADO,\r\n\t\t\t\t\t\tPEEN.CEP_ID_CEP\r\n\t\t\t\t\tFROM\r\n\t\t\t\t\t\te_PESSOA_ENDERECO PEEN,\r\n\t\t\t\t\t\te_MUNICIPIO MUNI\r\n\t\t\t\t\tWHERE\r\n\t\t\t\t\t\tPEEN.MUNI_ID_MUNICIPIO = MUNI.ID_MUNICIPIO\r\n\t\t\t\t\t\t" . $where . "";
$retorno = $mysqli->ConsultarSQL($query);
//printr($query);
return $retorno;
}
示例5: fnCompreJuntoProduto
public function fnCompreJuntoProduto($idCompreJunto, $idProduto = null, $idProdutoCombinacao = null)
{
if (isset($idCompreJunto)) {
$idCompreJunto = implode(',', $idCompreJunto);
}
$where = "";
if (isset($idProduto)) {
$idProduto = sqlvalue($idProduto, false);
$idProdutoCombinacao = sqlvalue($idProdutoCombinacao, false);
$where = "AND (TPSI.PROD_ID_PRODUTO <> " . $idProduto . " OR TPSI.PRCO_ID_PRODUTO_COMBINACAO = " . $idProdutoCombinacao . ")";
}
$query = "SELECT \r\n TPSI.PRCO_ID_PRODUTO_COMBINACAO ID_PRODUTO_ATRIBUTO_VALOR\r\n ,TPSI.PROD_ID_PRODUTO\r\n ,TPSI.PRCO_ID_PRODUTO_COMBINACAO\r\n ,TPSI.DESCRICAO_VENDA\r\n ,TPSI.REFERENCIA\r\n ,CAST(TPSI.DESCRICAO_LONGA AS VARCHAR(4000)) DESCRICAO_LONGA\r\n ,CAST(TPSI.DESCRICAO_CURTA AS VARCHAR(4000)) DESCRICAO_CURTA\r\n ,TPSI.PRECO_VENDA\r\n ,CASE WHEN IFNULL(TPSI.PRECO_PROMOCIONAL,0) > TPSI.PRECO_VENDA\r\n THEN NULL\r\n ELSE TPSI.PRECO_PROMOCIONAL\r\n END PRECO_PROMOCIONAL\r\n ,TPSI.TIPO_PROMOCAO\r\n ,TPSI.VALOR_PROMOCAO\r\n ,TPSI.DATA_INICIAL_VALIDADE_PROMO\r\n ,TPSI.DATA_FINAL_VALIDADE_PROMO\r\n ,TPSI.FRETE_GRATIS\r\n ,TPSI.DATA_INICIAL_LANCAMENTO\r\n ,TPSI.DATA_FINAL_LANCAMENTO\r\n ,TPSI.PNAU_ID_PRODUTO_NIVEL_AUXILIAR\r\n ,TPSI.DESCRICAO_PRODUTO_NIVEL_AUXILIAR\r\n ,TPSI.TAGS\r\n ,TPSI.URL_AMIGAVEL\r\n ,TPSI.META_TITLE\r\n ,TPSI.META_DESCRIPTION\r\n ,TPSI.META_KEYWORDS\r\n ,TPSI.VIDEO\r\n ,TPSI.IMAGEM_PRINCIPAL\r\n ,TPSI.ARQUIVO_DOWNLOAD\r\n ,PCJU.ID_PRODUTO_COMPRE_JUNTO\r\n ,PCJU.TIPO_DESCONTO\r\n ,PCJU.VALOR_DESCONTO\r\n ,fn_saldo_disponivel_produto(TPSI.PRCO_ID_PRODUTO_COMBINACAO, GETDATE()) SALDO\r\n ,CASE WHEN GETDATE() BETWEEN TPSI.DATA_INICIAL_LANCAMENTO AND TPSI.DATA_FINAL_LANCAMENTO\r\n THEN 'S' ELSE 'N' END LANCAMENTO\r\n FROM\r\n " . TABELA_PRODUTO_SITE . " TPSI,\r\n e_PRODUTO_COMPRE_JUNTO_COMBINACAO PCJC,\r\n e_PRODUTO_COMPRE_JUNTO PCJU\r\n WHERE\r\n TPSI.PROD_ID_PRODUTO = PCJC.PROD_ID_PRODUTO\r\n AND PCJC.DATA_DELETE IS NULL\r\n AND PCJC.PCJU_ID_PRODUTO_COMPRE_JUNTO = PCJU.ID_PRODUTO_COMPRE_JUNTO\r\n AND PCJU.ID_PRODUTO_COMPRE_JUNTO IN (" . $idCompreJunto . ")\r\n " . $where . "\r\n GROUP BY\r\n TPSI.PRCO_ID_PRODUTO_COMBINACAO\r\n ,TPSI.PROD_ID_PRODUTO\r\n ,TPSI.PRCO_ID_PRODUTO_COMBINACAO\r\n ,TPSI.DESCRICAO_VENDA\r\n ,TPSI.REFERENCIA\r\n ,CAST(TPSI.DESCRICAO_LONGA AS VARCHAR(4000))\r\n ,CAST(TPSI.DESCRICAO_CURTA AS VARCHAR(4000))\r\n ,TPSI.PRECO_VENDA\r\n ,CASE WHEN IFNULL(TPSI.PRECO_PROMOCIONAL,0) > TPSI.PRECO_VENDA\r\n THEN NULL\r\n ELSE TPSI.PRECO_PROMOCIONAL\r\n END\r\n ,TPSI.TIPO_PROMOCAO\r\n ,TPSI.VALOR_PROMOCAO\r\n ,TPSI.DATA_INICIAL_VALIDADE_PROMO\r\n ,TPSI.DATA_FINAL_VALIDADE_PROMO\r\n ,TPSI.FRETE_GRATIS\r\n ,TPSI.DATA_INICIAL_LANCAMENTO\r\n ,TPSI.DATA_FINAL_LANCAMENTO\r\n ,TPSI.PNAU_ID_PRODUTO_NIVEL_AUXILIAR\r\n ,TPSI.DESCRICAO_PRODUTO_NIVEL_AUXILIAR\r\n ,TPSI.TAGS\r\n ,TPSI.URL_AMIGAVEL\r\n ,TPSI.META_TITLE\r\n ,TPSI.META_DESCRIPTION\r\n ,TPSI.META_KEYWORDS\r\n ,TPSI.VIDEO\r\n ,TPSI.IMAGEM_PRINCIPAL\r\n ,TPSI.ARQUIVO_DOWNLOAD\r\n ,PCJU.ID_PRODUTO_COMPRE_JUNTO\r\n ,PCJU.TIPO_DESCONTO\r\n ,PCJU.VALOR_DESCONTO\r\n ,fn_saldo_disponivel_produto(TPSI.PRCO_ID_PRODUTO_COMBINACAO, GETDATE())\r\n ,CASE WHEN GETDATE() BETWEEN TPSI.DATA_INICIAL_LANCAMENTO AND TPSI.DATA_FINAL_LANCAMENTO\r\n THEN 'S' ELSE 'N' END\r\n ORDER BY\r\n PROD_ID_PRODUTO";
$result = $this->mysqli->ConsultarSQL($query);
return $result;
}
示例6: fnPedidoManutencao
public function fnPedidoManutencao($filtro, $idSituacaoPedidoItem = null)
{
if (isset($idSituacaoPedidoItem)) {
$idSituacaoPedidoItem = sqlvalue($idSituacaoPedidoItem, false);
$where = "AND PEIT.SPIT_ID_SITUACAO_PEDIDO_ITEM = " . $idSituacaoPedidoItem . "";
} else {
$where = "";
}
$query = "SELECT\r\n\t\t\t\t\t\tPEDI.ID_PEDIDO,\r\n\t\t\t\t\t\tCONVERT(CHAR, PEDI.DATA_EMISSAO, 103) DATA_EMISSAO,\r\n\t\t\t\t\t\tPEIT.ID_PEDIDO_ITEM,\r\n\t\t\t\t\t\tPISI.ID_PEDIDO_ITEM_SITUACAO,\r\n\t\t\t\t\t\tPISI.DESCRICAO_PEDIDO_ITEM_SITUACAO,\r\n\t\t\t\t\t\tPEIT.PRECO_UNITARIO_VENDA,\r\n\t\t\t\t\t\tPEIT.QUANTIDADE,\r\n\t\t\t\t\t\tPEIT.QUANTIDADE_ATENDIDO,\r\n\t\t\t\t\t\tPROD.DESCRICAO_VENDA,\r\n\t\t\t\t\t\tPROD.REFERENCIA\r\n\t\t\t\t\tFROM\r\n\t\t\t\t\t\te_PEDIDO PEDI,\r\n\t\t\t\t\t\te_PEDIDO_ITEM PEIT,\r\n\t\t\t\t\t\te_PEDIDO_ITEM_SITUACAO PISI,\r\n\t\t\t\t\t\te_PRODUTO_COMBINACAO_ATRIBUTO_VALOR PCAV,\r\n\t\t\t\t\t\te_PRODUTO_COMBINACAO PRCO,\r\n\t\t\t\t\t\te_PRODUTO PROD\r\n\t\t\t\t\tWHERE\r\n\t\t\t\t\t\tPEDI.ID_PEDIDO = PEIT.PEDI_ID_PEDIDO\r\n\t\t\t\t\tAND PEDI.LOJA_ID_LOJA = " . ID_LOJA . "\r\n\t\t\t\t\tAND PEIT.SPIT_ID_SITUACAO_PEDIDO_ITEM = PISI.ID_PEDIDO_ITEM_SITUACAO\r\n\t\t\t\t\tAND PEIT.PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR = PCAV.ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR\r\n\t\t\t\t\tAND PCAV.PRCO_ID_PRODUTO_COMBINACAO = PRCO.ID_PRODUTO_COMBINACAO\r\n\t\t\t\t\tAND PRCO.PROD_ID_PRODUTO = PROD.ID_PRODUTO\r\n\t\t\t\t\tAND fn_situacao_pedido(PEDI.ID_PEDIDO) <> " . ID_SITUACAO_PEDIDO_ATENDIDO . "";
$result = $mysqli->ExecutarSQL($query);
$pedido = array();
while ($row = @mssql_fetch_assoc($result)) {
$pedido[$row["ID_PEDIDO"]][] = $row;
}
//printr($pedido);
$retorno = $pedido;
return $retorno;
}
示例7: fnCalculaFrete
public function fnCalculaFrete($cepDestino, $pesoKg, $pesoCubico, $altura, $largura, $profundidade, $tipoFrete, $valorVenda)
{
$pesoCubicoTratado = number_format($pesoCubico, 2, ',', '.');
$pesoKgTratado = number_format($pesoKg, 2, ',', '.');
$alturaTratado = number_format($altura, 2, ',', '.');
$larguraTratado = number_format($largura, 2, ',', '.');
$profundidadeTratado = number_format($profundidade, 2, ',', '.');
$cepDestino = str_replace('-', '', $cepDestino);
if ($pesoCubico > $pesoKg) {
$pesoCalculo = $pesoCubico;
} else {
$pesoCalculo = $pesoKg;
}
if ($alturaTratado <= 105 and $larguraTratado <= 105 and $profundidadeTratado <= 105 and !in_array(ID_TIPO_FRETE_TRANSP_PADRAO, $tipoFrete) and $pesoCalculo <= 30) {
$alturaTratado = 4;
$larguraTratado = 11;
$profundidadeTratado = 16;
$pesoCalculo = 2;
$valueTipoFrete = implode(",", $tipoFrete);
$url = "http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx?nCdEmpresa=" . COD_EMPRESA_CORREIOS . "&sDsSenha=" . SENHA_EMPRESA_CORREIOS . "&sCepOrigem=" . CEP_ORIGEM . "&sCepDestino=" . $cepDestino . "&nVlPeso=" . $pesoCalculo . "&nCdFormato=1&nVlComprimento=" . $profundidadeTratado . "&nVlAltura=" . $alturaTratado . "&nVlLargura=" . $larguraTratado . "&sCdMaoPropria=n&nVlValorDeclarado=0&sCdAvisoRecebimento=n&nCdServico=" . $valueTipoFrete . "&nVlDiametro=0&StrRetorno=xml&nIndicaCalculo=3";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
$xml = curl_exec($ch);
curl_close($ch);
if ($xml) {
$xml = new SimpleXMLElement($xml);
foreach ($xml as $key => $value) {
if ($value->Valor > 0) {
$arrayRetorno[] = (array) $value;
}
}
} else {
//PROVISORIO
$query = "SELECT \r\n\t\t\t\t\t\t\t\t\tROUND(REPLACE(CPUF.VALOR_FRETE, ',', '.'),2) Valor,\r\n\t\t\t\t\t\t\t\t\tCPUF.TIFR_ID_TIPO_FRETE Codigo,\r\n\t\t\t\t\t\t\t\t\tCPUF.PRAZO_ENTREGA PrazoEntrega\r\n\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\te_CEP_PRECIFICACAO_UF CPUF\r\n\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\t'" . $cepDestino . "' BETWEEN CPUF.CEP_INICIAL AND CPUF.CEP_FINAL\r\n\t\t\t\t\t\t\t\tAND " . $pesoCalculo . " BETWEEN CPUF.PESO_INICIAL AND CPUF.PESO_FINAL\r\n\t\t\t\t\t\t\t\tAND TIFR_ID_TIPO_FRETE <> 81019";
$arrayRetorno = $this->mysqli->ConsultarSQL($query);
}
} else {
$cepDestino = sqlvalue($cepDestino, true);
$pesoCalculo = sqlvalue(number_format($pesoCalculo, 2, ".", ""), false);
$valorVenda = sqlvalue(number_format($valorVenda, 2, ".", ""), false);
$query = "IF EXISTS (\r\n\t\t\t\t\t\t\t\t\t\tSELECT \r\n\t\t\t\t\t\t\t\t\t\t\t1\r\n\t\t\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\t\t\te_CEP CEP,\r\n\t\t\t\t\t\t\t\t\t\t\te_BAIRRO BAIR,\r\n\t\t\t\t\t\t\t\t\t\t\te_MUNICIPIO MUNI,\r\n\t\t\t\t\t\t\t\t\t\t\te_PRECIFICACAO_TRANSP PRUF\r\n\t\t\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\t\t\tCEP.CEP = " . $cepDestino . "\r\n\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\tAND BAIR.MUNI_ID_MUNICIPIO = MUNI.ID_MUNICIPIO\r\n\t\t\t\t\t\t\t\t\t\tAND PRUF.TIFR_ID_TIPO_FRETE = " . ID_TIPO_FRETE_TRANSP_PADRAO . "\r\n\t\t\t\t\t\t\t\t\t\tAND MUNI.UNFE_ID_ESTADO = PRUF.UNFE_ID_ESTADO\r\n\t\t\t\t\t\t\t\t\t\tAND MUNI.ID_MUNICIPIO = IFNULL(PRUF.MUNI_ID_MUNICIPIO,0)\r\n\t\t\t\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\tBEGIN\r\n\t\t\t\t\t\t\tSELECT \r\n\t\t\t\t\t\t\tTOP 1\r\n\t\t\t\t\t\t\tROUND(((" . $pesoCalculo . "*PRTR.FRETE_KG)+PRTR.TAXA_FRETE_KG)+IFNULL(PRTR.PEDAGIO,0)\r\n\t\t\t\t\t\t\t+ TIFR.TAS_VALOR\r\n\t\t\t\t\t\t\t+ CASE WHEN (" . $valorVenda . "*TIFR.GRIS_PERCENTUAL)/100 < TIFR.GRIS_MINIMO\r\n\t\t\t\t\t\t\t\t\tTHEN TIFR.GRIS_MINIMO\r\n\t\t\t\t\t\t\t\t\tELSE (" . $valorVenda . "*TIFR.GRIS_PERCENTUAL)/100\r\n\t\t\t\t\t\t\t\t\tEND,2)\tValor,\r\n\t\t\t\t\t\t\tTIFR.ID_TIPO_FRETE Codigo,\r\n\t\t\t\t\t\t\tPRTR.PRAZO_ENTREGA PrazoEntrega\r\n\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\te_PRECIFICACAO_TRANSP PRTR,\r\n\t\t\t\t\t\t\t\te_TIPO_FRETE TIFR,\r\n\t\t\t\t\t\t\t\te_MUNICIPIO MUNI,\r\n\t\t\t\t\t\t\t\te_CEP CEP,\r\n\t\t\t\t\t\t\t\te_BAIRRO BAIR\r\n\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\tPRTR.TIFR_ID_TIPO_FRETE = TIFR.ID_TIPO_FRETE\r\n\t\t\t\t\t\t\tAND MUNI.ID_MUNICIPIO = IFNULL(PRTR.MUNI_ID_MUNICIPIO,0)\r\n\t\t\t\t\t\t\tAND MUNI.UNFE_ID_ESTADO = PRTR.UNFE_ID_ESTADO\r\n\t\t\t\t\t\t\tAND CEP.BAIR_ID_BAIRRO = BAIR.ID_BAIRRO\r\n\t\t\t\t\t\t\tAND BAIR.MUNI_ID_MUNICIPIO = MUNI.ID_MUNICIPIO\r\n\t\t\t\t\t\t\tAND CEP.CEP = " . $cepDestino . "\r\n\t\t\t\t\t\t\tAND PRTR.TIFR_ID_TIPO_FRETE = " . ID_TIPO_FRETE_TRANSP_PADRAO . "\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\tSELECT\r\n\t\t\t\t\t\t\tTOP 1 \r\n\t\t\t\t\t\t\tROUND(((" . $pesoCalculo . "*PRTR.FRETE_KG)+PRTR.TAXA_FRETE_KG)+IFNULL(PRTR.PEDAGIO,0)\r\n\t\t\t\t\t\t\t+ TIFR.TAS_VALOR\r\n\t\t\t\t\t\t\t+ CASE WHEN (" . $valorVenda . "*TIFR.GRIS_PERCENTUAL)/100 < TIFR.GRIS_MINIMO\r\n\t\t\t\t\t\t\t\t\tTHEN TIFR.GRIS_MINIMO\r\n\t\t\t\t\t\t\t\t\tELSE (" . $valorVenda . "*TIFR.GRIS_PERCENTUAL)/100\r\n\t\t\t\t\t\t\t\t\tEND,2) Valor,\r\n\t\t\t\t\t\t\tTIFR.ID_TIPO_FRETE Codigo,\r\n\t\t\t\t\t\t\tPRTR.PRAZO_ENTREGA PrazoEntrega\r\n\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\te_PRECIFICACAO_TRANSP PRTR,\r\n\t\t\t\t\t\t\t\te_TIPO_FRETE TIFR,\r\n\t\t\t\t\t\t\t\te_MUNICIPIO MUNI,\r\n\t\t\t\t\t\t\t\te_CEP CEP,\r\n\t\t\t\t\t\t\t\te_BAIRRO BAIR\r\n\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\tPRTR.TIFR_ID_TIPO_FRETE = TIFR.ID_TIPO_FRETE\r\n\t\t\t\t\t\t\tAND PRTR.MUNI_ID_MUNICIPIO IS NULL\r\n\t\t\t\t\t\t\tAND MUNI.UNFE_ID_ESTADO = PRTR.UNFE_ID_ESTADO\r\n\t\t\t\t\t\t\tAND CEP.CEP = " . $cepDestino . "\r\n\t\t\t\t\t\t\tAND CEP.BAIR_ID_BAIRRO = BAIR.ID_BAIRRO\r\n\t\t\t\t\t\t\tAND BAIR.MUNI_ID_MUNICIPIO = MUNI.ID_MUNICIPIO\r\n\t\t\t\t\t\t\tAND PRTR.TIFR_ID_TIPO_FRETE = " . ID_TIPO_FRETE_TRANSP_PADRAO . "\r\n\t\t\t\t\t\t\tEND";
//printr($query);
$rowQuery = $this->mysqli->ConsultarSQL($query);
$arrayRetorno = $rowQuery;
}
return $arrayRetorno;
}
示例8: substr_replace
$sOrder = substr_replace($sOrder, "", -2);
if ($sOrder == "ORDER BY") {
$sOrder = "";
}
}
function mysqli_escape($str)
{
if (get_magic_quotes_gpc()) {
$str = stripslashes($str);
}
return str_replace("'", "''", $str);
}
$sWhere = "";
//$_GET['sSearch'] = 'paul';
if (isset($_GET['sSearch']) && $_GET['sSearch'] != "") {
$sSearch = sqlvalue("%" . $_GET["sSearch"] . "%", true);
$sWhere = "AND (";
$sWhere .= "NUMERO_PEDIDO LIKE " . $sSearch . " OR\r\n DATA_EMISSAO LIKE " . $sSearch . " OR\r\n NOME LIKE " . $sSearch . " OR\r\n CPF LIKE " . $sSearch . " OR\r\n EMAIL LIKE " . $sSearch . " OR\r\n VALOR_TOTAL_PAGAMENTO LIKE " . $sSearch . " OR\r\n DESCRICAO_FORMA_PAGAMENTO LIKE " . $sSearch . " OR\r\n DESCRICAO_PEDIDO_ITEM_SITUACAO LIKE " . $sSearch . "";
$sWhere .= ")";
}
if (ID_LOJA != 1) {
$whereIdLoja = "AND PEDI.LOJA_ID_LOJA = " . ID_LOJA . "";
} else {
$whereIdLoja = "";
}
$sQuery = "SELECT\r\n\t\t\t\t\tPEDI.ID_PEDIDO,\r\n PEDI.NUMERO_PEDIDO,\r\n date_format(PEDI.DATA_EMISSAO, '%d/%m/%Y %h:%i:%s') DATA_EMISSAO,\r\n CASE IFNULL(PESS.CPF, 'J') WHEN 'J' THEN \r\n PESS.NOME_FANTASIA\r\n ELSE\r\n concat(ifnull(PESS.NOME, ''), ' ', ifnull(PESS.SOBRENOME, ''))\r\n END NOME,\r\n IFNULL(PESS.CNPJ, PESS.CPF) CPF,\r\n PESS.EMAIL,\r\n (SUM(((PEIT.PRECO_UNITARIO_VENDA*PEIT.QUANTIDADE)\r\n - (IFNULL(PEIT.VALOR_DESCONTO,0)+IFNULL(PEIT.VALOR_DESCONTO_ADICIONAL,0)))\r\n +(IFNULL(PEIT.VALOR_PACOTE_PRESENTE,0)*PEIT.QUANTIDADE))+IFNULL(PEDI.VALOR_FRETE,0)) VALOR_TOTAL_PAGAMENTO,\r\n PEPA.NUMERO_PARCELAS,\r\n FOPA.DESCRICAO_FORMA_PAGAMENTO,\r\n PISI.DESCRICAO_PEDIDO_ITEM_SITUACAO,\r\n rtrim(ltrim(date_format(ADDDATE(PEDI.DATA_EMISSAO, ifnull(PEDI.PRAZO_ENTREGA_DIAS,0)), '%d/%m/%Y'))) ETA,\r\n PEDI.PRAZO_ENTREGA_DIAS,\r\n TIFR.DESCRICAO_FRETE,\r\n PEDI.VALOR_FRETE/*,\r\n PEIT.LICA_ID_LISTA_CASAMENTO*/\r\n\t\t\t\tFROM\r\n\t\t\t\t\te_PEDIDO PEDI,\r\n\t\t\t\t\te_PEDIDO_PAGAMENTO PEPA,\r\n\t\t\t\t\te_FORMA_PAGAMENTO FOPA,\r\n\t\t\t\t\te_PEDIDO_ITEM_SITUACAO PISI,\r\n\t\t\t\t\te_PESSOA PESS,\r\n\t\t\t\t\te_TIPO_FRETE TIFR,\r\n\t\t\t\t\te_PEDIDO_ITEM PEIT\r\n\t\t\t\tWHERE\r\n\t\t\t\t\tPEDI.ID_PEDIDO = PEPA.PEDI_ID_PEDIDO\r\n\t\t\t\tAND PEPA.FOPA_ID_FORMA_PAGAMENTO = FOPA.ID_FORMA_PAGAMENTO\r\n\t\t\t\tAND fn_situacao_pedido(PEDI.ID_PEDIDO) = PISI.ID_PEDIDO_ITEM_SITUACAO\r\n\t\t\t\tAND PEDI.PESS_ID_PESSOA = PESS.ID_PESSOA\r\n\t\t\t\t" . $whereIdLoja . "\r\n\t\t\t\tAND PEDI.TIFR_ID_TIPO_FRETE = TIFR.ID_TIPO_FRETE\r\n\t\t\t\tAND PEDI.ID_PEDIDO = PEIT.PEDI_ID_PEDIDO\r\n AND PEPA.ATIVO = 'S'\r\n\t\t\t\t{$sWhere}\r\n\t\t\t\tGROUP BY\r\n PEDI.ID_PEDIDO,\r\n PEDI.NUMERO_PEDIDO,\r\n date_format(PEDI.DATA_EMISSAO, '%d/%m/%Y %h:%i:%s'),\r\n PEPA.NUMERO_PARCELAS,\r\n FOPA.DESCRICAO_FORMA_PAGAMENTO,\r\n PISI.DESCRICAO_PEDIDO_ITEM_SITUACAO,\r\n IFNULL(PESS.CNPJ, PESS.CPF),\r\n CASE IFNULL(PESS.CPF, 'J') WHEN 'J' THEN \r\n PESS.NOME_FANTASIA\r\n ELSE\r\n concat(ifnull(PESS.NOME, ''), ' ', ifnull(PESS.SOBRENOME, ''))\r\n END,\r\n PESS.EMAIL,\r\n rtrim(ltrim(date_format(ADDDATE(PEDI.DATA_EMISSAO, ifnull(PEDI.PRAZO_ENTREGA_DIAS,0)), '%d/%m/%Y'))),\r\n PEDI.PRAZO_ENTREGA_DIAS,\r\n TIFR.DESCRICAO_FRETE,\r\n PEDI.VALOR_FRETE,\r\n PEPA.VALOR_TOTAL_PAGAMENTO,\r\n PEPA.NUMERO_PARCELAS,\r\n FOPA.DESCRICAO_FORMA_PAGAMENTO,\r\n PISI.DESCRICAO_PEDIDO_ITEM_SITUACAO/*,\r\n PEIT.LICA_ID_LISTA_CASAMENTO*/\r\n " . $sOrder . "\r\n limit " . $sTop . ", " . $sLength . "";
//printr($sQuery);
$rResult = $mysqli->ExecutarSQL($sQuery);
/* Data set length after filtering */
$sQuery = "SELECT COUNT(PEDI.ID_PEDIDO)\r\n FROM\r\n e_PEDIDO PEDI,\r\n e_PEDIDO_PAGAMENTO PEPA,\r\n e_FORMA_PAGAMENTO FOPA,\r\n e_PEDIDO_ITEM_SITUACAO PISI,\r\n e_PESSOA PESS,\r\n e_TIPO_FRETE TIFR,\r\n e_PEDIDO_ITEM PEIT\r\n WHERE\r\n PEDI.ID_PEDIDO = PEPA.PEDI_ID_PEDIDO\r\n AND PEPA.FOPA_ID_FORMA_PAGAMENTO = FOPA.ID_FORMA_PAGAMENTO\r\n AND fn_situacao_pedido(PEDI.ID_PEDIDO) = PISI.ID_PEDIDO_ITEM_SITUACAO\r\n AND PEDI.PESS_ID_PESSOA = PESS.ID_PESSOA\r\n AND PEDI.LOJA_ID_LOJA = " . ID_LOJA . "\r\n AND PEDI.TIFR_ID_TIPO_FRETE = TIFR.ID_TIPO_FRETE\r\n AND PEDI.ID_PEDIDO = PEIT.PEDI_ID_PEDIDO\r\n AND PEPA.ATIVO = 'S'\r\n {$sWhere}\r\n GROUP BY\r\n PEDI.ID_PEDIDO,\r\n PEDI.NUMERO_PEDIDO,\r\n date_format(PEDI.DATA_EMISSAO, '%d/%m/%Y %h:%i:%s'),\r\n PEPA.NUMERO_PARCELAS,\r\n FOPA.DESCRICAO_FORMA_PAGAMENTO,\r\n PISI.DESCRICAO_PEDIDO_ITEM_SITUACAO,\r\n IFNULL(PESS.CNPJ, PESS.CPF),\r\n CASE IFNULL(PESS.CPF, 'J') WHEN 'J' THEN \r\n PESS.NOME_FANTASIA\r\n ELSE\r\n concat(ifnull(PESS.NOME, ''), ' ', ifnull(PESS.SOBRENOME, ''))\r\n END,\r\n PESS.EMAIL,\r\n rtrim(ltrim(date_format(ADDDATE(PEDI.DATA_EMISSAO, ifnull(PEDI.PRAZO_ENTREGA_DIAS,0)), '%d/%m/%Y'))),\r\n PEDI.PRAZO_ENTREGA_DIAS,\r\n TIFR.DESCRICAO_FRETE,\r\n PEDI.VALOR_FRETE,\r\n PEPA.VALOR_TOTAL_PAGAMENTO,\r\n PEPA.NUMERO_PARCELAS,\r\n FOPA.DESCRICAO_FORMA_PAGAMENTO,\r\n PISI.DESCRICAO_PEDIDO_ITEM_SITUACAO/*,\r\n PEIT.LICA_ID_LISTA_CASAMENTO*/";
//printr($sQuery);
示例9: header
<?php
$paginaTit = 'Lista de Casamento Alterar Dados';
$navegacao = 'Lista de Casamento Alterar Dados';
$menu = 'lista-de-casamento-alterar-dados';
if (!$_SESSION['sessionMinhaIdListaCasamento']) {
header('Location:/lista-de-casamento');
}
$idListaCasamento = sqlvalue($_SESSION['sessionMinhaIdListaCasamento'], false);
$query = "SELECT\n\t\t\t\tLICA.URL\n\t\t\t ,LICA.CONJUGE1\n\t\t\t ,LICA.EMAIL_CONJUGE1\n\t\t\t ,LICA.NOME_PAI_CONJUGE1\n\t\t\t ,LICA.NOME_MAE_CONJUGE1\n\t\t\t ,LICA.CONJUGE2\n\t\t\t ,LICA.EMAIL_CONJUGE2\n\t\t\t ,LICA.NOME_PAI_CONJUGE2\n\t\t\t ,LICA.NOME_MAE_CONJUGE2\n\t\t\t ,LICA.FOTO_CAPA\n\t\t\t ,LICA.MENSAGEM\n\t\t\t ,LCEN.NOME_CONTATO\n\t\t\t ,LCEN.TIPO_ENDERECO\n\t\t\t ,CONVERT(CHAR, LCEN.DATA_EVENTO, 103) DATA_EVENTO\n\t\t\t ,LCEN.HORA_EVENTO\n\t\t\t ,LCEN.LOCAL_EVENTO\n\t\t\t ,LCEN.ENDERECO\n\t\t\t ,LCEN.NUMERO\n\t\t\t ,LCEN.COMPLEMENTO\n\t\t\t ,LCEN.BAIRRO\n\t\t\t ,LCEN.MUNICIPIO\n\t\t\t ,LCEN.CEP_ID_CEP\n\t\t\t ,LCEN.ESTADO\n\t\t\t ,LCEN.REFERENCIA\n\t\t\t ,LCEN.TELEFONE_PRINCIPAL\n\t\t\t ,LCEN.CELULAR\n\t\t\t ,LICA.ID_LISTA_CASAMENTO\n\t\t\tFROM\n\t\t\t\te_LISTA_CASAMENTO LICA,\n\t\t\t\te_LISTA_CASAMENTO_ENDERECO LCEN\n\t\t\tWHERE\n\t\t\t\tLICA.ID_LISTA_CASAMENTO = LCEN.LICA_ID_LISTA_CASAMENTO\n\t\t\tAND LICA.ATIVO = 'S'\n\t\t\tAND LICA.ID_LISTA_CASAMENTO = " . $idListaCasamento . "";
$result = $mysqli->ConsultarSQL($query);
foreach ($result as $key => $value) {
if ($value['TIPO_ENDERECO'] == 'CERIMONIA') {
$enderecoCerimonia = array($value);
} elseif ($value['TIPO_ENDERECO'] == 'RECEPCAO') {
$enderecoRecepcao = array($value);
} elseif ($value['TIPO_ENDERECO'] == 'ENTREGA') {
$enderecoEntrega = array($value);
}
}
$idListaCasamento = $result[0]['ID_LISTA_CASAMENTO'];
$url = $result[0]['URL'];
$conjuge1 = ucwords(strtolower($result[0]['CONJUGE1']));
$emailConjuge1 = $result[0]['EMAIL_CONJUGE1'];
$nomePaiConjuge1 = $result[0]['NOME_PAI_CONJUGE1'];
$nomeMaeConjuge1 = $result[0]['NOME_MAE_CONJUGE1'];
$conjuge2 = ucwords(strtolower($result[0]['CONJUGE2']));
$emailConjuge2 = $result[0]['EMAIL_CONJUGE2'];
$nomePaiConjuge2 = $result[0]['NOME_PAI_CONJUGE2'];
$nomeMaeConjuge2 = $result[0]['NOME_MAE_CONJUGE2'];
$fotoCapa = $result[0]['FOTO_CAPA'];
示例10: enviaEmail
$enviaEmail = enviaEmail('situacaoPedido', $nomePessoa, $emailPessoa, null, $idPedido, 'S');
if ($enviaEmail) {
$query = "UPDATE e_PEDIDO_ITEM SET AVISADO_DESPACHO = 'S' \r\n\t\t\t\t\t\t WHERE PEDI_ID_PEDIDO = " . $idPedido . " \r\n\t\t\t\t\t\t AND SPIT_ID_SITUACAO_PEDIDO_ITEM = " . ID_SITUACAO_PEDIDO_DESPACHADO . ";\r\n\t\t\t\t\t\t ";
$mysqli->ExecutarSQL($query);
}
}
if ($resultQuery) {
$retorno = '{ "cod": "sucesso", "mensagem": "' . EDITADO_COM_SUCESSO . '", "redirect": "pedido-despacho" }';
} else {
$retorno = '{ "cod": "erro", "mensagem": "' . ERRO_AO_EDITAR . '" }';
}
echo $retorno;
break;
case "cadastraOcorrenciaPedido":
$idPedido = sqlvalue($_POST['idPedido'], false);
$idPessoa = sqlvalue($_POST['idPessoa'], false);
$ocorrenciaPedido = sqlvalue($_POST['ocorrenciaPedido'], true);
$data = sqlvalue(date('Y-m-d H:i:s'), true);
$query = "INSERT INTO e_OCORRENCIA\r\n\t\t\t\t (PESS_ID_PESSOA\r\n\t\t\t\t ,PEDI_ID_PEDIDO\r\n\t\t\t\t ,DESCRICAO\r\n\t\t\t\t ,DATA\r\n\t\t\t\t ,DATA_INSERT\r\n\t\t\t\t ,USUARIO_INSERT)\r\n\t\t\t\t VALUES\r\n\t\t\t\t (" . $idPessoa . "\r\n\t\t\t\t ," . $idPedido . "\r\n\t\t\t\t ," . $ocorrenciaPedido . "\r\n\t\t\t\t ," . $data . "\r\n\t\t\t\t ,now()\r\n\t\t\t\t ,'" . USUARIO_LOGADO . "')";
$resultQuery = $mysqli->ExecutarSQL($query);
if ($resultQuery) {
$retorno = '{ "cod": "sucesso", "mensagem": "' . CADASTRO_REALIZADO . '", "ocorrencia": "S", "dataOcorrencia": "' . date('d/m/Y H:i') . '" }';
} else {
$retorno = '{ "cod": "erro", "mensagem": "' . ERRO_AO_GRAVAR . '" }';
}
echo $retorno;
break;
default:
# code...
break;
}
示例11: sqlvalue
$retorno = '{ "cod": "erro", "mensagem": "' . ERRO_AO_GRAVAR . '" }';
}
echo $retorno;
break;
case "removeMarca":
$id = $_POST["id"];
$query = "DELETE FROM e_MARCA WHERE ID_MARCA = " . $id . "";
$resultQuery = $mysqli->ExecutarSQL($query);
if ($resultQuery) {
$retorno = '{ "cod": "sucesso", "mensagem": "' . EXCLUIDO . '" }';
} else {
$retorno = '{ "cod": "erro", "mensagem": "' . ERRO_AO_EXCLUIR . '" }';
}
echo $retorno;
break;
case "editaMarca":
$id = sqlvalue($_POST["id"], false);
$descricao = sqlvalue($_POST["descricao"], true);
$query = "UPDATE e_MARCA SET DESCRICAO_MARCA = " . $descricao . ", DATA_UPDATE = NOW(), \r\n\t\t\t\tUSUARIO_UPDATE = '" . USUARIO_LOGADO . "' WHERE ID_MARCA = " . $id . "";
$resultQuery = $mysqli->ExecutarSQL($query);
if ($resultQuery) {
$retorno = '{ "cod": "sucesso", "mensagem": "' . EDITADO_COM_SUCESSO . '" }';
} else {
$retorno = '{ "cod": "erro", "mensagem": "' . ERRO_AO_EDITAR . '" }';
}
echo $retorno;
break;
default:
# code...
break;
}
示例12: fnPromocaoCarrinho
public function fnPromocaoCarrinho($codidoCupom, $valorCompra, $qtdItensCarrinho, $emailClienteContemplado)
{
$codidoCupom = sqlvalue($codidoCupom, true);
$valorCompra = sqlvalue($valorCompra, true);
$qtdItensCarrinho = sqlvalue($qtdItensCarrinho, true);
$emailClienteContemplado = sqlvalue($emailClienteContemplado, true);
$query = "SELECT \r\n\t\t\t \t\t\tPRCA.VALOR_DESCONTO,\r\n\t\t\t \t\t\tPRCA.TIPO_DESCONTO,\r\n\t\t\t \t\t\tPRCA.FRETE_GRATIS,\r\n\t\t\t \t\t\tPRCA.QUANTIDADE_PRODUTO_CARRINHO,\r\n\t\t\t \t\t\tPRCA.PACOTE_PRESENTE_GRATIS,\r\n\t\t\t \t\t\tPRCA.ID_PROMOCAO_CARRINHO,\r\n\t\t\t \t\t\tPRCA.CUPOM_PROMOCIONAL,\r\n\t\t\t \t\t\tPRCA.DATA_INICIAL_VALIDADE,\r\n\t\t\t \t\t\tPRCA.DATA_FINAL_VALIDADE,\r\n\t\t\t \t\t\tPRCA.EMAIL_CLIENTE_CONTEMPLADO\r\n\t\t\t \t\tFROM\r\n\t\t\t \t\t\te_PROMOCAO_CARRINHO PRCA\r\n\t\t\t \t\tWHERE\r\n\t\t\t \t\t\tnow() BETWEEN PRCA.DATA_INICIAL_VALIDADE AND PRCA.DATA_FINAL_VALIDADE\r\n\t\t\t \t\tAND PRCA.PROMOCAO_ATIVA = 'S'\r\n\t\t\t \t\tAND " . $valorCompra . " >= IFNULL(PRCA.VALOR_MINIMO_COMPRA,0)\r\n\t\t\t \t\tAND PRCA.EMAIL_CLIENTE_CONTEMPLADO = " . $emailClienteContemplado . "\r\n\t\t\t \t\tAND PRCA.CUPOM_PROMOCIONAL = " . $codidoCupom . "\r\n\t\t\t \t\tAND (IFNULL(PRCA.QUANTIDADE_PRODUTO_CARRINHO,0) <= " . $qtdItensCarrinho . " OR PRCA.QUANTIDADE_PRODUTO_CARRINHO IS NULL)\r\n\t\t\t \t\tAND NOT EXISTS (SELECT 1\r\n\t\t\t \t\t\t\t\t\t FROM e_PEDIDO PEDI,\r\n\t\t\t \t\t\t\t\t\t\t e_PEDIDO_ITEM_SITUACAO PISI\r\n\t\t\t \t\t\t\t\t\t WHERE PEDI.PRCA_ID_PROMOCAO_CARRINHO = PRCA.ID_PROMOCAO_CARRINHO\r\n\t\t\t \t\t\t\t\t\t AND PRCA.UTILIZACAO_UNICA = 'S'\r\n\t\t\t \t\t\t\t\t\t AND fn_situacao_pedido(PEDI.ID_PEDIDO) = PISI.ID_PEDIDO_ITEM_SITUACAO\r\n\t\t\t \t\t\t\t\t\t AND PISI.CONSIDERA_VENDIDO = 'S' \r\n\t\t\t \t\t\t\t\t )\r\n\t\t\t\tUNION\r\n\t\t\t\tSELECT \r\n\t\t\t \t\t\tPRCA.VALOR_DESCONTO,\r\n\t\t\t \t\t\tPRCA.TIPO_DESCONTO,\r\n\t\t\t \t\t\tPRCA.FRETE_GRATIS,\r\n\t\t\t \t\t\tPRCA.QUANTIDADE_PRODUTO_CARRINHO,\r\n\t\t\t \t\t\tPRCA.PACOTE_PRESENTE_GRATIS,\r\n\t\t\t \t\t\tPRCA.ID_PROMOCAO_CARRINHO,\r\n\t\t\t \t\t\tPRCA.CUPOM_PROMOCIONAL,\r\n\t\t\t \t\t\tPRCA.DATA_INICIAL_VALIDADE,\r\n\t\t\t \t\t\tPRCA.DATA_FINAL_VALIDADE,\r\n\t\t\t \t\t\tPRCA.EMAIL_CLIENTE_CONTEMPLADO\r\n\t\t\t \t\tFROM\r\n\t\t\t \t\t\te_PROMOCAO_CARRINHO PRCA\r\n\t\t\t \t\tWHERE\r\n\t\t\t \t\t\tnow() BETWEEN PRCA.DATA_INICIAL_VALIDADE AND PRCA.DATA_FINAL_VALIDADE\r\n\t\t\t \t\tAND PRCA.PROMOCAO_ATIVA = 'S'\r\n\t\t\t \t\tAND " . $valorCompra . " >= IFNULL(PRCA.VALOR_MINIMO_COMPRA,0)\r\n\t\t\t \t\tAND PRCA.EMAIL_CLIENTE_CONTEMPLADO IS NULL\r\n\t\t\t \t\tAND PRCA.CUPOM_PROMOCIONAL IS NULL\r\n\t\t\t \t\tAND (IFNULL(PRCA.QUANTIDADE_PRODUTO_CARRINHO,0) <= " . $qtdItensCarrinho . " OR PRCA.QUANTIDADE_PRODUTO_CARRINHO IS NULL)\r\n\t\t\t \t\tAND NOT EXISTS (SELECT 1\r\n\t\t\t \t\t\t\t\t\t FROM e_PEDIDO PEDI,\r\n\t\t\t \t\t\t\t\t\t\t e_PEDIDO_ITEM_SITUACAO PISI\r\n\t\t\t \t\t\t\t\t\t WHERE PEDI.PRCA_ID_PROMOCAO_CARRINHO = PRCA.ID_PROMOCAO_CARRINHO\r\n\t\t\t \t\t\t\t\t\t AND PRCA.UTILIZACAO_UNICA = 'S'\r\n\t\t\t \t\t\t\t\t\t AND fn_situacao_pedido(PEDI.ID_PEDIDO) = PISI.ID_PEDIDO_ITEM_SITUACAO\r\n\t\t\t \t\t\t\t\t\t AND PISI.CONSIDERA_VENDIDO = 'S' \r\n\t\t\t \t\t\t\t\t )";
$result = $this->mysqli->ConsultarSQL($query);
$cupom = $result[0];
$dataAtual = date('Y-m-d');
if ("'" . $cupom['EMAIL_CLIENTE_CONTEMPLADO'] . "'" == $emailClienteContemplado or $cupom['EMAIL_CLIENTE_CONTEMPLADO'] == NULL) {
if (count($result) <= 0) {
$retorno = array(array('RETORNO' => 'NAOEXISTE'));
} elseif (strtotime($dataAtual) >= strtotime($cupom['DATA_INICIAL_VALIDADE']) and strtotime($dataAtual) <= strtotime($cupom['DATA_FINAL_VALIDADE'])) {
$retorno = $result;
} else {
$retorno = array(array('RETORNO' => 'VENCEU'));
}
} else {
$retorno = array(array('RETORNO' => 'LOGAR'));
}
// $query = "DECLARE @EMAIL_CLIENTE_CONTEMPLADO VARCHAR(100),
// @DATA_INICIAL_VALIDADE DATETIME,
// @DATA_FINAL_VALIDADE DATETIME,
// @CUPOM_PROMOCIONAL VARCHAR(50)
// IF (@EMAIL_CLIENTE_CONTEMPLADO = ".$emailClienteContemplado." OR @EMAIL_CLIENTE_CONTEMPLADO IS NULL)
// BEGIN
// IF(now() BETWEEN @DATA_INICIAL_VALIDADE AND @DATA_FINAL_VALIDADE)
// BEGIN
// SELECT
// PRCA.VALOR_DESCONTO,
// PRCA.TIPO_DESCONTO,
// PRCA.FRETE_GRATIS,
// PRCA.QUANTIDADE_PRODUTO_CARRINHO,
// PRCA.PACOTE_PRESENTE_GRATIS,
// PRCA.ID_PROMOCAO_CARRINHO,
// PRCA.CUPOM_PROMOCIONAL
// FROM
// e_PROMOCAO_CARRINHO PRCA
// WHERE
// now() BETWEEN PRCA.DATA_INICIAL_VALIDADE AND PRCA.DATA_FINAL_VALIDADE
// AND PRCA.PROMOCAO_ATIVA = 'S'
// AND ".$valorCompra." >= IFNULL(PRCA.VALOR_MINIMO_COMPRA,0)
// AND (PRCA.EMAIL_CLIENTE_CONTEMPLADO = ".$emailClienteContemplado." OR PRCA.EMAIL_CLIENTE_CONTEMPLADO IS NULL)
// AND (PRCA.CUPOM_PROMOCIONAL = ".$codidoCupom." OR PRCA.CUPOM_PROMOCIONAL IS NULL)
// AND (IFNULL(PRCA.QUANTIDADE_PRODUTO_CARRINHO,0) <= ".$qtdItensCarrinho." OR PRCA.QUANTIDADE_PRODUTO_CARRINHO IS NULL)
// AND NOT EXISTS (SELECT 1
// FROM e_PEDIDO PEDI,
// e_PEDIDO_ITEM_SITUACAO PISI
// WHERE PEDI.PRCA_ID_PROMOCAO_CARRINHO = PRCA.ID_PROMOCAO_CARRINHO
// AND PRCA.UTILIZACAO_UNICA = 'S'
// AND fn_situacao_pedido(PEDI.ID_PEDIDO) = PISI.ID_PEDIDO_ITEM_SITUACAO
// AND PISI.CONSIDERA_VENDIDO = 'S'
// )
// END
// ELSE
// BEGIN
// IF(@CUPOM_PROMOCIONAL IS NULL)
// BEGIN
// SELECT 'NAOEXISTE' RETORNO
// END
// ELSE
// BEGIN
// SELECT 'VENCEU' RETORNO
// END
// END
// END
// ELSE
// BEGIN
// SELECT 'LOGAR' RETORNO
// END";
//printr($query);
//$retorno = $this->mysqli->ConsultarSQL($query);
return $retorno;
}
示例13: elseif
} elseif ($publish == 'notnow') {
$sel_status = 5;
$activation_date = 'NULL';
} else {
// should never happen
$activation_date = 'NULL';
}
}
$cache_uuid = create_uuid();
mysql_query("SET NAMES 'utf8'");
//add record to caches table
sql("INSERT INTO `caches` (\n `cache_id`,\n `user_id`,\n `name`,\n `longitude`,\n `latitude`,\n `last_modified`,\n `date_created`,\n `type` ,\n `status` ,\n `country` ,\n `date_hidden` ,\n `date_activate` ,\n `founds` ,\n `notfounds` ,\n `notes` ,\n `last_found` ,\n `size` ,\n `difficulty` ,\n `terrain`,\n `uuid`,\n `logpw`,\n `search_time`,\n `way_length`,\n `wp_gc`,\n `wp_nc`,\n `wp_ge`,\n `wp_tc`,\n `node`\n ) VALUES (\n '', '&1', '&2', '&3', '&4', NOW(), NOW(), '&5', '&6', '&7', '&8', {$activation_date}, '0', '0', '0', NULL ,\n '&9', '&10', '&11', '&12', '&13', '&14', '&15', '&16', '&17', '&18','&19','&20')", $usr['userid'], $name, $longitude, $latitude, $sel_type, $sel_status, $sel_country, date('Y-m-d', $hidden_date), $sel_size, $difficulty, $terrain, $cache_uuid, $log_pw, $search_time, $way_length, $wp_gc, $wp_nc, $wp_ge, $wp_tc, $oc_nodeid);
$cache_id = mysql_insert_id($dblink);
// insert cache_location
$code1 = $sel_country;
$adm1 = sqlvalue("SELECT `countries`.{$lang}\n FROM `countries`\n WHERE `countries`.`short`='{$code1}'", 0);
// check if selected country has no districts, then use $default_region
if ($sel_region == -1) {
$sel_region = $default_region;
}
if ($sel_region != "0") {
$code3 = $sel_region;
$adm3 = sqlValue("SELECT `name` FROM `nuts_codes` WHERE `code`='" . sql_escape($sel_region) . "'", 0);
} else {
$code3 = null;
$adm3 = null;
}
sql("INSERT INTO `cache_location` (cache_id,adm1,adm3,code1,code3) VALUES ('&1','&2','&3','&4','&5')", $cache_id, $adm1, $adm3, $code1, $code3);
// update cache last modified, it is for work of cache_locations update information
sql("UPDATE `caches` SET `last_modified`=NOW() WHERE `cache_id`='&1'", $cache_id);
// waypoint erstellen
示例14: mysqli_escape
function mysqli_escape($str)
{
if (get_magic_quotes_gpc()) {
$str = stripslashes($str);
}
return str_replace("'", "''", $str);
}
$sWhere = "";
//$_GET['sSearch'] = 'paul';
if (isset($_GET['sSearch']) && $_GET['sSearch'] != "") {
$sSearch = sqlvalue("%" . $_GET["sSearch"] . "%", true);
$sWhere = "AND (";
$sWhere .= "PROD.ID_PRODUTO LIKE (" . $sSearch . ") OR\r\n\t\t\t\t\tPROD.DESCRICAO_VENDA LIKE (" . $sSearch . ") OR\r\n\t\t\t\t\t--DESCRICAO_SITUACAO LIKE (" . $sSearch . ") OR\r\n\t\t\t\t\tPRCO.REFERENCIA LIKE (" . $sSearch . ")";
$sWhere .= ")";
}
$idCompreJunto = sqlvalue($_GET['idCompreJunto'], true);
$sQuery = "SELECT\r\n PROD.ID_PRODUTO,\r\n CASE WHEN PCIM.IMAGEM IS NULL THEN concat('<img src=\"../midia/produtos/carrinho/SEM_IMAGEM.JPG\">') ELSE concat('<img src=\"../midia/produtos/carrinho/', PCIM.IMAGEM, '\">') END IMAGEM,\r\n PROD.DESCRICAO_VENDA,\r\n PROD.REFERENCIA,\r\n PRSI.DESCRICAO_SITUACAO,\r\n PROD.PRSI_ID_PRODUTO_SITUACAO,\r\n PCJC.PCJU_ID_PRODUTO_COMPRE_JUNTO,\r\n PCJC.FORCA_COMPRE_JUNTO\r\n FROM\r\n e_PRODUTO PROD LEFT JOIN e_PRODUTO_COMPRE_JUNTO_COMBINACAO PCJC\r\n ON PROD.ID_PRODUTO = PCJC.PROD_ID_PRODUTO\r\n AND PCJC.DATA_DELETE IS NULL\r\n AND PCJC.PCJU_ID_PRODUTO_COMPRE_JUNTO = " . $idCompreJunto . ",\r\n e_PRODUTO_SITUACAO PRSI,\r\n e_PRODUTO_COMBINACAO PRCO LEFT JOIN e_PRODUTO_COMBINACAO_IMAGEM PCIM\r\n ON PCIM.PRCO_ID_PRODUTO_COMBINACAO = PRCO.ID_PRODUTO_COMBINACAO\r\n AND PCIM.PRINCIPAL = 'S'\r\n WHERE\r\n PROD.PRSI_ID_PRODUTO_SITUACAO = PRSI.ID_PRODUTO_SITUACAO\r\n AND PROD.PRSI_ID_PRODUTO_SITUACAO = 1\r\n AND PROD.ID_PRODUTO = PRCO.PROD_ID_PRODUTO\r\n AND PRCO.ID_PRODUTO_COMBINACAO = (SELECT MIN(PRCO2.ID_PRODUTO_COMBINACAO) FROM e_PRODUTO_COMBINACAO PRCO2 WHERE PRCO2.PROD_ID_PRODUTO = PROD.ID_PRODUTO)\r\n {$sWhere}\r\n ORDER BY PCJC.PCJU_ID_PRODUTO_COMPRE_JUNTO DESC, PROD.ID_PRODUTO ASC\r\n limit {$sTop}, {$sLength}";
$rResult = $mysqli->ExecutarSQL($sQuery);
/* Data set length after filtering */
$aResultFilterTotal = $mysqli->NumeroLinhas($rResult);
$iFilteredTotal = $aResultFilterTotal;
/* Total data set length */
$sQuery = "SELECT\r\n PROD.ID_PRODUTO,\r\n CASE WHEN PCIM.IMAGEM IS NULL THEN concat('<img src=\"../midia/produtos/carrinho/SEM_IMAGEM.JPG\">') ELSE concat('<img src=\"../midia/produtos/carrinho/', PCIM.IMAGEM, '\">') END IMAGEM,\r\n PROD.DESCRICAO_VENDA,\r\n PROD.REFERENCIA,\r\n PRSI.DESCRICAO_SITUACAO,\r\n PROD.PRSI_ID_PRODUTO_SITUACAO,\r\n PCJC.PCJU_ID_PRODUTO_COMPRE_JUNTO,\r\n PCJC.FORCA_COMPRE_JUNTO\r\n FROM\r\n e_PRODUTO PROD LEFT JOIN e_PRODUTO_COMPRE_JUNTO_COMBINACAO PCJC\r\n ON PROD.ID_PRODUTO = PCJC.PROD_ID_PRODUTO\r\n AND PCJC.DATA_DELETE IS NULL\r\n AND PCJC.PCJU_ID_PRODUTO_COMPRE_JUNTO = " . $idCompreJunto . ",\r\n e_PRODUTO_SITUACAO PRSI,\r\n e_PRODUTO_COMBINACAO PRCO LEFT JOIN e_PRODUTO_COMBINACAO_IMAGEM PCIM\r\n ON PCIM.PRCO_ID_PRODUTO_COMBINACAO = PRCO.ID_PRODUTO_COMBINACAO\r\n AND PCIM.PRINCIPAL = 'S'\r\n WHERE\r\n PROD.PRSI_ID_PRODUTO_SITUACAO = PRSI.ID_PRODUTO_SITUACAO\r\n AND PROD.PRSI_ID_PRODUTO_SITUACAO = 1\r\n AND PROD.ID_PRODUTO = PRCO.PROD_ID_PRODUTO\r\n AND PRCO.ID_PRODUTO_COMBINACAO = (SELECT MIN(PRCO2.ID_PRODUTO_COMBINACAO) FROM e_PRODUTO_COMBINACAO PRCO2 WHERE PRCO2.PROD_ID_PRODUTO = PROD.ID_PRODUTO)\r\n ";
$rResultTotal = $mysqli->ExecutarSQL($sQuery);
$aResultTotal = $mysqli->NumeroLinhas($rResultTotal);
$iTotal = $aResultTotal;
/*
* Output
*/
//$_GET['sEcho'] = 1;
//if(isset($_GET['sEcho'])) $_GET['sEcho'] = $_GET['sEcho']; else $_GET['sEcho'] = 1;
示例15: ListaCasamento
<?php
$paginaTit = 'Carrinho de Compras';
require_once CLASS_DIR . 'lista_casamento.class.php';
$ListaCasamento = new ListaCasamento($mysqli);
$smarty->assign('valorPacotePresente', VALOR_PACOTE_PRESENTE);
$_SESSION['sessionIdPedido'] = "";
/*carrinho*/
if ($idPessoaLogada) {
$idPessoaLogada = sqlvalue($_SESSION['sessionIdPessoa'], true);
$where = "OR CARR.PESS_ID_PESSOA = " . $idPessoaLogada . "";
$where = "";
}
$whereListaCasamento = "";
if ($idListaCasamento) {
$idListaCasamento = sqlvalue($idListaCasamento, false);
$listaListaCasamento = $ListaCasamento->fnListaCasamento($idListaCasamento);
$listaCasamento = $listaListaCasamento[0];
$smarty->assign('idListaCasamento', $listaCasamento['ID_LISTA_CASAMENTO']);
$smarty->assign('url', $listaCasamento['URL']);
$smarty->assign('nomeConjuge1', ucwords(strtolower($listaCasamento['CONJUGE1'])));
$smarty->assign('nomeConjuge2', ucwords(strtolower($listaCasamento['CONJUGE2'])));
$smarty->assign('fotoCapa', $listaCasamento['FOTO_CAPA']);
$whereListaCasamento = " AND CARR.LICA_ID_LISTA_CASAMENTO = " . $idListaCasamento . " ";
} else {
$whereListaCasamento = " AND CARR.LICA_ID_LISTA_CASAMENTO IS NULL ";
}
$queryCarrinho = "SELECT\r\n\t\t\t\t\t\t\tTPSI.DESCRICAO_VENDA,\r\n\t\t\t\t\t\t\tTPSI.REFERENCIA,\r\n\t\t\t\t\t\t\tCARR.PRECO_UNITARIO_VENDA+IFNULL(CARR.VALOR_PACOTE_PRESENTE,0) PRECO_UNITARIO_VENDA,\r\n\t\t\t\t\t\t\tCARR.QUANTIDADE,\r\n\t\t\t\t\t\t\tTPSI.URL_AMIGAVEL,\r\n\t\t\t\t\t\t\tTPSI.IMAGEM_PRINCIPAL,\r\n\t\t\t\t\t\t\tTPSI.PRCO_ID_PRODUTO_COMBINACAO ID_PRODUTO_ATRIBUTO_VALOR,\r\n\t\t\t\t\t\t\tCARR.ID_CARRINHO,\r\n\t\t\t\t\t\t\tCARR.PACOTE_PRESENTE,\r\n\t\t\t\t\t\t\tCARR.VALOR_PACOTE_PRESENTE,\r\n\t\t\t\t\t\t\tCARR.COD_TEMP_CLIENTE,\r\n\t\t\t\t\t\t\tCASE IFNULL(CARR.LICA_ID_LISTA_CASAMENTO,0) WHEN 0 \r\n\t\t\t\t\t\t\tTHEN fn_saldo_disponivel_produto(CARR.PRCO_ID_PRODUTO_COMBINACAO, now())\r\n\t\t\t\t\t\t\tELSE IFNULL(LCPR.QTD_SOLICITADA,0)-IFNULL(LCPR.QTD_VENDIDA,0) END SALDO,\r\n\t\t\t\t\t\t\tTPSI.FRETE_GRATIS,\r\n\t\t\t\t\t\t\tCAST(CARR.DATA_INSERT AS DATE) DATA_INSERT,\r\n\t\t\t\t\t\t\tTPSI.PROD_ID_PRODUTO,\r\n\t\t\t\t\t\t\tLCPR.QTD_SOLICITADA,\r\n\t\t\t\t\t\t\tfn_atributo_produto_combinacao(CARR.PRCO_ID_PRODUTO_COMBINACAO) ATRIBUTO\r\n\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\te_CARRINHO CARR LEFT JOIN e_LISTA_CASAMENTO_PRODUTO LCPR\r\n\t\t\t\t\t\t\t\t\t\t\t\t ON CARR.LICA_ID_LISTA_CASAMENTO = LCPR.LICA_ID_LISTA_CASAMENTO\r\n\t\t\t\t\t\t\t\t\t\t\t\t AND CARR.PRCO_ID_PRODUTO_COMBINACAO = LCPR.PCAV_ID_PRODUTO_COMBINACAO_ATRIBUTO_VALOR,\r\n\t\t\t\t\t\t\t" . TABELA_PRODUTO_SITE . " TPSI\r\n\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\tCARR.PRCO_ID_PRODUTO_COMBINACAO = TPSI.PRCO_ID_PRODUTO_COMBINACAO\r\n\t\t\t\t\t\tAND CARR.DATA_DELETE IS NULL\r\n\t\t\t\t\t\tAND IFNULL(CARR.FINALIZADO, 'N') = 'N'\r\n\t\t\t\t\t\tAND (CARR.COD_TEMP_CLIENTE = '" . COD_TEMP_CLIENTE . "' " . $where . ")\r\n\t\t\t\t\t\tAND CARR.LOJA_ID_LOJA = " . ID_LOJA . "\r\n\t\t\t\t\t\t" . $whereListaCasamento . "\r\n\t\t\t\t\t\tORDER BY\r\n\t\t\t\t\t\t\tCARR.ID_CARRINHO DESC";
$queryProdutoCarrinho = $mysqli->ConsultarSQL($queryCarrinho);
foreach ($queryProdutoCarrinho as $valueProdutoCarrinho) {
if (file_exists('midia/produtos/carrinho-de-compras/' . $valueProdutoCarrinho['IMAGEM_PRINCIPAL'])) {