<?php
class Boleto {
    private $id;
    private $fila;
    private $numero;
    private $precio;
    private $estado; // 'disponible' o 'vendido'
    
    public function __construct($id, $fila, $numero, $precio) {
        $this->id = $id;
        $this->fila = $fila;
        $this->numero = $numero;
        $this->precio = $precio;
        $this->estado = 'disponible';
    }
    
    // Getters y setters
    public function getId() {
        return $this->id;
    }
    
    public function getFila() {
        return $this->fila;
    }
    
    public function getNumero() {
        return $this->numero;
    }
    
    public function getPrecio() {
        return $this->precio;
    }
    
    public function getEstado() {
        return $this->estado;
    }
    
    public function marcarComoVendido() {
        $this->estado = 'vendido';
        return true;
    }
    
    public function estaDisponible() {
        return $this->estado === 'disponible';
    }
}