надо создать файл /classes/modules/news/permissions.custom.php и в нем прописать следующее
<?php
$permissions = Array(
'view' => Array('calendar'),
);
?>
дело в том, что по умолчанию право работать с этой функцией есть только у админа, для остальных надо её разрешать, что мы только что и сделали создав кастомный файл прав