PHP Classes

File: UserInterface.php

Recommend this page to a friend!
  Classes of Julio Cezar Kronbauer   PHP ClearSale   UserInterface.php   Download  
File: UserInterface.php
Role: Example script
Content type: text/plain
Description: Exemplo de interface para o usuário
Class: PHP ClearSale
Evaluate the risk of orders with ClearSale
Author: By
Last change: Changed some variables names
Date: 10 years ago
Size: 7,105 bytes
 

Contents

Class file image Download
<?php

require_once $_SERVER['DOCUMENT_ROOT'] . '/ClearSale/ClearSale.Class.php';

$ClearSale1 = new ClearSale;

switch (
$dados_pedido['forma_pagamento_bandeira']) {
    case
'visa':
       
$bandeira = CLEARSALE_CARTAO_VISA;
        break;

    case
'mastercard':
       
$bandeira = CLEARSALE_CARTAO_MASTERCARD;
        break;

    case
'diners':
       
$bandeira = CLEARSALE_CARTAO_DINERS;
        break;

    case
'amex':
    case
'american_express':
       
$bandeira = CLEARSALE_CARTAO_AMERICAN_EXPRESS;
        break;

    case
'hipercard':
       
$bandeira = CLEARSALE_CARTAO_HIPERCARD;
        break;

    case
'aura':
       
$bandeira = CLEARSALE_CARTAO_AURA;
        break;

    default:
       
$bandeira = CLEARSALE_CARTAO_OUTROS;
        break;
}

$url = $ClearSale1->getPedidoFrameURL(CLEARSALE_CODIGO_INTEGRACAO, $dados_pedido['id'], $dados_pedido['data_cadastro'], '', $dados_pedido['valor_pedido'], CLEARSALE_TIPO_PAGAMENTO_CARTAO_CREDITO, $bandeira, $dados_pedido['forma_pagamento_parcelas'],
   
                                     
$dados_pedido['cliente_nome'], $dados_pedido['cliente_email'], $dados_pedido['cpf_cnpj'], $dados_pedido['endereco_cobranca'],
                                     
$dados_pedido['numero_cobranca'], $dados_pedido['complemento_cobranca'], $dados_pedido['bairro_cobranca'],
                                     
$dados_pedido['cidade_cobranca'], $dados_pedido['uf_cobranca'], $dados_pedido['cep_cobranca'],
                                     
$dados_pedido['pais_cobranca'], $dados_pedido['ddd_telefone_cobranca'], $dados_pedido['telefone_cobranca'],
                                     
$dados_pedido['ddd_celular_cobranca'], $dados_pedido['celular_cobranca'],
                                     
                                     
$dados_pedido['cliente_nome'], $dados_pedido['cliente_email'], $dados_pedido['cpf_cnpj'], $dados_pedido['endereco_entrega_endereco'],
                                     
$dados_pedido['endereco_entrega_numero'], $dados_pedido['endereco_entrega_complemento'], $dados_pedido['endereco_entrega_bairro'],
                                     
$dados_pedido['endereco_entrega_cidade'], $dados_pedido['endereco_entrega_estado'], $dados_pedido['endereco_entrega_cep'],
                                     
$dados_pedido['endereco_entrega_pais'], $dados_pedido['ddd_telefone_cobranca'], $dados_pedido['telefone_cobranca'],
                                     
$dados_pedido['ddd_celular_cobranca'], $dados_pedido['celular_cobranca']);

?><span class="ClearSale">
    <input type="hidden" class="pedidoStatusURL" value="<?php echo $url ?>" />
    <iframe id="ClearSale_iframe" src="<?php echo $url ?>" width="<?php echo CLEARSALE_PEDIDO_FRAME_WIDTH ?>" height="<?php echo CLEARSALE_PEDIDO_FRAME_HEIGHT ?>" frameborder="0" scrolling="no"><a href="<?php echo $url ?>"><?php echo $url ?></a></iframe><?php

   
echo $ClearSale1->getNivelRiscoLegenda('NivelRisco-legenda');
    echo
$ClearSale1->getPedidoStatusLegenda('PedidoStatus-legenda');

   
?>Alterar status:<br/>
    <input type="radio" onclick="ClearSale_setPedidoStatus(<?php echo $dados_pedido['id'] ?>, this.value)" name="clearsale_pedido_status" value="<?php echo CLEARSALE_PEDIDO_STATUS_CANCELADO_CLIENTE ?>" id="clearsale_pedido_status_<?php echo CLEARSALE_PEDIDO_STATUS_CANCELADO_CLIENTE ?>" /><label for="clearsale_pedido_status_<?php echo CLEARSALE_PEDIDO_STATUS_CANCELADO_CLIENTE ?>">Cancelado pelo cliente</label><br/>
    <input type="radio" onclick="ClearSale_setPedidoStatus(<?php echo $dados_pedido['id'] ?>, this.value)" name="clearsale_pedido_status" value="<?php echo CLEARSALE_PEDIDO_STATUS_SUSPEITO ?>" id="clearsale_pedido_status_<?php echo CLEARSALE_PEDIDO_STATUS_SUSPEITO ?>" /><label for="clearsale_pedido_status_<?php echo CLEARSALE_PEDIDO_STATUS_SUSPEITO ?>">Suspeito</label><br/>
    <input type="radio" onclick="ClearSale_setPedidoStatus(<?php echo $dados_pedido['id'] ?>, this.value)" name="clearsale_pedido_status" value="<?php echo CLEARSALE_PEDIDO_STATUS_APROVADO ?>" id="clearsale_pedido_status_<?php echo CLEARSALE_PEDIDO_STATUS_APROVADO ?>" /><label for="clearsale_pedido_status_<?php echo CLEARSALE_PEDIDO_STATUS_APROVADO ?>">Aprovado</label><br/>
    <input type="radio" onclick="ClearSale_setPedidoStatus(<?php echo $dados_pedido['id'] ?>, this.value)" name="clearsale_pedido_status" value="<?php echo CLEARSALE_PEDIDO_STATUS_FRAUDE_CONFIRMADA ?>" id="clearsale_pedido_status_<?php echo CLEARSALE_PEDIDO_STATUS_FRAUDE_CONFIRMADA ?>" /><label for="clearsale_pedido_status_<?php echo CLEARSALE_PEDIDO_STATUS_FRAUDE_CONFIRMADA ?>">Fraude confirmada</label><br/>
    <input type="radio" onclick="ClearSale_setPedidoStatus(<?php echo $dados_pedido['id'] ?>, this.value)" name="clearsale_pedido_status" value="<?php echo CLEARSALE_PEDIDO_STATUS_REPROVADO ?>" id="clearsale_pedido_status_<?php echo CLEARSALE_PEDIDO_STATUS_REPROVADO ?>" /><label for="clearsale_pedido_status_<?php echo CLEARSALE_PEDIDO_STATUS_REPROVADO ?>">Reprovado</label>
    <div class="loading"></div>
</span>

<script type="text/javascript">
<!--
    /* Função para atualizar o status do pedido no ClearSale */
ClearSale_setPedidoStatus = function (id_pedido, status) {
    try { ClearSale_setPedidoStatus_XMLHTTP.abort(); } catch (e) {}

    ClearSale_setPedidoStatus_XMLHTTP = $j.ajax({
        type: "POST",
        url: "SetaStatusPedido.php",
        data: "id=" + id_pedido + "&status=" + status,
        dataType: "html",
        error: function (HTML) {
            alert("Erro!");
        },
        success: function (result) {
            switch (result) {
                case "<?php echo CLEARSALE_PEDIDO_STATUS_RESPONSE_OK ?>":
                    document.getElementById("ClearSale_iframe").src = $j(".ClearSale .pedidoStatusURL").val() + "&amp;var=" + Math.random();
                    break;

                default:
                    alert("Erro " + result);
                    break;
            }
          }
       });
}
/* ===================================================== */
-->
</script>

<style type="text/css">
.ClearSale .PedidoStatus-legenda,
.ClearSale .NivelRisco-legenda {
    display: block;
    float: left;
    margin: 0px 0px 0px 10px;
    border: 1px solid #D4D4D4;
}

.ClearSale .PedidoStatus-legenda { margin-right: 10px; }

.ClearSale .PedidoStatus-legenda,
.ClearSale .PedidoStatus-legenda tr th,
.ClearSale .PedidoStatus-legenda tr td,
.ClearSale .NivelRisco-legenda,
.ClearSale .NivelRisco-legenda tr th,
.ClearSale .NivelRisco-legenda tr td { border: 1px solid #D4D4D4; }

.ClearSale .PedidoStatus-legenda,
.ClearSale .NivelRisco-legenda { border-right: none; border-bottom: none; }

.ClearSale .PedidoStatus-legenda tr th,
.ClearSale .PedidoStatus-legenda tr td,
.ClearSale .NivelRisco-legenda tr th,
.ClearSale .NivelRisco-legenda tr td {
    padding: 2px;
    border-top: none;
    border-left: none;
    background-color: #fff;
}

.ClearSale .PedidoStatus-legenda tr th,
.ClearSale .NivelRisco-legenda tr th { text-align: center; background-color: #868686; color: #fff; font-weight: bolder; }

.ClearSale .PedidoStatus-legenda tr td:first-child { text-align: right; background-color: #868686; color: #fff; font-weight: bolder; }
.ClearSale .PedidoStatus-legenda tr td:last-child { text-align: left; }

.ClearSale .NivelRisco-legenda tr td { padding: 5px; text-align: left; color: #fff; }

.ClearSale .loading {
    display: none;
    width: 220px;
    height: 19px;
    background-image: url('../images/loading1.gif');
    background-repeat: no-repeat;
    background-position: center center;
}
</style>