예제 #1
0
 /**
  * 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");
 }