Esempio n. 1
0
            $lP->alterar($ped);
            $ped->sendEmail('Status de Pedido alterado');
            $javaScript .= Aviso::criar("Pedido cancelado com sucesso!");
        } catch (Exception $e) {
            $javaScript .= Aviso::criar($e->getMessage());
        }
    }
}
$lP = new ListaPedidos();
if (!empty($_GET['status']) || $_GET['status'] == '0') {
    $status = $_GET['status'];
} else {
    $status = PedidoStatus::ENTREGA;
}
$aP[1] = array('campo' => ListaPedidos::STATUS, 'valor' => $status);
$lP->condicoes($aP);
$iTLPE->createRepeticao("repetir->Pedidos");
if (!empty($_GET['busca'])) {
    $iTLPE->trocar('busca', $_GET['busca']);
    $lP->condicoes('', "", '', '', "SELECT pe.* FROM " . Sistema::$BDPrefixo . "pedidos pe, " . Sistema::$BDPrefixo . "pedido_itens pei, " . Sistema::$BDPrefixo . "produtos p, " . Sistema::$BDPrefixo . "pessoas c, " . Sistema::$BDPrefixo . "enderecos e WHERE pe.status = '" . $status . "' AND ((p.codigo = '" . $_GET['busca'] . "' AND pei.id = p.id AND pe.id = pei.idpedido) OR ((c.nome LIKE '%" . $_GET['busca'] . "%' OR c.email LIKE '%" . $_GET['busca'] . "%') AND pe.sessao = c.id) OR ((e.estado LIKE '%" . $_GET['busca'] . "%' OR e.cidade LIKE '%" . $_GET['busca'] . "%') AND pe.sessao = e.ligacao))" . ($_SESSION['nivel'] == 3 ? " AND pe.vendedor = '" . $_SESSION['idUsuario'] . "'" : "") . " GROUP BY pe.id");
} elseif ($_SESSION['nivel'] == 3) {
    $lP->condicoes(array(1 => array("campo" => ListaPessoas::VENDEDOR, "valor" => $_SESSION['idUsuario'])));
}
$iTLPE->condicao("condicaoBusca", !empty($_SESSION['nivel']));
$iTLPE->trocar('statusPedido', $status);
$iTLPE->trocar("linkCadastrar.Pedido", "?p=" . $_GET['p'] . "&a=cadastrarPedido");
while ($p = $lP->listar("DESC", ListaPedidos::DATA)) {
    $iTLPE->repetir();
    $iTLPE->enterRepeticao()->condicao("condicaoRemover", !empty($_SESSION['nivel']));
    $bgColor = $lP->getParametros() % 2 == 0 ? '#FFFFFF' : '#EAEAEA';
    $iTLPE->enterRepeticao()->trocar("bgColorEmpresa", $bgColor);
Esempio n. 2
0
            }
            $javaScript .= Aviso::criar("Pedido salvo com sucesso!", "document.location.href = '?p=SistemaPedidos&a=alterarPedido&pedido=" . $p->getId() . "';");
        } elseif ($_GET['tipo'] == 'enviarcobranca') {
            if ($p->getStatus()->getStatus() != PedidoStatus::COBRANCA) {
                $javaScript .= Aviso::criar("Status do pedido deve estar em <strong>" . PedidoStatus::__NomeStatus(PedidoStatus::COBRANCA) . "</strong> para enviar o e-mail de cobrança!", "document.location.href = '?p=SistemaPedidos&a=alterarPedido&pedido=" . $p->getId() . "';");
            } else {
                $p->sendEmail('Aguardando pagamento de Pedido');
                $javaScript .= Aviso::criar("Cobrança enviada com sucesso!", "document.location.href = '?p=SistemaPedidos&a=alterarPedido&pedido=" . $p->getId() . "';");
            }
        }
    } else {
        $javaScript .= Aviso::criar($erro);
    }
}
$lP = new ListaPedidos();
$lP->condicoes('', $_GET['pedido'], ListaPedidos::ID);
$m = new MD5();
if ($lP->getTotal() > 0) {
    $p = $lP->listar();
    //
    $iTAPE->trocar('id.Pedido', $p->getId());
    $iTAPE->trocar('tipoPagamento.Pedido', $p->getTipoPagamento());
    $iTAPE->trocar('status.Pedido', $p->getStatus()->getStatus());
    $iTAPE->trocar("data.Pedido", $p->getData()->mostrar("H:i  d/m/Y"));
    $iTAPE->trocar('moeda', 'U$');
    $iTAPE->condicao("condicao->AdicionarProduto", $_SESSION['nivel'] < 3);
    $iTAPE->createRepeticao("repetir->Itens.Pedido");
    while ($i = $p->getItem()->listar()) {
        $iTAPE->repetir();
        $iTAPE->enterRepeticao()->trocar('id.Item.Pedido', $i->getId());
        $iTAPE->enterRepeticao()->trocar('codigo.Item.Pedido', $i->codigo);
Esempio n. 3
0
if (!empty($_POST)) {
    $iGR = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaRelatorios/relatorioPedido.html"));
    $dTI = new DataHora($_POST['dataInicial']);
    $dTF = new DataHora($_POST['dataFinal']);
    $lP = new ListaPedidos();
    if ($_POST['statusPedido'] != 's') {
        $aR[count($aR) + 1] = array('campo' => ListaPedidos::STATUS, 'valor' => $_POST['statusPedido']);
    }
    if (!empty($_POST['dataInicial']) && !empty($_POST['dataFinal'])) {
        $aR[count($aR) + 1] = array('campo' => ListaPedidos::DATA, 'valor' => $dTI->mostrar("Ymd") . "0000", 'operador' => '>=');
        $aR[count($aR) + 1] = array('campo' => ListaPedidos::DATA, 'valor' => $dTF->mostrar("Ymd") . "2359", 'operador' => '<=');
    }
    if ($_SESSION['nivel'] == 3) {
        $aR[count($aR) + 1] = array('campo' => ListaPedidos::VENDEDOR, 'valor' => $_SESSION['idUsuario']);
    }
    $lP->condicoes($aR);
    function repeatTemplateByArray($rs)
    {
        global $iGR;
        while ($p = $rs->listar("ASC", ListaPedidos::DATA)) {
            $iGR->repetir('repetir->Pedidos');
            $iGR->enterRepeticao()->trocar('id.Pedido', $p->getId());
            $iGR->enterRepeticao()->trocar('tipoPagamento.Pedido', $p->getTipoPagamento());
            $iGR->enterRepeticao()->trocar('status.Pedido', $p->getStatus());
            $iGR->enterRepeticao()->createRepeticao('repetir->Itens.Pedido');
            while ($pI = $p->getItem()->listar()) {
                $iGR->enterRepeticao()->repetir();
                $iGR->enterRepeticao()->enterRepeticao()->trocar('nome.Item.Pedido', $pI);
                $iGR->enterRepeticao()->enterRepeticao()->trocar('quantidade.Item.Pedido', $pI->quantidade);
                $iGR->enterRepeticao()->enterRepeticao()->trocar('valor.Item.Pedido', $pI->valor->moeda());
            }
Esempio n. 4
0
    $iTCL->enterRepeticao()->trocar("numero.Telefone.Cliente", $tel->telefone);
    $iTCL->enterRepeticao()->trocar("descricao.Telefone.Cliente", $tel->local);
    $iTCL->enterRepeticao()->trocar("ramal.Telefone.Cliente", $tel->ramal);
}
//
//Emails
$iTCL->createRepeticao("repetir->Emails.Cliente");
while ($e = $cl->getEmail()->listar()) {
    $iTCL->repetir();
    $iTCL->enterRepeticao()->trocar("id.Email.Cliente", $e->getId());
    $iTCL->enterRepeticao()->trocar("email.Email.Cliente", $e->email);
}
//
//Compras
$lP = new ListaPedidos();
$lP->condicoes("", $cl->getId(), ListaPedidos::IDSESSAO);
$iTCL->createRepeticao("repetir->Pedidos");
while ($p = $lP->listar("DESC", ListaPedidos::DATA)) {
    $iTCL->repetir();
    $iTCL->enterRepeticao()->trocar("id.Pedido", $p->getId());
    $iTCL->enterRepeticao()->trocar("data.Pedido", $p->getData()->mostrar());
    $iTCL->enterRepeticao()->trocar("status.Pedido", $p->getStatus());
    $iTCL->enterRepeticao()->trocar("moeda", "R\$");
    $iTCL->enterRepeticao()->trocar("valor.Endereco.Pedido", $p->getEndereco()->getValor()->moeda());
    $iTCL->enterRepeticao()->trocar("total.Pedido", $p->getValor()->moeda());
    $iTCL->enterRepeticao()->createRepeticao("repetir->Itens.Pedido");
    while ($pI = $p->getItem()->listar()) {
        $iTCL->enterRepeticao()->repetir();
        if ($pI->getImagens()->getTotal() > 0) {
            $img = $pI->getImagens()->listar("DESC", ListaImagens::DESTAQUE);
            $iTCL->enterRepeticao()->enterRepeticao()->trocar("imagem.Item.Pedido", $img->getImage()->showHTML(100, 100));
Esempio n. 5
0
 public function listar($ordem = "ASC", $campo = self::ID)
 {
     $info = parent::listar($ordem, $campo);
     if (!empty($info)) {
         $lP = new ListaProdutos();
         $lP->condicoes('', $info[self::ID], ListaProdutos::ID);
         //if($lP->getTotal() > 0){
         $prod = $lP->listar();
         if ($lP->getTotal() > 0) {
             $temp = PedidoItem::__ProdutoToPedidoItem($prod);
         } else {
             $temp = new PedidoItem($info[self::ID]);
         }
         if (!empty($info[self::NOME])) {
             $temp->nome = $info[self::NOME];
         }
         if ($info[self::PESO] > 0) {
             $temp->peso = $info[self::PESO];
         }
         if ($info[self::LARGURA] > 0) {
             $temp->largura = $info[self::LARGURA];
         }
         if ($info[self::ALTURA] > 0) {
             $temp->altura = $info[self::ALTURA];
         }
         if ($info[self::COMPRIMENTO] > 0) {
             $temp->comprimento = $info[self::COMPRIMENTO];
         }
         if ($info[self::VALORCUSTO] > 0) {
             $temp->valorCusto = $info[self::VALORCUSTO];
         }
         if ($info[self::VALORREAL] > 0) {
             $temp->valorReal = $info[self::VALORREAL];
         }
         if ($info[self::VALORVENDA] > 0) {
             $temp->valorVenda = $info[self::VALORVENDA];
         }
         if ($info[self::FRETE] > 0) {
             $temp->frete = $info[self::FRETE];
         }
         if ($info[self::TIPOPEDIDO] > 0) {
             $temp->tipoPedido = $info[self::TIPOPEDIDO];
         }
         if (trim(strip_tags($info[self::DESCRICAOPEQUENA])) != '') {
             $temp->descricaoPequena = $info[self::DESCRICAOPEQUENA];
         }
         if (trim(strip_tags($info[self::DESCRICAO])) != '') {
             $temp->descricao = $info[self::DESCRICAO];
         }
         if ($info[self::ORDEM] > 0) {
             $temp->ordem = $info[self::ORDEM];
         }
         if ($info[self::DISPONIVEL] > 0) {
             $temp->disponivel = $info[self::DISPONIVEL] == self::VALOR_DISPONIVEL_TRUE ? true : false;
         }
         if ($info[self::PROMOCAO] > 0) {
             $temp->promocao = $info[self::PROMOCAO] == self::VALOR_DISPONIVEL_TRUE ? true : false;
         }
         if ($info[self::LANCAMENTO] > 0) {
             $temp->lancamento = $info[self::LANCAMENTO] == self::VALOR_DISPONIVEL_TRUE ? true : false;
         }
         if ($info[self::DESTAQUE] > 0) {
             $temp->destaque = $info[self::DESTAQUE] == self::VALOR_DISPONIVEL_TRUE ? true : false;
         }
         if ($info[self::REMOVIDO] > 0 && !$temp->removido) {
             $temp->removido = $info[self::REMOVIDO] == self::VALOR_DISPONIVEL_TRUE ? true : false;
         }
         if ($info[self::TIPOUNIDADE] > 0) {
             $temp->tipoUnidade = $info[self::TIPOUNIDADE];
         }
         if ($info[self::QUANTIDADEU] > 0) {
             $temp->quantidadeu = $info[self::QUANTIDADEU];
         }
         if ($info[self::ESTOQUE] > 0) {
             $temp->estoque = $info[self::ESTOQUE];
         }
         if (!empty($info[self::CODIGO])) {
             $temp->codigo = $info[self::CODIGO];
         }
         if (!empty($info[self::VIDEO])) {
             $temp->setVideo($info[self::VIDEO]);
         }
         $temp->setDataCadastro(new DataHora($info[self::DATACADASTRO]));
         $lPE = new ListaPedidos();
         $lPE->condicoes('', $info[self::IDSESSAO], ListaPedidos::ID);
         if ($lPE->getTotal() > 0) {
             $temp->setPedido($lPE->listar());
         }
         $lPM = new ListaProdutoMarcas();
         $lPM->condicoes('', $info[self::MARCA], ListaProdutoMarcas::ID);
         if ($lPM->getTotal() > 0) {
             $temp->setMarca($lPM->listar());
         }
         $temp->quantidade = $info[self::QUANTIDADE];
         $temp->observacao = $info[self::OBSERVACAO];
         $temp->setValorFrete($info[self::VALORFRETE]);
         return $temp;
         //}
     }
 }