Пример #1
0
 public static function DesplazamientoPOSTAction()
 {
     if (isset($_POST['codigoPatrimonial'])) {
         $equipo = current(EquipoDAO::getBy("codigoPatrimonial", $_POST['codigoPatrimonial']));
         $desplazamiento = new Desplazamiento();
         $desplazamiento->setCodigoPatrimonial($equipo->getCodigoPatrimonial());
         $desplazamiento->setSerie($equipo->getSerie());
         $desplazamiento->setIdOrigen($equipo->getIdUsuario());
         $desplazamiento->setIdDestino($_POST['idUsuario2']);
         $fecha = new DateTime();
         $fecha->createFromFormat('d-m-Y', $_POST['fecha']);
         $desplazamiento->setFecha($fecha->format('Y-m-d'));
         $desplazamiento->setObservacion($_POST['observacion']);
         $desplazamiento->setUsuario($_SESSION["usuarioActual"]->getUsername());
         if (DesplazamientoDAO::realizarDesplazamiento($desplazamiento)) {
             $modelo = current(ModeloDAO::getBy("idModelo", $equipo->getIdModelo()));
             $marca = current(MarcaDAO::getBy("idMarca", $modelo->getIdMarca()));
             $tipoEquipo = current(TipoEquipoDAO::getBy("idTipoEquipo", $modelo->getIdTipoEquipo()));
             $usuarioOrigen = current(UsuarioDAO::getBy("idUsuario", $equipo->getIdUsuario()));
             $dependenciaOrigen = current(DependenciaDAO::getBy("idDependencia", $usuarioOrigen->getIdDependencia()));
             $establecimientoOrigen = current(EstablecimientoDAO::getBy("idEstablecimiento", $dependenciaOrigen->getIdEstablecimiento()));
             $usuarioDestino = current(UsuarioDAO::getBy("idUsuario", $_POST['idUsuario2']));
             $dependenciaDestino = current(DependenciaDAO::getBy("idDependencia", $usuarioDestino->getIdDependencia()));
             $establecimientoDestino = current(EstablecimientoDAO::getBy("idEstablecimiento", $dependenciaDestino->getIdEstablecimiento()));
             $mensaje = "Desplazamiento realizado correctamente";
             require_once './views/Desplazamiento/Confirmacion.php';
         }
     }
 }
Пример #2
0
 public static function realizarDesplazamiento(Desplazamiento $desplazamiento)
 {
     $result = BaseDatos::getDbh()->prepare("INSERT INTO Desplazamiento(codigoPatrimonial, serie, idOrigen, idDestino, fecha, observacion, usuario) values(:codigoPatrimonial, :serie, :idOrigen, :idDestino, :fecha, :observacion, :usuario)");
     $result->bindParam(':codigoPatrimonial', $desplazamiento->getIdCodigoPatrimonial());
     $result->bindParam(':serie', $desplazamiento->getSerie());
     $result->bindParam(':idOrigen', $desplazamiento->getIdOrigen());
     $result->bindParam(':idDestino', $desplazamiento->getIdDestino());
     $result->bindParam(':fecha', $desplazamiento->getFecha());
     $result->bindParam(':observacion', $desplazamiento->getObservacion());
     $result->bindParam(':usuario', $desplazamiento->getUsuario());
     return $result->execute();
 }