Exemple #1
0
 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;
 }
Exemple #4
0
 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');
 }