<?php
class Agenda {
    private $conn;

    public function __construct(PDO $db) {
        $this->conn = $db;
    }

    public function actualizarEstadoYFecha($id_agenda, $estado, $fecha): bool {
        try {
            $query = "UPDATE agenda SET estado = :estado, fecha_evento = :fecha WHERE id_agenda = :id_agenda";
            $stmt = $this->conn->prepare($query);
            $stmt->bindParam(':estado', $estado);
            $stmt->bindParam(':fecha', $fecha);
            $stmt->bindParam(':id_agenda', $id_agenda, PDO::PARAM_INT);
            return $stmt->execute();
        } catch (PDOException $e) {
            error_log("Error actualizando estado y fecha de agenda: " . $e->getMessage());
            return false;
        }
    }
}