Beispiel #1
0
 public function executa()
 {
     $this->setJsInterno(array('assets/js/tabela.js', 'assets/plugins/datable/jquery.dataTables.min.js', 'assets/plugins/datable/dataTables.bootstrap.min.js'));
     $this->setDados('titulo', 'Categorias');
     $dao = new MercadoDAO();
     $categorias = $dao->getCategorias();
     $this->setDados('categorias', $categorias);
     $this->setPagina('views/categorias.php');
     $this->getCompleto();
 }
Beispiel #2
0
 public function executa()
 {
     $inicio = date("Y-m-01");
     $fim = date("Y-m-t");
     setlocale(LC_ALL, "pt_BR");
     $mes = strftime('%B');
     $dao = new MercadoDAO();
     $ranking = $dao->getRankingVendas($inicio, $fim, "geral");
     $this->setJsInterno(array('assets/js/tabela.js', 'assets/plugins/datable/jquery.dataTables.min.js', 'assets/plugins/datable/dataTables.bootstrap.min.js'));
     $this->setDados('titulo', 'Ranking');
     $this->setDados('mes', $mes);
     $this->setDados('ranking', $ranking);
     $this->setPagina('views/ranking.php');
     $this->getCompleto();
 }
Beispiel #3
0
 public function executa()
 {
     $this->setJsInterno(array());
     $tamanho = null;
     $dao = new MercadoDAO();
     if (isset($this->query[1])) {
         $id = $this->query[1];
         $tamanho = $dao->getTamanho($id);
         if (is_null($tamanho->get_id())) {
             $tamanho = null;
         }
     }
     $this->setDados('tamanho', $tamanho);
     $this->setDados('titulo', 'Novo Tamanho');
     $this->setPagina('views/novo-tamanho.php');
     $this->getCompleto();
 }
Beispiel #4
0
 public function executa()
 {
     $this->setJsInterno(array());
     $this->setDados('titulo', 'Nova Categoria');
     $categoria = null;
     $dao = new MercadoDAO();
     if (isset($this->query[1])) {
         $id = $this->query[1];
         $categoria = $dao->getCategoria($id);
         if (is_null($categoria->get_id())) {
             $categoria = null;
         }
     }
     $this->setPagina('views/nova-categoria.php');
     $this->setDados('categoria', $categoria);
     $categorias = $dao->getCategorias();
     $this->setDados('categorias', $categorias);
     $this->getCompleto();
 }
Beispiel #5
0
 public function executa()
 {
     $inicio = strtotime(date("Y-m-01"));
     $fim = strtotime(date("Y-m-t"));
     $tipo = isset($_POST['tipo'][0]) ? $_POST['tipo'] : "geral";
     $busca = array();
     $busca['tipo'] = $tipo;
     $intervalo = false;
     if (isset($_POST['inicio'][0])) {
         $inicio = strtotime($_POST['inicio']);
         if (isset($_POST['fim'][0])) {
             $intervalo = true;
             $fim = strtotime($_POST['fim']);
         } else {
             $inicio = strtotime(date("Y-m-01"));
         }
     } else {
         if (isset($_POST['mes'][0])) {
             $inicio = strtotime(date((int) $_POST['mes'] . '/01/y'));
             $fim = strtotime(date('Y-m-t', $inicio));
         }
     }
     setlocale(LC_ALL, "pt_BR");
     if ($intervalo) {
         $busca['descricao'] = strftime('%d/%b/%Y', $inicio) . ' a ' . strftime('%d/%b/%Y', $fim);
     } else {
         $busca['descricao'] = strftime('%B', $inicio);
     }
     $busca['mes'] = date("m", $inicio);
     $inicio = date("Y-m-d", $inicio);
     $fim = date("Y-m-d", $fim);
     $this->setJsInterno(array('assets/js/tabela.js', 'assets/plugins/datable/jquery.dataTables.min.js', 'assets/plugins/datable/dataTables.bootstrap.min.js'));
     $this->setDados('titulo', 'Ranking | Administração');
     $dao = new MercadoDAO();
     $ranking = $dao->getRankingVendas($inicio, $fim, $tipo);
     $this->setDados('ranking', $ranking);
     $this->setDados('busca', $busca);
     $this->setPagina('views/ranking-adm.php');
     $this->getCompleto();
 }
Beispiel #6
0
 public function executa()
 {
     $id = $_POST['id'];
     $descricao = $_POST['nome'];
     $sigla = $_POST['sigla'];
     //Validações
     $validar = new Validar();
     $validaNome = Validacoes::validaVazio($descricao);
     $validaSigla = Validacoes::validaVazio($sigla);
     //Validar a amiga é especial
     if ($validaNome && $validaSigla) {
         $dao = new MercadoDAO();
         $tamanho = new Tamanho();
         $tamanho->set_id($id);
         $tamanho->set_descricao($descricao);
         $tamanho->set_sigla($sigla);
         $dao->insereTamanho($tamanho);
         header('Location: ' . $this->getBaseUrl() . 'tamanhos');
     } else {
         echo '<script>alert("Voce deve informar todos os dados"); window.history.go(-1);</script>';
         exit;
     }
 }
 public function executa()
 {
     $id = $_POST['id'];
     $nome = $_POST['nome'];
     $slug = $_POST['slug'];
     $idCategoriaPai = $_POST['categoria'];
     $metaTitulo = $_POST['meta_titulo'];
     $metaDescricao = $_POST['meta_descricao'];
     $metaPalavras = $_POST['meta_palavras'];
     $oculta = isset($_POST['oculta']) ? '1' : '0';
     //Validações
     $validar = new Validar();
     $validaNome = Validacoes::validaVazio($nome);
     $validaSlug = $this->validaSlug($slug);
     if (!$validaSlug) {
         echo '<script>alert("Slug indisponivel"); window.history.go(-1);</script>';
         exit;
     }
     //Validar a amiga é especial
     if ($validaNome) {
         $dao = new MercadoDAO();
         $categoria = new Categoria();
         $categoria->set_id($id);
         $categoria->set_nome($nome);
         $categoria->set_slug($slug);
         $categoria->set_idCategoriaPai($idCategoriaPai);
         $categoria->set_metaTitulo($metaTitulo);
         $categoria->set_metaDescricao($metaDescricao);
         $categoria->set_metaPalavras($metaPalavras);
         $categoria->set_oculta($oculta);
         $dao->insereCategoria($categoria);
         header('Location: ' . $this->getBaseUrl() . 'categorias');
     } else {
         echo '<script>alert("Voce deve informar todos os dados"); window.history.go(-1);</script>';
         exit;
     }
 }
Beispiel #8
0
 public function executa()
 {
     //$idProduto = $_POST['idproduto'];
     $idProduto = 0;
     $nome = $_POST['nome'];
     $descricao = $_POST['descricao'];
     //$especificacao = $_POST['especificacao'];
     //$codigoReferencia = $_POST['codigo_referencia'];
     //$composicao = $_POST['composicao'];
     //$idMarca = $_POST['idmarca'];
     $especificacao = '';
     $codigoReferencia = 0;
     $composicao = '';
     $idMarca = 1;
     $slug = $_POST['slug'];
     $metaTitulo = $_POST['meta_titulo'];
     $metaDescricao = $_POST['meta_descricao'];
     $metaPalavras = $_POST['meta_palavras'];
     $freteGratis = isset($_POST['frete_gratis']) ? 1 : 0;
     $destaque = isset($_POST['destaque']) ? 1 : 0;
     $disponivel = isset($_POST['disponivel']) ? 1 : 0;
     $categorias = isset($_POST['categoria']) ? $_POST['categoria'] : null;
     $tamanhos = isset($_POST['tamanho']) ? $_POST['tamanho'] : null;
     $valor = isset($_POST['valor']) ? Validacoes::formataValorBanco($_POST['valor']) : 0;
     $quantidades = array();
     if (count($tamanhos) > 0) {
         /*
         foreach($tamanhos as $t) {
         				$quantidade = new Quantidade();
         				$quantidade->set_tamanho($t);
         				$qtd = is_numeric($_POST['quantidade_' . $t]) ? $_POST['quantidade_' . $t] : 0;
         				$quantidade->set_quantidade($qtd);
         				$quantidades[] = $quantidade;
         			}
         */
     }
     //Validações
     $validar = new Validar();
     $validaNome = Validacoes::validaVazio($nome);
     $validaDescricao = Validacoes::validaVazio($descricao);
     $validaSlug = $this->validaSlug($slug);
     //Validar a amiga é especial
     if ($validaNome && $validaDescricao && $validaSlug) {
         $dao = new MercadoDAO();
         $produto = new Produto();
         $produto->set_id($idProduto);
         $produto->set_nome($nome);
         $produto->set_descricao($descricao);
         $produto->set_especificacao($especificacao);
         $produto->set_codigoReferencia($codigoReferencia);
         $produto->set_composicao($composicao);
         $produto->set_marca($idMarca);
         $produto->set_slug($slug);
         $produto->set_metaTitulo($metaTitulo);
         $produto->set_metaDescricao($metaDescricao);
         $produto->set_metaPalavras($metaPalavras);
         $produto->set_freteGratis($freteGratis);
         //Categorias
         $produto->set_categoria($categorias);
         //Quantidades
         $produto->set_quantidade($quantidades);
         $dao->insereProduto($produto);
         header('Location: ' . $this->getBaseUrl() . 'produtos');
     } else {
         echo '<script>alert("Voce deve informar todos os dados"); window.history.go(-1);</script>';
         exit;
     }
 }