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';
     }
 }
Пример #2
0
 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;
 }