LiturgicalCalendarAPI
LiturgicalCalendarAPI copied to clipboard
A PHP script / API endpoint that will generate the Roman Catholic liturgical calendar for any given year, calculating the mobile festivities and the precedence of solemnities, feasts, memorials...
Translations update from [Weblate](https://translate.johnromanodorazio.com) for [Liturgical Calendar/Proprium de Tempore](https://translate.johnromanodorazio.com/projects/liturgical-calendar/proprium-de-tempore/). It also includes following components: * [Liturgical Calendar/Patron saints of Europe](https://translate.johnromanodorazio.com/projects/liturgical-calendar/patron-saints-of-europe/) * [Liturgical Calendar/Memorials from Decrees](https://translate.johnromanodorazio.com/projects/liturgical-calendar/memorials-from-decrees/) * [Liturgical Calendar/Proprium de Sanctis...
The current approach to unit testing isn't quite following the intended usage of PHPUnit. We're extending `TestCase` and instantiating the resulting class. But according to the intended usage of PHPUnit,...
The LitCal API now allows a diocesan calendar to override the settings of a national calendar, for example whether *Epiphany*, *Ascension*, or *CorpusChristi* fall on Thursday or Sunday. The case...
Currently, the `LitCalAllFestivities` endpoint only returns all possible liturgical events for the Universal Roman Calendar. We should allow this endoint to accept further parameters, so as to be able to...
Certain events loaded from national liturgical calendars require some logic to create the event conditionally based on whether it falls on a Sunday or Solemnity. This logic is currently hardcoded...
Perhaps we should do even more and better sanitization of GET / POST requests. For example using the [filter-input](https://www.php.net/manual/en/function.filter-input.php) function.
### What happened? Alls Souls falls on a Sunday in 2025 and takes precedence over the Thirty First Sunday of Ordinary Time. But the liturgical rank is not translated. It...
The current limit for dates within the range of the year 9999 is due to ISO8601's limit of a range between 0000-9999. However PHP does seem to have a way...
Thanks for this wonderful job. I am moving my [application Liturgia+](https://www.liturgiaplus.app/) to offline mode and would like to include a precalculated annual calendar taken from your API. But since the...
Is it possible to add a Diocesan Calendar for the Diocese of Shrewsbury (https://www.dioceseofshrewsbury.org/)? While I am eager to contribute and assist in any way I can, I'm hampered by...