Timetable Search   |      2025-02-05, 17:56
 

Test System Notice [BETA]

After a large number of demands, the ZIT of FH JOANNEUM, in cooperation with the Institute for Software Design and Security, was able to start work on the revision of the popular Almaty timetable tool on order of the executive board, with the aim of restoring the known functionality using the data from Moses.

What you see here is a first runnable version, which is filled with data from Moses. It should be noted that currently only lecture appointments are imported! Room bookings outside of a class are currently not included. Of course, errors may also occur or data may not have been transferred correctly. Please let us know if you notice anything in this regard.

We are constantly working on the relaunch of Almaty and will keep you informed about news here.

How to use

This search tool finds courses for all programmes of all FH JOANNEUM locations, that contain the given search terms. You can search for speakers, places, rooms, course titles, years, groups and date/time.
The search terms are concatenated using AND. You can exclude special search terms by prefixing them with a minus, e.g. MAut1 -Radeke (displays all "Multimedia Authoring 1" courses that are not being held by Thomas Radeke).

Refine your search

In the result table, some terms can be added to your current search by clicking them. This is a very easy way to display just one distinct year, group, speaker etc.

iCalendar subscription

All search results can be used as iCalendar subscription. Just click the Subscribe to these results as iCalendar link on the results page.

Cookie and Privacy Notice

This site uses a cookie to remember your language preference. The information of that cookie is not going anywhere else. Likewise, anything you type into the search box is only used to provide a search result or subscription and will not be given to third parties.

Operators

Operators are keywords that change the search mode. To use them, write your search phrase directly after an operator, e.g. course:IND. The following operators are defined:

title: Only searches inside the title of a class, e.g.title:PA1
group: Only searches inside group names, e.g. group:GA
course: Only searches inside programme/course titles, e.g. course:IND
year: Only searches for a special year, e.g. year:2008
speaker: Only searches for a special speaker, e.g. speaker:Radeke
date: Seaches for date in the format YYYYMMTT, e.g. date:20081129
time: Only searches for events starting at the specified time (HHMM), e.g. time:1030
note: Only searches for notes, e.g. note:meet
location: Only searches inside the location, e.g. location:Studio

Prefixing a search phrase with a minus exludes all matches from the search results. Example: -group:GA

Students can display their personal timetable like this:

ind14 -group:ga -group:gc (IND 2014, group B)

Frequently Asked Questions

Q: Who is responsible for this tool?

A: Thomas Radeke wrote this tool when he was a fixed employee at the FH JOANNEUM and also maintained it later as external teacher. Since 2024, the INSTITUTE of Software Design and Security maintains this tool on behalf of the FH JOANNEUM Central IT department.

Q: My Google Calendar subscription stopped working, re-adding the subscription URL doesn't work. What's wrong?

A: For (yet) unknown reasons, subscriptions might stop working suddenly on Google Calendar. Additionally, Google Calendar uses heavy caching on subscribed calendars. When you remove and re-add a subscription with the same URL, it will load up all of the old settings and data. To work around this, just add dummy data to the end of your subscription URL, like this:

webcal://almaty.fh-joanneum.at/stundenplan/
search.php?q=example+search&dummy=1

The "1" at the end of the URL should be changed to a different, previously unused value for each new subscription attempt, so that Google never sees the exact same URL twice.

Advanced use

JSON interface

If you need direct access to the database, you can use json.php (it's being used by the Web Calendar on the results page). Accepted URL parameters are:

q Search term, e.g. q=Radeke
start Start date in YYYY-MM-DD format
end End date in YYYY-MM-DD format
colorgroup Changes the generated color values for JSON events. Allowed values are:
group, gruppe, location, ort, speaker, referent, course and kurs.

Limit number of days fetched

For older mobile devices, which may have a problem with the number of events reported by a subscription via search.php, you might want to limit the number of days that are fetched. You can do that with these URL parameters:

limit_past Number of days to fetch past events from. Range: >= 0.
Example: limit_past=30 only fetches events from the past 30 days.
limit_future Number of days to fetch future events from. Range: >= 0.
Example: limit_future=60 only fetches events from the next 60 days.