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'; }
public static function getBy($campo, $valor) { $result = BaseDatos::getDbh()->prepare("SELECT * FROM Equipo where {$campo} = :{$campo}"); $result->bindParam(":{$campo}", $valor); $result->execute(); while ($rs = $result->fetch()) { $equipo = new Equipo(); $equipo->setCodigoPatrimonial($rs['codigoPatrimonial']); $equipo->setSerie($rs['serie']); $equipo->setIdModelo($rs['idModelo']); $equipo->setIdUsuario($rs['idUsuario']); $equipo->setIndicacion($rs['indicacion']); $equipo->setUsuario($rs["usuario"]); $equipo->setFechaRegistro($rs["fechaRegistro"]); $equipo->setFechaIngreso($rs["fechaIngreso"]); $equipo->setFechaGarantia($rs["fechaGarantia"]); $equipo->setEstado($rs['estado']); $equipos[] = $equipo; } return isset($equipos) ? $equipos : false; }