http://localhost/test/school/user/calendar/save
doğru olan link bu demek ki.
500 hatasını içerde PHP kodlarında birşeylerin ters gittiği anlamına geliyor.

config.php içerisindeki
$config['log_threshold'] değerini
$config['log_threshold'] = 4;
yaparak hata kodlarını ekranda görebilirsiniz.