You are on page 1of 7

<?

php
// require_once "models/conexion.php";
class AdminModel
{
public static function getAdminModel($
tabl
a) // modifica el password del usuario(tabla
administrador)
{$sql = Conexion::conectar()->prepare("SELECT *
FROM $tabla"); $sql = Conexion::conectar()->prepare("UPDATE
$tabla SET password = :password, fechaCreado=
$sql->execute();
:fechaCreado WHERE idAdmin = :idAdmin");
return $sql->fetchAll(PDO::FETCH_OBJ); $sql->bindParam(":password",
$sql->close(); $datosModel['password']);

} $sql->bindParam(":fechaCreado",
$datosModel['fechaCreado']);
public static function imprimirModel($tabla)
$sql->bindParam(":idAdmin",
{ $sql = Conexion::conectar()->prepare("SELECT $datosModel['idAdmin']);
* FROM $tabla");
// selecciona de la tabla pass para comparar las
$sql->execute(); password.
return $sql->fetchAll(); $pa = $datosModel['password'];
$sql->close(); $id = $datosModel['idAdmin'];
} $pass = Conexion::conectar()->prepare("SELECT
public static function password FROM pass
getAdminModelUsuario($tabla, $id) WHERE idAdmin = $id
{ $sql = Conexion::conectar()->prepare("SELECT ORDER BY idpass DESC LIMIT 3");
* FROM $tabla WHERE idAdmin = $id");
$pass->execute();
$sql->execute();
$res = $pass->fetchAll(PDO::FETCH_ASSOC);
return $sql->fetchAll(PDO::FETCH_OBJ);
$a = $res[0];
$sql->close();
$b = $res[1];
}
$c = $res[2];
public static function fecha($tabla, $id)
foreach ($a as $key) {
{ $sql = Conexion::conectar()->prepare("SELECT
INTERVAL 15 DAY + fechaCreado AS cambiar , if ($pa == $key) {
idAdmin FROM $tabla WHERE idAdmin = $id");
return 'repetida';
$sql->execute(); }
return $sql->fetch(PDO::FETCH_OBJ); }
$sql->close(); } foreach ($b as $row) {
public static function
cambiarPassworModel($datosModel, $tabla)
if ($pa == $row) {
{
return 'repetida';
} $sql->close();
} }
foreach ($c as $val) { public function deleteUsuarioModel($datosModel,
$tabla)
if ($pa == $val) {
{ $sql = Conexion::conectar()->prepare("DELETE
return 'repetida'; FROM $tabla WHERE idAdmin = :idAdmin");
} $sql->bindParam(":idAdmin", $datosModel);
} if ($sql->execute()) {
//// si todo va bien realiza el insert al tabla pass return 'success';
$sql1 = Conexion::conectar()->prepare("INSERT } else {
INTO pass(password ,idAdmin)VALUES
(:password,:idAdmin)"); return 'Error';
$sql1->bindParam(":password", }
$datosModel['password']);
$sql->close();
$sql1->bindParam(":idAdmin",
$datosModel['idAdmin']); }

if ($sql->execute() and $sql1->execute()) { public static function


editarUsuarioModel($datosModel, $tabla)
return 'success';
{
}
$sql = Conexion::conectar()->prepare("SELECT
$sql->close(); idAdmin ,nombreAdmin, password,rol FROM $tabla
WHERE idAdmin = :idAdmin");
}
$sql->bindParam(":idAdmin", $datosModel);
public function
agregarUsuariosModel($datosModel, $tabla) $sql->execute();
{ return $sql->fetch();
$sql = Conexion::conectar()->prepare("INSERT $sql->close();
INTO $tabla
(nombreAdmin,password,rol,fechaCreado) }
public function
VALUES(:nombreAdmin,:password,:rol,:fechaCreado)" actualizarUsuarioModel($datosModel, $tabla)
); { $sql = Conexion::conectar()-
$sql->bindParam(":nombreAdmin", >prepare("UPDATE $tabla SET
nombreAdmin=:nombreAdmin,password=:password,r
$datosModel['nombreAdmin']);
ol=:rol WHERE idAdmin=:idAdmin");
$sql->bindParam(":password",
$datosModel['password']); $sql->bindParam(':nombreAdmin',
$datosModel['nombreAdmin']);
$sql->bindParam(":rol", $datosModel['rol']);
$sql->bindParam(':password',
$sql->bindParam(":fechaCreado", $datosModel['password']);
$datosModel['fechaCreado']);
$sql->bindParam(':rol', $datosModel['rol']);
if ($sql->execute()) {
$sql->bindParam(':idAdmin',
return 'success'; $datosModel['idAdmin']);
} else { if ($sql->execute()) {
echo "Error"; return 'success';
} } else {
return "Error"; { $sql = Conexion::conectar()->prepare("SELECT
* FROM $tabla WHERE idAdmin = $id");
}
$sql->execute();
$sql->close();
return $sql->fetchAll(PDO::FETCH_OBJ);
}
$sql->close();
public function validarUsuarioModel($datosModel,
$tabla) }
{ public static function fecha($tabla, $id)
$sql = Conexion::conectar()->prepare("SELECT {
nombreAdmin FROM $tabla WHERE nombreAdmin =
:nombreAdmin"); $sql = Conexion::conectar()->prepare("SELECT
INTERVAL 15 DAY + fechaCreado AS cambiar ,
$sql->bindParam(':nombreAdmin', $datosModel); idAdmin FROM $tabla WHERE idAdmin = $id");
$sql->execute(); $sql->execute();
return $sql->fetch(); return $sql->fetch(PDO::FETCH_OBJ);
$sql->close(); $sql->close();
} }
} public static function
cambiarPassworModel($datosModel, $tabla)
{
Admin Controlador
// modifica el password del usuario(tabla
<?php
administrador)
// require_once "models/conexion.php"; $sql = Conexion::conectar()->prepare("UPDATE
class AdminModel $tabla SET password = :password, fechaCreado=
:fechaCreado WHERE idAdmin = :idAdmin");
{
$sql->bindParam(":password",
public static function getAdminModel($tabla) $datosModel['password']);
{ $sql = Conexion::conectar()->prepare("SELECT * $sql->bindParam(":fechaCreado",
FROM $tabla"); $datosModel['fechaCreado']);
$sql->execute(); $sql->bindParam(":idAdmin",
return $sql->fetchAll(PDO::FETCH_OBJ); $datosModel['idAdmin']);

$sql->close(); // selecciona de la tabla pass para comparar las


password.
}
$pa = $datosModel['password'];
public static function imprimirModel($tabla)
$id = $datosModel['idAdmin'];
{ $sql = Conexion::conectar()->prepare("SELECT
* FROM $tabla"); $pass = Conexion::conectar()->prepare("SELECT
password FROM pass
$sql->execute();
WHERE idAdmin = $id
return $sql->fetchAll();
ORDER BY idpass DESC LIMIT 3");
$sql->close();
$pass->execute();
}
$res = $pass->fetchAll(PDO::FETCH_ASSOC);
public static function
getAdminModelUsuario($tabla, $id) $a = $res[0];
$b = $res[1];
$c = $res[2]; $sql->bindParam(":password",
$datosModel['password']);
foreach ($a as $key) {
$sql->bindParam(":rol", $datosModel['rol']);
if ($pa == $key) {
$sql->bindParam(":fechaCreado",
return 'repetida'; $datosModel['fechaCreado']);
} if ($sql->execute()) {
} return 'success';
foreach ($b as $row) { } else {
if ($pa == $row) { echo "Error";
return 'repetida'; }
} $sql->close();
} }
foreach ($c as $val) { public function deleteUsuarioModel($datosModel,
if ($pa == $val) { $tabla)

return 'repetida'; { $sql = Conexion::conectar()->prepare("DELETE


FROM $tabla WHERE idAdmin = :idAdmin");
}
$sql->bindParam(":idAdmin", $datosModel);
}
if ($sql->execute()) {
//// si todo va bien realiza el insert al tabla pass
return 'success';
$sql1 = Conexion::conectar()->prepare("INSERT
INTO pass(password ,idAdmin)VALUES } else {
(:password,:idAdmin)"); return 'Error';
$sql1->bindParam(":password", }
$datosModel['password']);
$sql->close();
$sql1->bindParam(":idAdmin",
$datosModel['idAdmin']); }
if ($sql->execute() and $sql1->execute()) { public static function
editarUsuarioModel($datosModel, $tabla)
return 'success';
{ $sql = Conexion::conectar()->prepare("SELECT
} idAdmin ,nombreAdmin, password,rol FROM $tabla
$sql->close(); WHERE idAdmin = :idAdmin");

} $sql->bindParam(":idAdmin", $datosModel);

public function $sql->execute();


agregarUsuariosModel($datosModel, $tabla) return $sql->fetch();
{ $sql->close();
$sql = Conexion::conectar()->prepare("INSERT }
INTO $tabla
(nombreAdmin,password,rol,fechaCreado) public function
actualizarUsuarioModel($datosModel, $tabla)
VALUES(:nombreAdmin,:password,:rol,:fechaCreado)" { $sql = Conexion::conectar()->prepare("UPDATE
); $tabla SET
nombreAdmin=:nombreAdmin,password=:password,r
$sql->bindParam(":nombreAdmin", ol=:rol WHERE idAdmin=:idAdmin");
$datosModel['nombreAdmin']);
$sql->bindParam(':nombreAdmin', {
$datosModel['nombreAdmin']);
$sql = Conexion::conectar()->prepare("SELECT *
$sql->bindParam(':password', FROM $tabla");
$datosModel['password']);
$sql->execute();
$sql->bindParam(':rol', $datosModel['rol']);
return $sql->fetchAll();
$sql->bindParam(':idAdmin',
$datosModel['idAdmin']); $sql->close();

if ($sql->execute()) { }

return 'success'; public static function


getAdminModelUsuario($tabla, $id)
} else {
{ $sql = Conexion::conectar()->prepare("SELECT
return "Error"; * FROM $tabla WHERE idAdmin = $id");
} $sql->execute();
$sql->close(); return $sql->fetchAll(PDO::FETCH_OBJ);
} $sql->close();
public function validarUsuarioModel($datosModel, }
$tabla)
public static function fecha($tabla, $id)
{ $sql = Conexion::conectar()->prepare("SELECT
nombreAdmin FROM $tabla WHERE nombreAdmin = {
:nombreAdmin"); $sql = Conexion::conectar()->prepare("SELECT
$sql->bindParam(':nombreAdmin', $datosModel); INTERVAL 15 DAY + fechaCreado AS cambiar ,
idAdmin FROM $tabla WHERE idAdmin = $id");
$sql->execute();
$sql->execute();
return $sql->fetch();
return $sql->fetch(PDO::FETCH_OBJ);
$sql->close();
$sql->close();
}
}
}
public static function
cambiarPassworModel($datosModel, $tabla)
ADMIN CONFIG {
<?php // modifica el password del usuario(tabla
administrador)
// require_once "models/conexion.php";
$sql = Conexion::conectar()->prepare("UPDATE
class AdminModel $tabla SET password = :password, fechaCreado=
{ :fechaCreado WHERE idAdmin = :idAdmin");

public static function getAdminModel($tabla) $sql->bindParam(":password",


$datosModel['password']);
{ $sql = Conexion::conectar()->prepare("SELECT
* FROM $tabla"); $sql->bindParam(":fechaCreado",
$datosModel['fechaCreado']);
$sql->execute();
$sql->bindParam(":idAdmin",
return $sql->fetchAll(PDO::FETCH_OBJ); $datosModel['idAdmin']);
$sql->close();
} // selecciona de la tabla pass para comparar las
public static function imprimirModel($tabla) password.
$pa = $datosModel['password']; }
$id = $datosModel['idAdmin']; public function
agregarUsuariosModel($datosModel, $tabla)
$pass = Conexion::conectar()->prepare("SELECT
password FROM pass {
WHERE idAdmin = $id $sql = Conexion::conectar()->prepare("INSERT
INTO $tabla
ORDER BY idpass DESC LIMIT 3"); (nombreAdmin,password,rol,fechaCreado)
$pass->execute();
$res = $pass->fetchAll(PDO::FETCH_ASSOC); VALUES(:nombreAdmin,:password,:rol,:fechaCreado)"
);
$a = $res[0];
$sql->bindParam(":nombreAdmin",
$b = $res[1]; $datosModel['nombreAdmin']);
$c = $res[2]; $sql->bindParam(":password",
foreach ($a as $key) { $datosModel['password']);

if ($pa == $key) { $sql->bindParam(":rol", $datosModel['rol']);

return 'repetida'; $sql->bindParam(":fechaCreado",


$datosModel['fechaCreado']);
}
if ($sql->execute()) {
}
return 'success';
foreach ($b as $row) {
} else {
if ($pa == $row) {
echo "Error";
return 'repetida';
}
}
$sql->close();
}
}
foreach ($c as $val) {
public function deleteUsuarioModel($datosModel,
if ($pa == $val) { $tabla)
return 'repetida'; { $sql = Conexion::conectar()->prepare("DELETE
FROM $tabla WHERE idAdmin = :idAdmin");
}
$sql->bindParam(":idAdmin", $datosModel);
} //// si todo va bien realiza el insert al tabla
pass if ($sql->execute()) {
$sql1 = Conexion::conectar()->prepare("INSERT return 'success';
INTO pass(password ,idAdmin)VALUES
(:password,:idAdmin)"); } else {

$sql1->bindParam(":password", return 'Error';


$datosModel['password']); }
$sql1->bindParam(":idAdmin", $sql->close();
$datosModel['idAdmin']);
}
if ($sql->execute() and $sql1->execute()) {
public static function
return 'success'; editarUsuarioModel($datosModel, $tabla)
} {
$sql->close();
$sql = Conexion::conectar()->prepare("SELECT <?php require 'views/modules/admin/config.php';
idAdmin ,nombreAdmin, password,rol FROM $tabla
WHERE idAdmin = :idAdmin"); <!-- Modal -->
<div class="modal fade" id="editar" tabindex="-1"
$sql->bindParam(":idAdmin", $datosModel);
role="dialog" aria-labelledby="exampleModalLabel"
$sql->execute(); aria-hidden="true">
return $sql->fetch(); <div class="modal-dialog" role="document">
$sql->close(); <div class="modal-content">
} <div class="modal-header">
public function <h5 class="modal-title"
actualizarUsuarioModel($datosModel, $tabla) id="exampleModalLabel"><i class="fa fa-edit"></i>
Editar Usuario </h5>
{
<span aria-hidden="true">&times;</span>
$sql = Conexion::conectar()->prepare("UPDATE
$tabla SET </button>
nombreAdmin=:nombreAdmin,password=:password,r
ol=:rol WHERE idAdmin=:idAdmin"); </div>
<div class="modal-body">
$sql->bindParam(':nombreAdmin',
$datosModel['nombreAdmin']); <form method="post" onsubmit="return
$sql->bindParam(':password', validarRegistro()">
$datosModel['password']); <?php
$sql->bindParam(':rol', $datosModel['rol']); $edit = new Admin();
$sql->bindParam(':idAdmin', $edit->editarUsuarioController();
$datosModel['idAdmin']);
?>
if ($sql->execute()) {
</div>
return 'success';
</div>
} else {
</div>
return "Error";
</div>
}
</div>
$sql->close();
</form>
}
<?php
public function validarUsuarioModel($datosModel,
$tabla) $actualizar = new Admin();

{ $sql = Conexion::conectar()->prepare("SELECT $actualizar->actualizarUsuarioController();


nombreAdmin FROM $tabla WHERE nombreAdmin =
:nombreAdmin");
?>
$sql->bindParam(':nombreAdmin', $datosModel);
$sql->execute();
return $sql->fetch();
$sql->close(); }}
ADMIN EDITAR
<?php require
'views/modules/modals/editarAdmin.php';?>