[#] hm X_Shell Backd00r [#]

Current Path : /var/www/clients/client35/web46/web/admin/models/
Upload File :
Current File : /var/www/clients/client35/web46/web/admin/models/Users.php

<?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