<?php $id = $sessao->getVar('usuario')->id_usuario; $usuario = new Usuario(); if (array_key_exists('edit', $_POST)) { $dados = array('nome_usuario' => array('Nome'), 'email_usuario' => array('Email', 'tipo' => 'email'), 'telefone_usuario' => array('Telefone', 'tipo' => 'inteiro'), 'dt_nascimento_usuario' => array('Data Nascimento', 'tipo' => 'data'), 'login_usuario' => array("Login", 'tipo' => 'nome'), 'senha_usuario' => array('Senha'), 'confirma_senha' => array('Repita a Senha', 'tipo' => 'igualdade', 'compara' => 'senha_usuario', 'legenda_2' => 'Senha')); $validacao = ValidaFormulario($dados); if ($validacao === true) { $usuario->setIdUsuario($id); if ($_POST['celular_usuario'] == '') { $usuario->setCelularUsuario(null); } UsuarioMapper::map($usuario, $_POST); UsuarioMapper::update($usuario); Flash::addFlash('Usuario Alterado'); } } $row = Utils::findById($id, 'usuarios', 'id_usuario'); UsuarioMapper::map($usuario, $row);
<?php /** * var responsável por popular o <SELECT> */ $tipos_usuarios = Usuario::allTipos(); TApplication::setScript('jquery.sf'); if (array_key_exists('save', $_POST)) { $dados = array('nome_usuario' => array('Nome'), 'email_usuario' => array('Email', 'tipo' => 'email'), 'telefone_usuario' => array('Telefone', 'tipo' => 'inteiro'), 'dt_nascimento_usuario' => array('Data Nascimento', 'tipo' => 'data'), 'login_usuario' => array("Login", 'tipo' => 'nome'), 'senha_usuario' => array('Senha'), 'confirma_senha' => array('Repita a Senha', 'tipo' => 'igualdade', 'compara' => 'senha_usuario', 'legenda_2' => 'Senha')); $validacao = ValidaFormulario($dados); if ($validacao === true) { $usuario = new Usuario(); UsuarioMapper::map($usuario, $_POST); if ($_POST['celular_usuario'] == '') { $usuario->setCelularUsuario(null); } UsuarioMapper::insert($usuario); $sessao->addVar('msg', 2); header('location:index.php'); } }
<?php if (isset($_GET['key'])) { $id = $_GET['key']; } else { $id = $sessao->getVar('usuario')->id_usuario; } $usuario = new Usuario(); $row = Utils::findById($id, 'usuarios', 'id_usuario'); UsuarioMapper::map($usuario, $row); if (array_key_exists('delete', $_GET)) { UsuarioMapper::delete($_GET[$id]); $sessao->addVar('msg', 4); header("location:index.php?modulo=usuarios&page=visualizar"); } if (array_key_exists('edit', $_POST)) { $dados = array('nome_usuario' => array('Nome'), 'email_usuario' => array('Email', 'tipo' => 'email'), 'telefone_usuario' => array('Telefone', 'tipo' => 'inteiro'), 'dt_nascimento_usuario' => array('Data Nascimento', 'tipo' => 'data'), 'login_usuario' => array("Login", 'tipo' => 'nome'), 'senha_usuario' => array('Senha'), 'confirma_senha' => array('Repita a Senha', 'tipo' => 'igualdade', 'compara' => 'senha_usuario', 'legenda_2' => 'Senha')); $validacao = ValidaFormulario($dados); if ($validacao === true) { $objectUsuario = new Usuario(); $objectUsuario->setIdUsuario($id); if ($_POST['celular_usuario'] == '') { $objectUsuario->setCelularUsuario(null); } UsuarioMapper::map($objectUsuario, $_POST); UsuarioMapper::update($objectUsuario); $sessao->addVar('msg', 1); header('location:index.php?modulo=usuarios&page=visualizar'); } }