Pues .. en principio a nivel de "modelo de datos" de tu BD (O lo que uses para almacenar tus datos) tendrás que guardar en algún campo el "usuario" que lo crea para que puedas hacer consultas SQL "condicinadas" para mostrar sólo los "registros" que le corresponda al usuario autentificado (y que supongo que ese "quien está autentifciado" lo sabras por alguna variable de sesión /cookie para tal efecto)
En resumen .. una vez que tengas ese "campo" extra en tu BD de registros de eventos (que generá ese calendario) harás consultas SQL tipo:
Código PHP:
$sql="SELECT * FROM calendario WHERE id_usuario='".$_SESSION['id_usuario']."'";
Bajo este sistema .. tendrás una tabla de "usuarios" y la del "calendario" (minimo) .. relacionas ambas tablas bajo el "id_usuario" como "clave foránea" . así optimizaras todo tipo de consultas SQL y aseguraras la "integridad referencial" de esos datos .. Nada de usuario="pepe" y usar LIKE y cosas así .. usa Identificadores numéricos e indexados esos campos.
Un saludo,