public static function RealizarMantenimientoByEquipoAction() { if (isset($_GET['codigoPatrimonial'])) { $codigoPatrimonial = $_GET['codigoPatrimonial']; $equipoM = current(EquipoDAO::getBy("codigoPatrimonial", $codigoPatrimonial)); $equipoM->setEstado(3); // En mantenimiento EquipoDAO::editar($equipoM); $equipo = EquipoDAO::getVwEquipoMantenimientoByCodigoPatrimonial($codigoPatrimonial); $mantenimiento = new Mantenimiento(); $mantenimiento->setCodigoPatrimonial($equipoM->getCodigoPatrimonial()); $mantenimiento->setSerie($equipoM->getSerie()); $mantenimiento->setMotivo($_GET['motivo']); $fecha = new DateTime(); $fecha->createFromFormat('d-m-Y', date('d/m/Y')); $mantenimiento->setFechaInicio($fecha->format("Y-m-d")); $mantenimiento->setUsuario($_SESSION["usuarioActual"]->getUsername()); MantenimientoDAO::crear($mantenimiento) ? $mensaje = "Mantenimiento registrado correctamente" : ($mensaje = "El Mantenimiento no fue registrado correctamente"); require_once './views/Realizar Mantenimiento/RealizarMantenimiento.php'; } }
public static function getBy($campo, $valor) { $result = BaseDatos::getDbh()->prepare("SELECT * FROM Mantenimiento where {$campo} = :{$campo}"); $result->bindParam(":{$campo}", $valor); $result->execute(); while ($rs = $result->fetch()) { $mantenimiento = new Mantenimiento(); $mantenimiento->setIdMantenimiento($rs['idMantenimiento']); $mantenimiento->setCodigoPatrimonial($rs['codigoPatrimonial']); $mantenimiento->setSerie($rs['serie']); $mantenimiento->setIdTecnico($rs['idTecnico']); $mantenimiento->setMotivo($rs['motivo']); $mantenimiento->setDiagnostico($rs['diagnostico']); $mantenimiento->setInforme($rs['informe']); $mantenimiento->setFechaInicio($rs['fechaInicio']); $mantenimiento->setFechaFin($rs['fechaFin']); $mantenimiento->setUsuario($rs['usuario']); $mantenimientos[] = $mantenimiento; } return isset($mantenimientos) ? $mantenimientos : false; }