[#] hm X_Shell Backd00r [#]
<?php
require_once 'Conexion.php';
class Users {
private $id_admin;
private $Nombre_propietario;
private $nombre_usu;
private $password;
private $tipo;
const TABLA = 'usuario';
public function __construct($id_admin=null, $Nombre_propietario=null, $nombre_usu=null, $password=null, $tipo=null) {
$this->id_admin = $id_admin;
$this->Nombre_propietario = $Nombre_propietario;
$this->nombre_usu = $nombre_usu;
$this->password = $password;
$this->tipo = $tipo;
}
public function getid_admin() {
return $this->id_admin;
}
public function getNombre_propietario() {
return $this->Nombre_propietario;
}
public function getnombre_usu() {
return $this->nombre_usu;
}
public function getpassword() {
return $this->password;
}
public function gettipo(){
return $this->tipo;
}
public function setNombre_propietario($Nombre_propietario) {
$this->Nombre_propietario = $Nombre_propietario;
}
public function setnombre_usu($nombre_usu) {
$this->nombre_usu = $nombre_usu;
}
public function setpassword($password) {
$this->password = $password;
}
public function settipo($tipo) {
$this->tipo = $tipo;
}
public function guardar() {
$conexion = new Conexion();
$consulta = $conexion->prepare('INSERT INTO ' . self::TABLA . ' (Nombre_propietario, nombre_usu, password, tipo) VALUES(:Nombre_propietario, :nombre_usu, :password, :tipo)');
$consulta->bindParam(':Nombre_propietario', $this->Nombre_propietario);
$consulta->bindParam(':nombre_usu', $this->nombre_usu);
$consulta->bindParam(':password', $this->password);
$consulta->bindParam(':tipo', $this->tipo);
$consulta->execute();
$conexion = null;
}
public function acceso($nombre_usu,$password) {
$conexion = new Conexion();
$consulta = $conexion->prepare('SELECT * FROM usuario ');
$consulta->bindParam(':nombre_usu', $nombre_usu);
$consulta->bindParam(':password', $password);
$consulta->execute();
$registros = $consulta->fetchAll();
$conexion = null;
return $registros;
//echo '--'.$nombre_usu.'--';
// return $this->nombre_usu;
}
public function Actualizar() {
$conexion = new Conexion();
$consulta = $conexion->prepare('UPDATE ' . self::TABLA . ' SET Nombre_propietario = :Nombre_propietario, nombre_usu = :nombre_usu, password = :password, tipo = :tipo WHERE id_admin = :id_admin');
$consulta->bindParam(':Nombre_propietario', $this->Nombre_propietario);
$consulta->bindParam(':nombre_usu', $this->nombre_usu);
$consulta->bindParam(':password', $this->password);
$consulta->bindParam(':tipo', $this->tipo);
$consulta->execute();
$conexion = null;
}
public function eliminar($id_admin){
$conexion = new Conexion();
$consulta = $conexion->prepare('DELETE FROM ' . self::TABLA . ' WHERE id_admin = :id_admin');
$consulta->bindParam(':id_admin', $id_admin);
$consulta->execute();
$conexion = null;
}
public static function login($nombre_usu,$password) {
// return ($nombre_usu.' password------>'. $password);
$conexion = new Conexion();
$consulta = $conexion->prepare('SELECT id_admin,Nombre_propietario, nombre_usu, password,tipo FROM usuario WHERE nombre_usu = :nombre_usu and password = :password');
$consulta->bindParam(':nombre_usu', $nombre_usu);
$consulta->bindParam(':password', $password);
$consulta->execute();
$registro = $consulta->fetchAll();
$conexion = null;
return $registro;
/*
if ($registro) {
return $registro; //return new self($registro['id_admin'],$registro['Nombre_propietario'], $registro['nombre_usu'], $registro['password'],$registro['tipo']);
} else {
$msg = "usuario o password incorrectos";
return $msg;
} */
}
public static function verUsuarios() {
$conexion = new Conexion();
$consulta = $conexion->prepare('SELECT id_admin, Nombre_propietario, nombre_usu, password, tipo FROM usuario ORDER BY Nombre_propietario');
$consulta->execute();
$registros = $consulta->fetchAll();
$conexion = null;
return $registros;
}
}
Mr.hm X_Shell Backd00r 1.0, Coded By Mr.hm X_Shell Backd00r