public function formAddNovoProduto() { $produtos = new produtoModel(); $produtos->buscaProdutosOrderBy($produtos, 'datacad', 'desc'); $produtos = $produtos->retornaDados('assoc'); $categorias = new categoriaModel(); $categorias->buscaCategoriasOrderBy($categorias, 'categoria', 'desc'); $categorias = $categorias->retornaDados('assoc'); $sys = new System(); $params = $sys->getParam(); //VERIFICA SE VEIO ALGUM CÓDIGO DE ERRO OU DE SUCESSO POR PARÂMETRO NA URL $erro = array_key_exists('erro', $params) ? $params['erro'] : 0; $sucesso = array_key_exists('sucesso', $params) ? $params['sucesso'] : 0; $dados = array('titulo' => NOMESITE, 'tela' => 'produtos/formAddNovoProduto', 'erro' => $erro, 'sucesso' => $sucesso, 'produtos' => $produtos, 'categorias' => $categorias); $this->view('camadasadmin', $dados); }
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; } }
public function mostraGrid() { $total_reg = "10"; // número de registros por página $pagina = $_SESSION['pagina']; if (!$pagina) { $pc = "1"; } else { $pc = $pagina; } $inicio = $pc - 1; $inicio = $inicio * $total_reg; //list all records $model_produtos = new produtoModel(); $produtos_res = $model_produtos->getProdutoLimit(null, $inicio, $total_reg); //Full table Scan :( or :) //send the records to template sytem $this->smarty->assign('listproduto', $produtos_res); $query_total = $model_produtos->getCountProduto(); $total_registros = $query_total[0]['total']; //pega o valor $html = $this->paginador($pc, $total_registros, 'produto'); return $html; }
public function checkUrlAmigavel($url) { $url_produto = explode("/", $url); if (isset($url_produto[2]) && $url_produto[2] != null) { $url_produto = $url_produto[2]; $proModel = new produtoModel(); $checkUrl = $proModel->getUrlProduto($url_produto); if (count($checkUrl) > 0) { $arr['controller'] = 'produto'; $arr['action'] = 'produtos'; $arr['params'] = $checkUrl[0]['titulo_url']; return $arr; } } }
public function produto_grid() { $id = $this->getParam('id_evento'); $produto_model = new produtoModel(); $resProduto = $produto_model->getProduto(); $model = new model(); $produto = $model->readSQL(' SELECT ep.id_evento, ep.id_produto, ep.qtd_produto, p.des_produto, e.des_evento FROM evento_produto ep LEFT JOIN produto p ON (p.id_produto = ep.id_produto) LEFT JOIN evento e ON (e.id_evento = ep.id_evento) WHERE ep.stat<>0 AND ep.id_evento=' . $id); //Full table Scan :( or :) $this->smarty->assign('produto_evento', $produto); $this->smarty->assign('title_produto', 'Evento Produto'); $this->smarty->assign('produto', $resProduto); $this->smarty->assign('id_evento', $id); $this->smarty->assign('title', 'Cadastrar Produto'); $this->smarty->display('evento/produto_grid.tpl'); }
public function delete() { $id = $this->getParam('id_produto'); $modelProduto = new produtoModel(); $dados['id_produto'] = $id; $dados['stat'] = 0; $modelProduto->updProduto($dados); header('Location: /produto'); }
public function edit() { //die(); $id = $this->getParam('id'); $modelprodutoevento = new produtoeventoModel(); $resprodutoevento = $modelprodutoevento->getProdutoEvento('ep.codigo=' . $id); $this->smarty->assign('registro', $resprodutoevento[0]); //list all records $model_evento = new eventoModel(); $evento_res = $model_evento->getEvento(); //Full table Scan :( or :) //send the records to template sytem $this->smarty->assign('listevento', $evento_res); //list all records $model_produto = new produtoModel(); $produto_res = $model_produto->getProduto(); //Full table Scan :( or :) //send the records to template sytem $this->smarty->assign('listproduto', $produto_res); $this->smarty->assign('title', 'Detalhes dos ProdutoEventos'); //call the smarty $this->smarty->display('produtoevento/edit.tpl'); }