/** * Adiciona um novo autor * @return false Retorna false caso não passe nas validações */ public function adicionarAutor() { $db = new Database(); $autor = new Autor(); $render = new Render(); $autor->nome = $_POST['nome']; // Valida os campos if (trim($autor->nome) == '') { $render::renderTemplate('views/templates/alerta', array('tipo' => 'danger', 'msg' => 'O campo Nome não pode estar vazio.')); return false; } else { if (strlen($autor->nome) > 80) { $render::renderTemplate('views/templates/alerta', array('tipo' => 'danger', 'msg' => 'O campo Nome não pode possuir mais que 80 caracteres.')); return false; } } // Insere no banco de dados $autor->insert(); // Redireciona a página header("Location: ?page=autores"); }