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;
}
Beispiel #3
0
 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";
 }
Beispiel #7
0
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;
}
Beispiel #9
0
 /**
  * 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;
 }
Beispiel #10
0
 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();
     }
 }
Beispiel #12
0
 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)));
Beispiel #14
0
<?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';
    }
}
Beispiel #15
0
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="">
Beispiel #16
0
<?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
Beispiel #18
0
 /**
  * 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;
 }
Beispiel #19
0
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";
            }
        }
    }
}
Beispiel #20
0
<?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());
Beispiel #21
0
<?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) . "%";
 }
Beispiel #23
0
<?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;
     }
 }
Beispiel #25
0
<?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">
 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>