Определите конечную цель календаря, поищите плагины с названием этой цели. Если это что-то очень специфическое - скорее всего придется пилить самому, но должно быть несложно:
1. плагин на jQuery UI c натяжкой своей верстки, один на фронтенде (вебморде сайта), второй в админке.
2. В админке выбираете даты, через ajax отмечаете их и сохраняете в базу
3. На фронтенде вытягиваете их из базы (при генерации шаблона или ajax-ом подтягиваете) и корректируете внешний вид календаря через js