<?php require_once "../classes/operacoes_de_credito.php"; require_once "connect_func.php"; $saida = array(); $erros = array(); $erros['id'] = 'Erro - Não é possível executar uma busca sem a identificação ou registro do pedido'; $erros['pedido'] = -1; // 'O pedido de orçamento não foi localizado'; $erros['creditos'] = -2; // 'Créditos insuficientes para visualizar pedido'; if (isset($_POST['idUser']) && isset($_POST['idPedido'])) { $pedido = orcaenviado::find_by_orcamentos_id_and_parceiros_id($_POST['idPedido'], $_POST['idUser']); if (count($pedido) > 0) { if ($pedido->visualizado == 0) { $orcamento = orcamento::find_by_id($_POST['idPedido']); $saldo = pagaPedido($_POST['idUser'], $_POST['idPedido'], $orcamento->pedido); if ($saldo >= 0) { // $saldo >= 0 $pedido->visualizado = 1; $pedido->save(); // atualiza a visualização dos pedidos $dadosOrc = array(); $dadosOrc['tot_visualizados'] = $orcamento->tot_visualizados + 1; $dadosOrc['tot_enviados'] = $orcamento->tot_enviados + 1; $orcamento->update_attributes($dadosOrc); // gera a saída das informações $saida['itens'] = $pedido->orcamento->itens; $saida['saldo'] = $saldo; } else { $saida['erro'] = $erros['creditos'];
<?php $app->get('/imprime-pedido/:user/:idpedido', function ($user, $idpedido) use($app) { $saida = "<div class='item-pedido'><p class='cod-pedido'><strong>Não há pedidos disponíveis para impressão</strong></div>"; $pedido = orcaenviado::find_by_orcamentos_id_and_parceiros_id($idpedido, $user); if (count($pedido) > 0) { $saida = $pedido->orcamento->itens; } $app->render('imprime-pedido.html', ['saida' => $saida]); })->setName('imprime-pedido');