public function insereAdministrador($nome, $cpf, $telefone, $email, $login, $senha) { $administradorDAO = new AdministradorDAO(); $administrador = new Administrador(); $administrador->setNome($nome); $administrador->setCPF($cpf); $administrador->setTelefone($telefone); $administrador->setEmail($email); $administrador->setLogin($login); $administrador->setSenha($senha); $administradorDAO->insereAdministrador($administrador); return "ok"; }
public static function mapearAdministrador(Administrador $administrador, array $datos) { if (array_key_exists('idAdministrador', $datos)) { $administrador->setDocumento($datos['idAdministrador']); } if (array_key_exists('nombre', $datos)) { $administrador->setNombre($datos['nombre']); } if (array_key_exists('apellidos', $datos)) { $administrador->setApellidos($datos['apellidos']); } if (array_key_exists('telefono', $datos)) { $administrador->setTelefono2($datos['telefono']); } if (array_key_exists('email', $datos)) { $administrador->setEmail($datos['email']); } if (array_key_exists('direccion', $datos)) { $administrador->setDireccion($datos['direccion']); } }
/** * Clone will return identical deep copy of this valueObject. * Note, that this method is different than the clone() which * is defined in java.lang.Object. Here, the retuned cloned object * will also have all its attributes cloned. */ function cloneObject() { $cloned = new Administrador(); $cloned->setIdAdministrador($this->idAdministrador); $cloned->setPrimerNom($this->primerNom); $cloned->setSegundoNom($this->segundoNom); $cloned->setPrimerApe($this->primerApe); $cloned->setSegundoApe($this->segundoApe); $cloned->setUsername($this->username); $cloned->setPassword($this->password); $cloned->setEmail($this->email); $cloned->setTipo($this->tipo); return $cloned; }
<?php require_once '../model.business/Administrador.php'; require_once '../model.dal/AdministradorDal.php'; require_once '../model.dal/LoginDal.php'; require_once '../conexion.php'; //Clases $admin = new Administrador(); $adminDal = new AdministradorDal(); $loginDal = new LoginDal(); if (isset($_POST["txt_nuevo_rut"])) { //Set Class $admin->setRut($_POST["txt_nuevo_rut"]); $admin->setNombre($_POST["txt_nuevo_nombre"]); $admin->setApellido($_POST["txt_nuevo_apellido"]); $admin->setEmail($_POST["txt_nuevo_email"]); $admin->setTelefono($_POST["txt_nuevo_telefono"]); $admin->setUsername($_POST["txt_nuevo_rut"]); $password1 = $_POST["txt_nuevo_password_1"]; $password2 = $_POST["txt_nuevo_password_2"]; $passwordDefinitiva = NULL; if ($password1 == $password2) { $passwordDefinitiva = $password1; } $password = $admin->crypt_blowfish_bydinvaders($passwordDefinitiva); $admin->setPassword($password); //Nos retornará un numero la consulta $resultado = $loginDal->insertLoginAdmin($admin); if ($passwordDefinitiva != null) { switch ($resultado) { //Si retorna 1 todo Ok
// se todos os dados estão válidos, o coordenador é editado if ($nomeValido && $cpfValido[0] && $emailValido[0] && $loginValido && $idAdminValido && $idValido && $senhaValida) { // lemos as credenciais do banco de dados $dados = file_get_contents($_SERVER["DOCUMENT_ROOT"] . "/../config.json"); $dados = json_decode($dados, true); foreach ($dados as $chave => $valor) { $dados[$chave] = str_rot13($valor); } $host = $dados["host"]; $usuario = $dados["nome_usuario"]; $senhaBD = $dados["senha"]; require_once "../../entidades/Administrador.php"; $atualizar = new Administrador($login); $atualizar->setNome($nome); $atualizar->setCpf($cpf); $atualizar->setEmail($email); $atualizar->setId($id); $atualizar->setIdAdmin($idAdmin); $atualizar->setNivelAdmin("coordenador"); $sucesso = $atualizar->atualizar($host, "homeopatias", $usuario, $senhaBD); if ($sucesso) { $mensagem = ""; if ($senha) { $sucesso = $atualizar->mudaSenha($senha); if (!$sucesso) { $mensagem = "Erro ao alterar a senha"; } } } else { $mensagem = "Já existe alguém com esse nome de usuário no sistema"; }
$senhaValida = isset($senha) && mb_strlen($senha, 'UTF-8') >= 6 && mb_strlen($senha, 'UTF-8') <= 72; // se todos os dados estão válidos, o administrador é cadastrado if ($nomeValido && $emailValido && $loginValido && $senhaValida) { // lemos as credenciais do banco de dados $dados = file_get_contents($_SERVER["DOCUMENT_ROOT"] . "/../config.json"); $dados = json_decode($dados, true); foreach ($dados as $chave => $valor) { $dados[$chave] = str_rot13($valor); } $host = $dados["host"]; $usuario = $dados["nome_usuario"]; $senhaBD = $dados["senha"]; require_once "entidades/Administrador.php"; $novo = new Administrador($login); $novo->setNome($nome); $novo->setEmail($email); $novo->setPermissoes($permissoes); $novo->setNivelAdmin("administrador"); $sucesso = $novo->cadastrar($host, "homeopatias", $usuario, $senhaBD, $senha); if (!$sucesso) { $mensagem = "Já existe um usuário com esse nome \n de usuário no sistema"; } } else { if (!$nomeValido) { $mensagem = "Nome inválido!"; } else { if (!$emailValido && !$emailExistente) { $mensagem = "E-mail inválido!"; } else { if ($emailExistente) { $mensagem = "E-mail ja cadastrado!";
<?php include_once "../Librerias/Datasource.php"; include_once "../Librerias/AdministradorDao.php"; include_once "../Librerias/Administrador.php"; include_once "../Librerias/Variables.php"; $conn = new Datasource($dbhost, $dbName, $dbUser, $dbPassword); $adao = new AdministradorDao(); $admin = new Administrador(); $admin->setPrimerNom(utf8_decode($_GET["primerNom"])); $admin->setSegundoNom(utf8_decode($_GET["segundoNom"])); $admin->setPrimerApe(utf8_decode($_GET["primerApe"])); $admin->setSegundoApe(utf8_decode($_GET["segundoApe"])); $username = utf8_decode($_GET["username"]); $password = utf8_decode($_GET["password"]); $email = utf8_decode($_GET["email"]); $perfil = $_GET["tipo"]; $admin->setUsername($username); $admin->setPassword($password); $admin->setEmail($email); $admin->setTipo($perfil); if ($adao->create($conn, $admin)) { $res = array('exito' => 1); } else { $res = array('exito' => 0); } echo json_encode($res);