/**
  * Devuelve los datos del usuario
  * Si no se pasa el parámetro $id devuelve todos los usuarios;
  * Ejemplo: http://denunciaty/api/usuario/datos/3
  * Para buscar por email se pasará el número 0 en el campo id y el email en el campo email.
  * Ejemplo: http://denunciaty/api/usuario/datos/0/denunciaty.florida@gmail.es
  * @param int $id
  */
 public function datos($id = null, $email = null)
 {
     $usuario = new Usuario();
     if ($id != 0 || $id != null) {
         $this->data = $usuario->getUsuario($id);
     }
     if ($email != '' && $email != null) {
         $this->data = $usuario->getUsuarioByEmail($email);
     }
 }
예제 #2
0
 function validarUsuario(Usuario $usuario)
 {
     include '../DaoConnection/coneccion.php';
     $cn = new coneccion();
     $sqlValidar = "SELECT * FROM usuarios WHERE usuario ='" . $usuario->getUsuario() . "' and pass='******'";
     $datos = mysql_query($sqlValidar, $cn->Conectarse());
     $respuesta = "";
     if ($datos == false) {
         $respuesta = mysql_error();
     } else {
         $respuesta = mysql_affected_rows();
     }
     $cn->cerrarBd();
     return $respuesta;
 }
 public function editar($id = null)
 {
     $usuario = new Usuario();
     if (!$_POST) {
         $this->data = $usuario->getUsuario($id);
     } else {
         if ($usuario->editUsuario($id, $_POST) == 1) {
             Flash::valid('Los datos de usuario se han actualizado con éxito.');
             Redirect::to('index');
         } else {
             Flash::error('No se ha podido actualizar los datos. Reinténtelo de nuevo.');
             Redirect::to('usuarios/index');
         }
     }
 }
 public function editar($id)
 {
     $rep = new Reporte();
     $us = new Usuario();
     $tip = new Tipo();
     if (!$_POST) {
         $this->data = $rep->getReporte($id);
         $this->usuario = $us->getUsuario($this->data->usuario_id);
         $this->tipos = $tip->getTipos();
     } else {
         $r = $rep->updateReporte($id, $_POST);
         if ($r != false) {
             Flash::success('Los datos del reporte han sido modificados.');
             Redirect::to('');
         } else {
             Flash::error('No han podido modificarse los datos del reporte.');
             Redirect::to('');
         }
     }
 }
예제 #5
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';
    }
}
예제 #6
0
파일: index.php 프로젝트: jortiz-el/PhP
                                $liga = Liga::getLiga($usuario->getId());
                                $view = "calendario";
                                include 'vistas/calendario.php';
                            } else {
                                $view = "generaEquipos";
                                include 'vistas/generaEquipos.php';
                            }
                        }
                    }
                }
            }
        }
    }
} else {
    if (isset($_POST['registro'])) {
        $usuario = Usuario::getUsuario($_POST['nombre'], $_POST['clave']);
        if ($usuario) {
            $_SESSION['usuario'] = $usuario;
            if ($usuario->getEstado() == 1) {
                $liga = Liga::getLiga($usuario->getId());
                $view = "calendario";
                include 'vistas/calendario.php';
            } else {
                $view = "generaEquipos";
                include 'vistas/generaEquipos.php';
            }
        } else {
            $errmsg = "Usuario Invalido";
            $view = "conexion";
            include 'vistas/conexion.php';
        }
 function toRecordSet(Usuario $usuario)
 {
     return array($usuario->getId(), $usuario->getUsuario(), $usuario->getSenha(), $usuario->getNome(), $usuario->getEmail(), $usuario->getNivel(), $usuario->getEmpresa()->getId());
 }
예제 #8
0
파일: edit.php 프로젝트: hexti/troncal
									<select name="empresa" id="empresa" data-rel="chosen">
										<?php 
$Listar->listarEmpresa($Listar->getEmpresa());
?>
									</select>
								</div>
							</div>
								
								<div class="form-actions">
									<input type="hidden" name="cmd" value="editar">
									<input type="hidden" name="id" value="<?php 
echo $Listar->getId();
?>
">
									<input type="hidden" name="id_usuario" value="<?php 
echo $usuario->getUsuario();
?>
">
									<button type="submit" class="btn btn-primary">Salvar</button>
									<button type="reset" class="btn" onclick="history.go(-1)">Cancelar</button>
								</div>
							</fieldset>
						</form>

					</div>
				</div>
			</div>

			<!-- content ends -->
		</div>
		<!--/#content.span10-->
예제 #9
0
파일: index.php 프로젝트: myei/Bambu-Canela
<?php

require "php/funciones.php";
$bd = new BaseDeDatos();
$bd->setConexion();
// Controlar sesión
$user = !empty($_POST['usuario']) ? $_POST['usuario'] : 'no-login';
$tipo = !empty($_POST['tipo']) ? $_POST['tipo'] : 'no-tipo';
$usuario = new Usuario($user);
$admin = new Administrador($user);
?>
<input type="hidden" id="usuarioSesion" value="<?php 
echo $tipo == 'usuario' ? $usuario->getUsuario() : $admin->getAdmin();
?>
">
<input type="hidden" id="tipoSesion" value="<?php 
echo $tipo;
?>
">
<!DOCUMENT html>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <!-- Caracteres especiales -->
		<link rel="stylesheet" type="text/css" href="css/estilos2.css"> <!-- Hoja de estilos -->
		<script type="text/javascript" src="js/jquery-1.10.2.js"></script> <!-- Librería JQuery 1.10.2 -->
		<script type="text/javascript" src="js/jquery-ui.js"></script> <!-- Librería JQuery ui 1.10.3 -->
		<script type="text/javascript" src="js/spin.min.js"></script> <!-- Librería jsSpin para animación al cargar -->
		<script type="text/javascript" src="js/script.js"></script> <!-- Script de funciones generales -->
	</head>
	<body>
		<div id="spinner"></div>
예제 #10
0
<?php

require "funciones.php";
require "class.phpmailer.php";
require "class.smtp.php";
$bd = new BaseDeDatos();
$bd->setConexion();
$usuario = new Usuario($_POST['u']);
$nombre = $usuario->getNombre();
$apellido = $usuario->getApellido();
$clave = $usuario->getClave();
$destinatario = $usuario->getEmail();
if ($usuario->getUsuario() == $_POST['u'] && $usuario->getEmail() == $_POST['e']) {
    $mail = new PHPMailer();
    // Instancio el objeto que permite el manejo y envío de los correos
    $body = "Estimado cliente {$nombre} {$apellido}, la clave de su cuenta es: {$clave}";
    // Cuerpo del mensaje en html
    $mail->IsSMTP();
    // Inicio el smtp
    $mail->Host = 'smtp.gmail.com:587';
    // la dirección del servidor, p. ej.: smtp.servidor.com
    $mail->From = '*****@*****.**';
    // Dirección remitente, p. ej.: no-responder@miempresa.com
    $mail->SMTPDebug = 1;
    // Activo el debug
    $mail->SMTPSecure = 'tls';
    // Activo el SMTP seguro
    $mail->FromName = 'Bambu y Canela';
    // Nombre remitente, p. ej.: "Servicio de envío automático"
    $mail->Subject = 'Recuperar clave';
    // Asunto y cuerpo alternativo del mensaje
예제 #11
0
 private function getParametros(Usuario $adm)
 {
     $parametros = array(':idPersona' => $adm->getIdPersona(), ':usuario' => $adm->getUsuario(), ':clave' => $adm->getContraseña());
     return $parametros;
 }
예제 #12
0
 } else {
     if (isset($_POST['botonRegistrarse'])) {
         $user = new Usuario($_POST['userReg'], $_POST['mailReg'], $_POST['passReg'], $_POST['pintores']);
         if ($user->registerUser()) {
             $msg = "Usuario registrado";
             $_SESSION['user'] = $user;
             $view = "content";
             include "vistas/content.php";
         } else {
             $msg = "Ha habido un fallo al registrar usuario";
             $view = "login";
             include "vistas/formlogin.php";
         }
     } else {
         if (isset($_POST['botonlogin'])) {
             $user = Usuario::getUsuario($_POST['user'], $_POST['pass']);
             if (!$user) {
                 $msg = "Credenciales incorrectas";
                 $view = "login";
                 include "vistas/formlogin.php";
             } else {
                 $_SESSION['user'] = $user;
                 $view = "content";
                 include "vistas/content.php";
             }
         } else {
             $view = "login";
             include "vistas/formlogin.php";
         }
     }
 }
예제 #13
0
<?php

require "funciones.php";
$bd = new BaseDeDatos();
$bd->setConexion();
// Instancio la clase Usuario y le paso los datos del constructor
$usuario = new Usuario($_POST['us']);
if (!$usuario->getUsuario()) {
    // Verifico si el usuario ya existe
    $usuario->setUsuario($_POST['no'], $_POST['ap'], $_POST['ce'], $_POST['us'], $_POST['pa'], $_POST['em']);
    // Llamo al método que ingresa al usuario en el sistema
    echo 'registrado';
    // Le aviso a jquery que el registro fue exitoso
} else {
    echo 'no-registrado';
}
// En caso contrario aviso que el usuario ya existe
 public function getUsuarioByUsuarioESenha(Usuario $usuario)
 {
     $stmt = $this->pdo->prepare('
         SELECT
             u.id AS usuario_id, 
             u.usuario AS usuario_usuario,
             u.nome AS usuario_nome,
             u.email AS usuario_email,
             u.nivel AS usuario_nivel,
             e.id AS empresa_id,
             e.nome AS empresa_nome,
             e.tel AS empresa_tel,
             e.email AS empresa_email
         FROM
             ' . self::$TABELA_USUARIO . ' AS u
         INNER JOIN
             ' . self::$TABELA_EMPRESA . ' AS e
         ON
             (u.empresa_id = e.id)
         WHERE
             u.usuario = ?
         AND
             u.senha = ?
     ');
     $queryParams = array($usuario->getUsuario(), $usuario->getSenha());
     $stmt->execute($queryParams);
     $row = $stmt->fetch();
     if ($row == NULL || count($row) == 0) {
         throw new RegraDeNegocioException("Usuário ou senha inválidos");
     }
     $usuario->setId($row->usuario_id);
     $usuario->setNome($row->usuario_nome);
     $usuario->setEmail($row->usuario_email);
     $usuario->setNivel($row->usuario_nivel);
     $usuario->setUsuario($row->usuario_usuario);
     $empresa = new Empresa();
     $empresa->setId($row->empresa_id);
     $empresa->setNome($row->empresa_nome);
     $empresa->setTel($row->empresa_tel);
     $empresa->setEmail($row->empresa_email);
     $usuario->setEmpresa($empresa);
     return $usuario;
 }
<?php

include 'class/Usuario.class.php';
$objUsuario = new Usuario();
$objUsuario->setUsuario($_POST['usuario']);
$objUsuario->setSenha($_POST['senha']);
$lembrar = isset($_POST['lembrar']) ? $_POST['lembrar'] : "nao";
//var_dump($objUsuario);
if ($objUsuario->getUsuario() == "admin" && $objUsuario->getSenha() == "admin") {
    echo "<h3>Usuario Valido</h3>";
    echo "Usuario.........: " . $objUsuario->getUsuario();
    echo "<br>Senha............: " . $objUsuario->getSenha();
    echo "<br>Lembrar........: " . $lembrar;
    echo "<br/>";
    echo '<a href="index.html" class="botao"><h3>Deslogar</h3></a>';
    //header("Location: AQUI VOCE DIGITA O NOME DO ARQUIVO QUE QUER DIRECIONAR EXEMPLO:INDEX.PHP");//direcionar a uma pagina
} else {
    //header("Location: index.html");
    echo "<h3>Usuario Invalido</h3></br>";
    echo '<a href="index.html" class="botao"><h3>Voltar</h3></a>';
}
?>
<!--<link rel="stylesheet" href="login/signin.css"/>-->
<!--essa linha e paraacessar o CSS que eu configurei se quiser que o botao 
fique estilizado é so tirar do comentario to mandando o arquivo CSS tambem e so substituir-->
예제 #16
0
<?php

require "funciones.php";
require "class.phpmailer.php";
require "class.smtp.php";
$bd = new BaseDeDatos();
$bd->setConexion();
$evento = new Evento($_POST['id_e']);
$paquete = new Paquete($_POST['packets']);
$usuario = new Usuario($_POST['user']);
$string = implode(',', $_POST['packets']);
$usuario->comprarEvento($usuario->getUsuario(), $evento->getId(), $string, $_POST['add']);
$u = $usuario->getUsuario();
$nom_u = $usuario->getNombre();
$ape_u = $usuario->getApellido();
$ced_u = $usuario->getCedula();
$destinatario = $usuario->getEmail();
$nom_e = $evento->getNombre();
$paquetes = explode(',', $string);
$i = 0;
$mail = new PHPMailer();
// Instancio el objeto que permite le manejo y envío de los correos
// Cuerpo del mensaje en html
$body = "Estimado: " . $nom_u . " " . $ape_u . ", le informamos que su compra para el evento " . $nom_e . " fue exitosa";
$mail->IsSMTP();
// Inicio el smtp
$mail->Host = 'smtp.gmail.com:587';
// la dirección del servidor, p. ej.: smtp.servidor.com
$mail->From = '*****@*****.**';
// Dirección remitente, p. ej.: no-responder@miempresa.com
$mail->SMTPDebug = 1;
예제 #17
0
파일: index.php 프로젝트: villapilla/PHP
<?php

require_once 'class/usuario.php';
session_start();
if (!isset($_SESSION["usuario"])) {
    if (empty($_POST)) {
        $view = "login";
        include 'vistas/login.php';
    } else {
        if (isset($_POST["botonlogin"])) {
            $User = Usuario::getUsuario($_POST["user"], $_POST["password"]);
            if ($User) {
                $pintor = $User->getPintor()->generaCuadroAleatorio();
                $_SESSION["usuario"] = $User;
                $view = "aplicacion";
                include 'vistas/aplicacion.php';
            } else {
                $_SESSION["errorLogin"] = true;
                $view = "login";
                include 'vistas/login.php';
            }
        } else {
            if (isset($_POST["petRegistro"])) {
                $view = "registro";
                include 'vistas/registro.php';
            } else {
                if (isset($_POST["formRegistro"])) {
                    $User = new Usuario($_POST["user"], $_POST["pass"], $_POST["email"], $_POST["pintor"]);
                    if ($User->persist()) {
                        $pintor = $User->getPintor()->generaCuadroAleatorio();
                        $_SESSION["usuario"] = $User;
예제 #18
0
                                }
                            }
                        }
                    }
                }
            }
        }
    }
} else {
    //NO REGISTRADO
    if (isset($_POST["formlogin"])) {
        include "vistas/formlogin.php";
    } else {
        if (isset($_POST["login"])) {
            //INTENTO LOGIN
            $user = Usuario::getUsuario($_POST["user"], $_POST["pass"]);
            if ($user) {
                $_SESSION["user"] = $user;
                $liga = new Liga();
                $liga->setJornadas(Jornada::getJornadas());
                if ($liga->getJornadas()->isEmpty()) {
                    $view = "creaLiga";
                    include "vistas/creaLiga.php";
                } else {
                    //Array de equipos
                    $liga->setEquipos(Equipo::getEquipos());
                    $_SESSION['liga'] = $liga;
                    $view = "menu";
                    include "vistas/menu.php";
                }
            } else {