public function buscar() { $modelcracha = new crachaModel(); $dados['id_cliente'] = $_POST['cliente']; $modelparticipacao = new participacaoModel(); $participacaores = $modelparticipacao->getParticipacao('p.id_cliente=' . $dados['id_cliente']); if ($participacaores) { $crachares = $modelcracha->getCracha('cr.id_cliente=' . $participacaores[0]['id_cliente']); } else { $crachares = array(); } if ($participacaores && !$crachares) { $data['id_cliente'] = $dados['id_cliente']; $data['status_cracha'] = 1; $id = $modelcracha->setCracha($data); $rescracha = $modelcracha->getCracha('cr.codigo=' . $id); $this->smarty->assign('registro', $rescracha[0]); $this->smarty->display('cracha/emissao.tpl'); } else { if ($crachares) { $this->smarty->assign('error', 'O crachá já foi emitido!'); $this->smarty->assign('paginador', $this->mostraGrid()); $this->smarty->display('cracha/index.tpl'); } else { $this->smarty->assign('error', 'O cliente não participa de nenhum evento, portanto não é possível emitir o crachá!'); $this->smarty->assign('paginador', $this->mostraGrid()); $this->smarty->display('cracha/index.tpl'); } } }
public function estoque($id_cliente, $id_evento) { $modelparticipacao = new participacaoModel(); $verificaseexiste = $modelparticipacao->getParticipacao("id_evento = {$id_evento} AND id_cliente = {$id_cliente}"); if ($verificaseexiste) { $this->smarty->assign('paginador', $this->mostraGrid()); $this->smarty->assign('error', 'O cliente já participa deste evento!'); $this->smarty->display('participacao/index.tpl'); return true; } else { //list all records $model_produtoevento = new produtoeventoModel(); $produtoevento_res = $model_produtoevento->getProdutoEvento('ep.id_evento=' . $id_evento); //Full table Scan :( or :) foreach ($produtoevento_res as $value) { $data['qtd_total'] = $value['qtdtotal'] - $value['qtd']; $data['codigo'] = $value['id_produto']; $model_produto = new produtoModel(); $resultado = $model_produto->updProduto($data); } return false; } }