public function validarAction() { if (isset($_SESSION['idusuario'])) { unset($_SESSION['idusuario']); } if (isset($_SESSION['login_details'])) { unset($_SESSION['login_details']); } $nick = utf8_encode($_POST['nick']); $password = $_POST['pass']; #$password1 = sha1($password); $admin = new Administrador(); $admin->setNick($nick); $admin->setPassword($password); $registros = $admin->validate(); foreach ($registros as $columna) { $nombre = $columna["nombre"]; $tipo = $columna["tipo"]; } if (!empty($nombre)) { if ($tipo == 'A') { $_SESSION['idusuario'] = $nombre; header("Location: ../admin-panel"); } else { $_SESSION['idusuario'] = $nombre; header("Location: ../user-panel"); } } else { $_SESSION['login_details'] = "Usuario o contraseña incorrectos"; header("Location: ../login"); } }
function listaCoordenadores($ano = false) { require_once dirname(__FILE__) . "/../../entidades/Administrador.php"; // 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"]; // cria conexão com o banco $conexao = null; $db = "homeopatias"; try { $conexao = new PDO("mysql:host={$host};dbname={$db};charset=utf8", $usuario, $senhaBD); } catch (PDOException $e) { echo $e->getMessage(); } if (!$ano) { $textoQuery = 'SELECT U.nome, U.login, A.idAdmin FROM Usuario U INNER JOIN Administrador A ON A.idUsuario = U.id WHERE A.idUsuario = U.id AND A.nivel = "coordenador" ORDER BY U.nome ASC'; $query = $conexao->prepare($textoQuery); } else { $textoQuery = 'SELECT U.nome, U.login, A.idAdmin FROM Usuario U INNER JOIN Administrador A ON A.idUsuario = U.id WHERE A.nivel = "coordenador" AND NOT EXISTS( SELECT Ad.idAdmin FROM Administrador Ad LEFT JOIN Cidade C ON C.idCoordenador = Ad.idAdmin WHERE C.idCidade IS NOT NULL AND C.ano = ? AND C.idCoordenador = A.idAdmin ) ORDER BY U.nome ASC'; $query = $conexao->prepare($textoQuery); $query->bindParam(1, $ano); } $query->setFetchMode(PDO::FETCH_ASSOC); $query->execute(); $numeroRegistros = 0; $tabela = ""; $resultado = []; while ($linha = $query->fetch()) { $novo = new Administrador($linha["login"]); $novo->setNome($linha["nome"]); $novo->setIdAdmin($linha["idAdmin"]); // insere $novo na última posição do vetor $resultado[] = $novo; } return $resultado; }
public static function mapearAdministrador(Administrador $persona, array $datos) { if (array_key_exists('idAdministrador', $datos)) { $persona->setIdAministrador($datos['idAdministrador']); } if (array_key_exists('nombre', $datos)) { $persona->setNombre($datos['nombre']); } if (array_key_exists('apellidos', $datos)) { $persona->setApellidos($datos['apellidos']); } if (array_key_exists('fecha', $datos)) { $persona->setFecha($datos['fecha']); } }
public function administrar() { $proteccion = new Proteccion(); $user = $proteccion->html($_POST['useradmin']); $pass = $proteccion->html($_POST['pass']); $tp = new TemplatePower("templates/administrador.html"); $tp->prepare(); $tp->gotoBlock("_ROOT"); $administrador = new Administrador($user, $pass); $existe = $administrador->existe(); if ($existe) { $_SESSION['useradmin'] = $user; $tp->newBlock("sesion"); } else { $tp->newBlock("no_sesion"); } echo $tp->getOutputContent(); }
function insertLoginAdmin(Administrador $a) { require_once '../conexion.php'; require_once '../model.business/Cliente.php'; try { $username = $a->getUsername(); $password = $a->getPassword(); $conexion = new conexion(); $conn = $conexion->conn(); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = $conn->prepare("INSERT INTO login VALUES(:username,:password, 1);"); $sql->bindParam(':username', $username); $sql->bindParam(':password', $password); return $sql->execute(); } catch (PDOException $exc) { return $exc->getCode(); } finally { } }
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"; }
function loginAdministrador() { require_once '../php/clases/Administrador.class.php'; $email = $_POST['email']; $password = $_POST['password']; $admin = new Administrador(1); $respuesta = $admin->loginAdministrador($email, $password); if ($respuesta->exito) { $code = '1001'; $msg = 'El administrador ha iniciado sesión.'; $idTipoAdministrador = $respuesta->idTipoAdministrador; $idAdministrador = $respuesta->idAdministrador; $nombreAdministrador = $respuesta->nombreAdministrador; } else { $code = '1002'; $msg = 'El administrador no ha podido iniciar sesión. Inténtelo ' . 'nuevamente.'; } $result = array('code' => $code, 'msg' => $msg); if ($respuesta->exito) { $result = array_merge($result, array('idTipoAdministrador' => $idTipoAdministrador, 'idAdministrador' => $idAdministrador, 'nombreAdministrador' => $nombreAdministrador)); } echo json_encode($result); }
function listaProfessores() { require_once "entidades/Administrador.php"; // 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"]; // cria conexão com o banco $conexao = null; $db = "homeopatias"; try { $conexao = new PDO("mysql:host={$host};dbname={$db};charset=utf8", $usuario, $senhaBD); } catch (PDOException $e) { echo $e->getMessage(); } $textoQuery = "SELECT U.id, U.cpf, U.dataInscricao, U.email, \n U.nome, U.login, A.idAdmin \n FROM Usuario U, Administrador A WHERE A.idUsuario = U.id AND \n A.nivel = \"professor\" ORDER BY U.nome ASC"; $query = $conexao->prepare($textoQuery); $query->setFetchMode(PDO::FETCH_ASSOC); $query->execute(); $numeroRegistros = 0; $tabela = ""; $resultado = []; while ($linha = $query->fetch()) { $novo = new Administrador($linha["login"]); $novo->setNome($linha["nome"]); $novo->setIdAdmin($linha["idAdmin"]); // insere $novo na última posição do vetor $resultado[] = $novo; } return $resultado; }
/** * Authenticates a user. * The example implementation makes sure if the username and password * are both 'demo'. * In practical applications, this should be changed to authenticate * against some persistent user identity storage (e.g. database). * @return boolean whether authentication succeeds. */ public function authenticate() { $admin = Administrador::model()->find("LOWER(CORREOADMIN)=?", array(strtolower($this->username))); if ($admin == null) { $this->errorCode = self::ERROR_USERNAME_INVALID; } elseif ($this->password !== $admin->CONTRAADMIN) { $this->errorCode = self::ERROR_PASSWORD_INVALID; } else { Yii::app()->session['activo'] = true; Yii::app()->session['admin_nombre'] = $admin->NOMBRESADMIN; Yii::app()->session['admin_rut'] = $admin->RUTADMIN; Yii::app()->session['admin_img'] = $admin->imagen; Yii::app()->session['admin_ape'] = $admin->APELLIDOSADMIN; Yii::app()->session['admin_correo'] = $admin->CORREOADMIN; $this->errorCode = self::ERROR_NONE; } return !$this->errorCode; }
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']); } }
function searchAdmin(Administrador $a) { require_once '../conexion.php'; require_once '../model.business/Administrador.php'; require_once '../model.business/Persona.php'; try { $conexion = new conexion(); $administrador = new Administrador(); $sql = "SELECT a.nombre, a.apellido FROM administrador a " . "INNER JOIN login l ON a.username = l.username " . "WHERE l.username = '******' AND l.contraseña = '" . $a->getPassword() . "';"; $conn = $conexion->conn(); $query = $conn->query($sql); $rows = $query->fetchAll(); foreach ($rows as $row) { $administrador->setUsername($a->getUsername()); $administrador->setPassword($a->getPassword()); $administrador->setRol(0); $administrador->setNombre($row["nombre"]); $administrador->setApellido($row["apellido"]); } return $administrador; } catch (Exception $ex) { $ex->getTraceAsString(); } }
public function setProfessorAdicionalSecundarioId($idprofessor) { // caso idprofessor seja -1, devemos criar um professor nulo if ($idprofessor == -1) { $this->professorAdicionalSecundario = null; } // 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"]; $prof = new Administrador(""); $prof->setIdAdmin($idprofessor); $sucesso = $prof->recebeAdminId($host, "homeopatias", $usuario, $senhaBD, "professor"); if ($sucesso) { // esse professor existe no sistema $this->professorAdicionalSecundario = $prof; return true; } // esse professor não existe no sistema return false; }
<?php session_start(); require_once '../model.dal/ClientesDal.php'; require_once '../model.dal/AdministradorDal.php'; require_once '../model.dal/GerenteDal.php'; require_once '../model.business/Cliente.php'; require_once '../model.business/Persona.php'; require_once '../model.business/Administrador.php'; require_once '../model.business/Gerente.php'; //Intancia de clases $clientesDal = new ClientesDal(); $adminDal = new AdministradorDal(); $gerenteDal = new GerenteDal(); $admin = new Administrador(); $cliente = new Cliente(); $gerente = new Gerente(); ////Get $username = $_POST["txt_rut"]; $password = $_POST["txt_password"]; if (crypt($password, $clientesDal->passwordClient($username)) == $clientesDal->passwordClient($username)) { $esIgual = TRUE; } else { $esIgual = FALSE; } ////SET Admin $admin->setUsername($username); $admin->setPassword(crypt($password, $adminDal->passwordAdmin($username))); ////SET Cliente $cliente->setUsername($username); $cliente->setPassword(crypt($password, $clientesDal->passwordClient($username)));
<?php require "funciones.php"; $bd = new BaseDeDatos(); $bd->setConexion(); $usuario = new Usuario($_POST['usuario']); $admin = new Administrador($_POST['usuario']); if ($usuario->getUsuario() == $_POST['usuario'] && $usuario->getClave() == $_POST['password']) { echo 'usuario'; } else { if ($admin->getAdmin() == $_POST['usuario'] && $admin->getClave() == $_POST['password']) { echo 'admin'; } else { echo 'no-existe'; } }
require "../admin/permiso_nivel_1.php"; /****************** NO BORRAR ******************/ include_once '../clases/database.php'; include_once '../initial.php'; include_once '../clases/usuarios.php'; include_once '../clases/fichaidentificacion.php'; include_once '../clases/administrador.php'; $id = $_GET["idinstructor"]; //Instancia de usuarios $usuario = new Usuario($db); $usuario->id = $id; $usuario->getUser(); $ficha = new Fichaidentificacion($db); $ficha->idusuario = $id; $ficha->getFicha(); $admin = new Administrador($db); $admin->idusuario = $id; ?> <!DOCTYPE html> <html lang="en"> <head> <link rel="shortcut icon" type="image/png" href="/imagenes/favicon.png" /> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content=""> <meta name="author" content="">
<?php /****************** NO BORRAR ******************/ session_start(); require "../admin/instancia.txt"; require "../admin/permiso_nivel_1.php"; /****************** NO BORRAR ******************/ include_once '../clases/database.php'; include_once '../initial.php'; include_once '../clases/administrador.php'; $admin = new Administrador($db); $admin->TotalCursosImpartidos(); $admin->TotalCursosActivos(); $admin->TotalCursosTerminados(); $admin->TotalUsuariosRegistrados(); $admin->TotalTAMPSRegistrados(); ?> <!DOCTYPE html> <html lang="en"> <head> <link rel="shortcut icon" type="image/png" href="/imagenes/favicon.png" /> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content=""> <meta name="author" content=""> <title>COEPRA- Plataforma del Centro Regulador de Urgencias Medicas</title>
<?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
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer $id the ID of the model to be loaded * @return Administrador the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Administrador::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
function processaLogin($login, $senha) { // checa se os dados sao válidos: // primeiro checa a existência e validade do login (através do tamanho) // depois faz o mesmo para a senha $loginValido = isset($login) && mb_strlen($login, 'UTF-8') >= 3 && mb_strlen($login, 'UTF-8') <= 100; $senhaValida = isset($senha) && mb_strlen($senha, 'UTF-8') >= 6 && mb_strlen($senha, 'UTF-8') <= 72; if ($loginValido && $senhaValida) { // se os dados sao validos, tenta fazer o login para cada caso possível // 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"]; // login de aluno require_once "entidades/Aluno.php"; $aluno = new Aluno($login); $sucesso = $aluno->autenticaSessao($host, "homeopatias", $usuario, $senhaBD, $senha); // caso o login tenha sido bem sucedido, checamos se esse aluno está ativo if ($sucesso) { /* Até o momento, não será necessaria a documentação para pós-graduação if(!$aluno->getAtivo()) { // caso não esteja ativo, avisamos ao aluno que deve enviar sua documentação session_destroy(); header('Location: index.php?mensagem='. 'Seu acesso somente será liberado após a aprovação de sua documentação. Verifique seu e-mail.', true, "302"); $assunto = "Homeopatias.com - Enviar Documentos"; $msg = "<b>Essa é uma mensagem automática do sistema Homeopatias.com, favor não respondê-la.</b><br><br>"; $msg .= "<h3>Você está pré-inscrito no Curso de Pós-Graduação, para a inscrição se concretizar, você deve enviar-nos:</h3><br>"; $msg .= "<ul><li>Cópia autenticada do diploma de Graduação</li><li>Cópia autenticada do CPF e RG</li><li>Copia de comprovante de residencia</li><li> Uma foto 3x4</ul><br>"; $msg .= "<br><h4>Endereço:</h4><br><br>R. Prof. Rubens Romanelli, 77 - Bandeirantes (Pampulha) Belo Horizonte - MG 31365-350"; $msg .= "<br><b>ou entregar ao coordenador local da sua cidade na primeira aula em março.</b><br>"; $msg .= "<br>Após a aprovação da sua documentação e o pagamento da taxa de inscrição, sua inscrição estará concluida<br>"; $msg .= "<br><br><b>Quando sua documentação for aprovada, você será notificado por e-mail.</b><br>Qualquer dúvida envie mensagem para cursohomeopatias@terra.com.br / financeiro homeopatia@terra.com.br. Ligar para (31) 3439-2500 - central nacional custo de ligação local 3003-6777.<br><br>"; $msg .= "<br><br>Obrigado,<br>Equipe Homeobrás e Instituto Hahnemann."; $headers = "Content-type: text/html; charset=utf-8 " . "From: Sistema Administrativo Homeopatias.com <*****@*****.**>" . "\r\n" . "Reply-To: noreply@homeopatias.com" . "\r\n" . "X-Mailer: PHP/" . phpversion(); mail($aluno->getEmail(), $assunto, $msg, $headers); die(); } /* FIXME: Bloqueio criado até resolvermos a questão das cidades session_destroy(); header('Location: index.php?mensagem='. 'Ainda estamos preparando a área administrativa para você. Em breve lhe avisaremos por e-mail. Desculpe-nos pelo inconveniente.', true, "302"); die();*/ return; } // login de associado require_once "entidades/Associado.php"; $assoc = new Associado($login); $sucesso = $assoc->autenticaSessao($host, "homeopatias", $usuario, $senhaBD, $senha); // caso o login tenha sido bem sucedido, a função terminou seu trabalho if ($sucesso) { return; } // login de administrador/coordenador/professor require_once "entidades/Administrador.php"; $admin = new Administrador($login); $sucesso = $admin->autenticaSessao($host, "homeopatias", $usuario, $senhaBD, $senha); // caso ainda não tenhamos obtido sucesso no login após tentar as // três possibilidades existentes, os dados estão incorretos if (!$sucesso) { return "Nome de usuário ou senha incorretos"; } } else { // algum valor invalido foi enviado if (!$loginValido) { return "Nome de usuário inválido"; } else { if (!$senhaValida) { return "Senha inválida"; } } } }
<?php require "funciones.php"; $bd = new BaseDeDatos(); $bd->setConexion(); $producto = new Producto($_POST['id']); $admin = new Administrador($_POST['id_user']); $admin->actProducto($_POST['n'], $_POST['d'], $_POST['p'], $producto->getId());
<?php require "funciones.php"; $bd = new BaseDeDatos(); $bd->setConexion(); $producto = new Producto($_POST['id']); $admin = new Administrador($_POST['usuario']); $admin->eliminarProducto($producto->getId());
$tabela .= " <td class=\"id\">"; $tabela .= htmlspecialchars($linha["idAula"]) . "</td>"; require_once "entidades/Cidade.php"; $cidade = new Cidade(); $cidade->setIdCidade($linha["chaveCidade"]); $cidade->recebeCidadeId($host, "homeopatias", $usuario, $senhaBD); $tabela .= " <td class=\"cidade\" data-id-cidade=\""; $tabela .= $linha["chaveCidade"] . "\">"; $tabela .= htmlspecialchars($cidade->getNome()) . "</td>"; $tabela .= " <td class=\"etapa\">"; $tabela .= htmlspecialchars($linha["etapa"]) . "</td>"; $tabela .= " <td class=\"data\" data-data-html=\""; $tabela .= str_replace("-", "/", $linha["data"]) . "\">"; $tabela .= date("d/m/Y H:i", strtotime($linha["data"])) . "</td>"; require_once "entidades/Administrador.php"; $prof = new Administrador(""); $prof->setIdAdmin($linha["idProfessor"]); $sucesso = $prof->recebeAdminId($host, "homeopatias", $usuario, $senhaBD, "professor"); $idProfessor = $sucesso ? $linha["idProfessor"] : -1; $nomeProfessor = $sucesso ? $prof->getNome() : "Indeterminado"; $tabela .= " <td class=\"professor\" data-id-professor=\""; $tabela .= htmlspecialchars($idProfessor); $tabela .= "\" data-id-primario =\"" . $linha["idProfAdicionalPrimario"] . "\" "; $tabela .= " data-id-secundario = \"" . $linha["idProfAdicionalSecundario"] . "\">"; $tabela .= htmlspecialchars($nomeProfessor) . "</td>"; $tabela .= " <td class=\"nota\">"; if (!isset($linha["nota"]) || $linha["nota"] === "") { $tabela .= "N/A"; } else { $tabela .= number_format(htmlspecialchars($linha["nota"]), 2) . "%"; }
<?php /****************** NO BORRAR ******************/ session_start(); require "../admin/instancia.txt"; require "../admin/permiso_nivel_1.php"; /****************** NO BORRAR ******************/ //Conexion Base de datos y Creacion de Objetos en Base de datos include_once '../clases/database.php'; include_once '../clases/administrador.php'; include_once '../initial.php'; //Instancia de usuarios $admin = new Administrador($db); ?> <!DOCTYPE html> <html lang="en"> <head> <link rel="shortcut icon" type="image/png" href="/imagenes/favicon.png" /> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content=""> <meta name="author" content=""> <title>COEPRA- Plataforma del Centro Regulador de Urgencias Medicas</title> <!-- Bootstrap Core CSS --> <link href="../bower_components/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
/** * Inserta un nuevo jurado profesional * * @param Administrador $administrador administrador con la id y los datos que se desean insertar * @param int $idConcurso identificador del concurso asociado al administrador * @param int $idEstablecimiento identificador del establecimiento asociado al administrador * @param int $idjuradoprofesional identificador del juradoProfesional asociado al administrador * @throws PDOException si existe un error con la base de datos * @throws Exception si se inserta mas de una tupla en la base de datos * @return boolean. Devuelve true (1) si se ha producido la insercion, false (0) en caso contrario */ public function insertarJuradoProfesional($administrador, $idConcurso, $idEstablecimiento, $idJuradoprofesional) { $stmt = $this->db->prepare("INSERT INTO administrador(login, password, concurso_idconcurso, establecimiento_idestablecimiento=?,juradoprofesional_idjuradoprofesional=?) values (?,?,?,?,?,?)"); $stmt->execute(array($administrador->get_login(), $administrador->get_password(), $idConcurso, $idEstablecimiento, $idJuradoprofesional)); $count = $stmt->rowCount(); switch ($count) { case 0: return false; break; case 1: return true; break; default: //throw new Exception ( "Error al realizar la insercion en la BD" ); return false; break; } }
function getIdAdmin(Request $request, Response $response) { $response = $response->withHeader('Content-type', 'application/json'); $id = $request->getAttribute("id"); $data = Administrador::select("*")->where("idSucursal", "=", $id)->get(); $response->getBody()->write($data); return $response; }
private function getParametros(Administrador $persona) { $parametros = array(':idAdministrador' => $persona->getIdAministrador(), ':nombre' => $persona->getNombre(), ':apellidos' => $persona->getApellidos(), ':fecha' => date('Y-m-d G:i:s')); return $parametros; }
/** * 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; }
alert("No tienes permiso para ver esto. Ser\u00e1s redireccionado a tu p\u00e1gina de inicio"); </script> <meta http-equiv="refresh" content="0,url=admonTienda.php"> <?php } else { ?> <script> alert("No tienes permiso para ver esto. Ser\u00e1s redireccionado a tu p\u00e1gina de inicio"); </script> <meta http-equiv="refresh" content="0,url=principal.php"> <?php } } else { $conn = new Datasource($dbhost, $dbName, $dbUser, $dbPassword); $adao = new AdministradorDao(); $busqueda = new Administrador(); $admin = new Administrador(); $busqueda->setIdAdministrador($_SESSION["ID"]); $list = $adao->searchMatching($conn, $busqueda); $admin = $list[0]; $pdao = new PerfilDao(); $listPerfiles = $pdao->loadAll($conn); $adminmodificar = new Administrador(); $adminmodificar = $adao->getObject($conn, $_GET["idAdministrador"]); ?> <!DOCTYPE html> <html> <head> <title>Manos de Oro - Inicio</title> <link rel="apple-touch-icon" sizes="57x57" href="../imgs/icono/apple-icon-57x57.png"> <link rel="apple-touch-icon" sizes="60x60" href="../imgs/icono/apple-icon-60x60.png">
<?php include_once "../Librerias/Datasource.php"; include_once "../Librerias/Administrador.php"; include_once "../Librerias/AdministradorDao.php"; include_once "../Librerias/Variables.php"; $conn = new Datasource($dbhost, $dbName, $dbUser, $dbPassword); $admDao = new AdministradorDao(); $username = $_POST["username"]; $busqueda = new Administrador(); $busqueda->setUsername($username); $lista = $admDao->searchMatching($conn, $busqueda); if (count($lista) == 0) { ?> <meta http-equiv="REFRESH" content="0,url=../Interfaces/recuperarContrasenaAdmin.php"> <script type="text/javascript"> alert("No existe ese username. Intenta de nuevo"); </script> <?php } else { $administrador = $lista[0]; $destino = $administrador->getEmail(); $cadena = "Solicitaste que se te devolviera tu contraseña. La contraseña que tienes actualmente es: " . $administrador->getPassword() . "<br>Atentamente,<br>Artesanías Manos de Oro"; $cabeceras = 'MIME-Version: 1.0' . "\r\n"; $cabeceras .= 'Content-type: text/html; charset=utf-8' . "\r\n"; if (mail($destino, "Recuperación de la contraseña - Manos de Oro", $cadena, $cabeceras)) { ?> <meta http-equiv="REFRESH" content="0,url=../Interfaces"> <script type="text/javascript"> alert("El correo fue enviado"); </script>