public static function CrearPOSTAction() { if (isset($_POST)) { $equipo = new Equipo(); $equipo->setCodigoPatrimonial($_POST['codigoPatrimonial']); $equipo->setSerie($_POST['serie']); $equipo->setIdModelo($_POST['idModelo']); $equipo->setIndicacion($_POST['indicacion']); $equipo->setUsuario($_SESSION["usuarioActual"]->getUsername()); $fecha = new DateTime(); $equipo->setFechaRegistro($fecha->format('Y-m-d')); $fecha = DateTime::createFromFormat('d/m/Y', $_POST["fechaIngreso"]); if ($_POST["fechaIngreso"] == "") { $equipo->setFechaIngreso(null); } else { $equipo->setFechaIngreso($fecha->format('Y-m-d')); } $fecha = DateTime::createFromFormat('d/m/Y', $_POST["fechaGarantia"]); if ($_POST["fechaGarantia"] == "") { $equipo->setFechaGarantia(null); } else { $equipo->setFechaGarantia($fecha->format('Y-m-d')); } $equipo->activar(); if (EquipoDAO::crear($equipo)) { $mensaje = "Equipo guardado correctamente"; $usuarioEquipoDetalle = new UsuarioEquipoDetalle(); $usuarioEquipoDetalle->setCodigoPatrimonial($equipo->getCodigoPatrimonial()); $usuarioEquipoDetalle->setSerie($equipo->getSerie()); $usuarioEquipoDetalle->setIdDependencia($_POST["idDependencia"]); $fecha = new DateTime(); $usuarioEquipoDetalle->setFechaInicio($fecha->format('Y-m-d')); $usuarioEquipoDetalle->activar(); if (isset($_POST['designarUsuario'])) { $usuarioEquipoDetalle->setIdUsuario($_POST["idUsuario"]); } else { $usuarioEquipoDetalle->setIdUsuario("U9999"); } UsuarioEquipoDetalleDAO::crear($usuarioEquipoDetalle); } else { $mensaje = "El Equipo no fue guardado correctamente"; } $n_dato = sizeof($_POST['clave']); for ($i = 0; $i < $n_dato; $i++) { if ($_POST['clave'][$i] != "") { $dato = new Dato(); $dato->setCodigoPatrimonial($equipo->getCodigoPatrimonial()); $dato->setSerie($equipo->getSerie()); $dato->setClave($_POST['clave'][$i]); $dato->setValor($_POST['valor'][$i]); DatoDAO::crear($dato); } } } $vwEquipos = PermisoDAO::hasPermiso($_SESSION["usuarioActual"], "restEstablecimiento") ? EquipoDAO::getVwEquipo($_SESSION["usuarioActual"]->getIdEstablecimiento()) : EquipoDAO::getVwEquipo(); require_once './views/Mantenimiento/Equipo/Lista.php'; }