Академический Документы
Профессиональный Документы
Культура Документы
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']); }
} $sql->bindParam(":idAdmin", $datosModel);
if ($sql->execute()) { }