public static function editar() { $categoria = new Categoria(); $categoria->selecionarPorId($_GET['id']); if (!empty($_POST)) { $categoria->nome = $_POST['nome']; $categoria->salvar(); self::redirecionar(Configuracao::$baseUrl . self::$viewController . '/listar' . Configuracao::$extensaoPadrao); } self::$variaveis = array('categoria' => $categoria); self::$corpo = "editar"; self::renderizar(self::$viewController); }
<div class="col-sm-8"> <input class="form-control" name="titulo" id="titulo" type="text" autofocus> </div> </div> <div class="form-group"> <label for="seo" class="col-sm-2 control-label">URL</label> <div class="col-sm-8"> <input class="form-control" name="seo" id="seo" type="text"> </div> </div> <div class="form-group"> <label for="categoriasList" class="col-sm-2 control-label">Categorias</label> <div class="col-sm-4" id="categoriasList"> <select id="categoriasSelect" multiple="multiple" class="tokenize-sample"> <?php foreach (CategoriaController::getAll("", "Id") as $categoria) { if (in_array($categoria->Id, $arrayCategorias)) { $selected = "selected"; } else { $selected = ""; } echo "<option value=" . $categoria->Id . " " . $selected . ">" . $categoria->Nome . "</option>"; } ?> </select> </div> </div> <div class="form-group"> <label for="tagsList" class="col-sm-2 control-label">Tags</label> <div class="col-sm-10" id="tagsList"> <select id="tagsSelect" multiple="multiple" class="tokenize-sample">
<h2 class="titulo-bloco">Categorias</h2> <div class="list-group menu-lista"> <?php $categorias = new CategoriaController(); foreach ($categorias->getAllWithPost("", "c.Nome") as $cat) { echo "\t<a href='categoria/" . $cat->Seo . "' class='list-group-item'>\n\t\t\t\t\t\t\t<span class='badge'>" . $cat->Posts . "</span>\n\t\t\t\t\t\t\t" . $cat->Nome . "\n\t\t\t\t\t\t</a>"; } ?> </div>
<?php require "helper/cabecalho.php"; $url = explode("/categoria/", $_SERVER['REQUEST_URI']); $categoria = new CategoriaController(); $categoriaModel = $categoria->getCategoriaBySeo($url[1]); $posts = new PostController(); $totalPosts = $posts->getPostsCountByCategoria($categoriaModel->Id); ?> <div class="container"> <div class="row"> <div class="col-sm-9" id="conteudo-pagina"> <div id="topo-home"> <h2 class="titulo-bloco"> <span>Categoria:</span> <?php echo $categoriaModel->Nome; ?> </h2> <div class="row lista-posts"> <?php foreach ($posts->getPostsByCategoria($categoriaModel->Id, 0, 5) as $post) { echo "\t<div class='col-sm-12'>\n\t\t\t\t\t\t\t\t\t\t\t<div class='post-thumb horizontal lista' url='" . $post->Seo . "'>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class='imagem'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t" . (!empty($post->Capa) ? "<img src='" . $post->Capa . "'>" : "") . "\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class='dados'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<h1 class='titulo'>" . $post->Titulo . "</h1>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class='data'>Publicado em " . DefaultHelper::converterData($post->DataCriacao, true) . "</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='nota rateit' data-rateit-min='0' data-rateit-max='5' data-rateit-readonly='true' data-rateit-value='" . $post->NotaGeral . "'></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='resumo'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t" . $post->Corpo . "\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class='acoes'>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href='post/" . $post->Seo . "' class='btn btn-link link'>Continuar lendo</a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t</div>"; } ?>
<div class='col-sm-12 align-right'> <a href="blog-categorias" class="btn btn-default">Voltar</a> <button type="submit" name="action" value="save" class="btn btn-success">Salvar</button> </div> </div> <fieldset> <div class="form-group"> <label for="nome" class="col-sm-2 control-label">Nome</label> <div class="col-sm-4"> <input class="form-control" name="nome" id="nome" type="text" autofocus> </div> </div> <div class="form-group"> <label for="seo" class="col-sm-2 control-label">URL</label> <div class="col-sm-4"> <input class="form-control" name="seo" id="seo" type="text"> </div> </div> </fieldset> </form> </div> </div> <?php if (isset($_GET['id'])) { $categoria = CategoriaController::getCategoria($_GET['id']); echo "\t<script>\n\t\t\t\t\t\$('#id').val('" . $categoria->Id . "');\n\t\t\t\t\t\$('#nome').val('" . addslashes($categoria->Nome) . "');\n\t\t\t\t\t\$('#seo').val('" . $categoria->Seo . "');\n\t\t\t\t\t\$('#subtitle').text('/ Editar categoria');\n\t\t\t\t</script>"; } include "helper/rodape.php";
<?php if ($_POST['action'] == "save") { if (empty($_POST['id'])) { $res = CategoriaController::insert($_POST); if ($res) { header("Location: blog-categorias"); exit; } else { die("ERRO"); } } else { $res = CategoriaController::update($_POST); if ($res) { header("Location: blog-categorias"); exit; } else { die("ERRO"); } } } elseif ($_POST['action'] == "del") { if (CategoriaController::delete($_POST['id'])) { die("OK"); } else { die("ERRO"); } }