Form to send the selected data for deletion.
<form action="index.php?pagina=../controller/controllerUser&acao=ok" method="POST" enctype="multipart/form-data">
<label>Nome:</label>
<input class="input-xlarge" type="text" value="<?php echo $nome; ?>" name="nome" autofocus=""> <br/>
<label>CPF:</label>
<input class="input-large" type="text" name="cpf" autofocus=""> <br/>
<label>Senha:</label>
<input class="input-large" type="text" name="senha" autofocus=""> <br/>
<label>Repetir a senha:</label>
<input class="input-large" type="text" name="confirmarSenha" autofocus=""> <br/>
<label>CEP:</label>
<input class="input-medium" type="text" name="cep" autofocus=""> <br/>
<label>Endereço</label>
<input class="input-xlarge" type="text" name="descricao" autofocus=""> <br/>
<label>Complemento</label>
<input class="input-xlarge" type="text" name="complemento" autofocus=""> <br/>
</div>
<div class="span6">
<label>E-mail</label>
<input class="input-xlarge" type="text" name="email" autofocus=""> <br/>
<label>Telefone</label>
<input class="input-xlarge" type="text" name="telefone" autofocus=""> <br/>
<label>Telefone Dois</label>
<input class="input-xlarge" type="text" name="telefoneDois" autofocus=""> <br/>
<label>Selecione um País</label>
<select required="" name="id_pais">
<?php
$daoPais->selecionaTodosPaises();
?>
</select>
<label>Selecione um estado</label>
<select required="" name="idEstado" id="idEstado" onchange="getValorEstado(this.value, 0)">
<option selected="" disabled="" value="nulo">Selecione o ESTADO</option>
<?php
$daoEstado->selecionaTodosEstados();
?>
</select>
<label>Selecione uma Cidade</label>
<select required="" id="idCidade" name="idCidade">
<option selected="" disabled="" value="nulo">Selecione o ESTADO ANTES</option>
<!-- chadamada de arquivo aqui com jquery utilizando
ajax, o arquivo se encontra uteis/selectCidade.php-->
</select>
<br></br>
<input class="btn btn-large btn-primary" type="submit" value="salvar">
<a class="btn btn-large btn-danger" href="index.php?pagina=PaginaResumo" value="Cancelar">Cancelar</a>
</form>
will redirect to the controller page that you enter or exclude so far.
if (isset($_GET["acao"]) and $_GET["acao"] == "ok") {
//primeiro inserir o endereço
//atributos de endereço
$descricao = $_POST["descricao"];
$complemento = $_POST["complemento"];
$cep = $_POST["cep"];
$idCidade = $_POST["idCidade"];
//objeto de endereco
$endereco = new EnderecoEntity("", $descricao, $complemento, $cep, $idCidade);
//dao de endereço
$daoEndereco = new EnderecoDao();
$idEndereco = $daoEndereco->inserirEndereco($endereco);
//depois inserir o usuário com id de endereço
$nome = $_POST["nome"];
$cpf = $_POST["cpf"];
$senha = $_POST["senha"];
$usuario = new UsuarioEntity("", $nome, $cpf, $senha, $idEndereco);
$usuarioDao = new UsuarioDao();
$idUsuario = $usuarioDao->inserirUsuario($usuario);
//depois inserir o telefone com id de usuário
$telefoneUm = $_POST["telefone"];
$telefoneDois = $_POST["telefoneDois"];
$telefone = new TelefoneEntity("", $telefoneUm, $telefoneDois, $idUsuario);
$telefoneDao = new TelefoneDao();
$telefoneDao->inserirTelefone($telefone);
//depois inserir email com id de usuário
$email = $_POST["email"];
$email = new EmailEntity("", $email, $idUsuario);
$emailDao = new EmailDao();
$emailDao->inserirEmail($email);
}
if (isset($_GET["acao"]) and $_GET["acao"] == "deletar") {
$idEndereco = $_GET["id_endereco"];
$idPessoa = $_GET["id"];
//verificação de confirmação do usuário
?>
<div class="alert alert-error">
//o ponto de erro é esse sei que vou perder os dados quando tentar retornar para esse form
<form action="index.php?pagina=../controller/controllerUser&acao=deletarConcluido"> method="POST" enctype="multipart/form-data">
<h4>Atenção!</h4>
Você realmente deseja excluir o usuário:
<?php
echo $_GET["nome"];
echo'<br/>';
echo ' <a class="btn btn-primary" href="index.php?pagina=PaginaResumo">Não</a>';
echo ' <input type="submit" class="btn btn-danger" value="SIM">';
?>
</form>
</div>
<?php
if(isset($_GET["acao"]) and $_GET["acao"] == "deletarConcluido") {
$idEndereco = $_GET["id_endereco"];
$idPessoa = $_GET["id"];
//Deletar email
$emailDao = new EmailDao();
$emailDao->deleteEmail($idPessoa);
//deletar telefone
$telefoneDao = new TelefoneDao();
$telefoneDao->deleteTelefone($idPessoa);
//Deletar usuario
$usuarioDao = new UsuarioDao();
$usuarioDao->deletePessoa($idPessoa);
//Deletar endereço
$enderecoDao = new EnderecoDao();
$enderecoDao->deleteEndereco($idEndereco);
}
}