Hola,
lo que puedes hacer es primero realiza un consulta a la base de datos y obtener los eventos del mes, todo eso queda guardado en un arreglo.
Ahora cuando estas haciendo el ciclo que pinta los dias, puedes ir cruzando el otro arreglo preguntando si el dia que se va a pintar esta en el otro arreglo.
Ahora depronto el tema es como sacar el dia de la fecha. Lo que puedes hacer es un explode de la cadena de texto, asi:
ya con eso tendrás en cada variable los datos necesarios para las validaciones.
Es una idea, suerte!