aboutsummaryrefslogtreecommitdiff
blob: 2435328ddda31e96189e64226c47eadfddd4a6e1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<!--#include virtual="../ssi/shared_head.ssi" -->
      <title>Calendar @ Multi-Agent Systems (.org)</title>
      <link rel="stylesheet" type="text/css" href="calendar.css">
      <script src="./qrcode/jquery.min.js"></script>
      <script src="./qrcode/jquery.qrcode.min.js"></script>
      <script src="./calendar.js"></script>
   </head>
   <body>
      <!--#include virtual="../ssi/header.ssi" -->
      <div class="message">
         <center>
            <h1 class="important">Warning</h1>
         </center>
         This service is no longer available.<br \>
         Feel free to download its
         <a href="/repositories_old/calendar/">source code</a> (available under the
         <a href="/calendar/LICENSE">"New BSD License"</a>)
         and setup your own.
      </div>
      <br />
      <div class="message">
         <center>
            <h1>Personalized ICS Calendar</h1>
            Version 1.7 (Last build on 2015/11/06):
         </center>
         <h3>Step 1: Select a Curriculum</h3>
         <select onchange="mas.calendar.select_curriculum()" id="curriculums">
         </select>
         <h3>Step 2: Select a Group</h3>
         <select onchange="mas.calendar.select_group()" id="groups">
         </select>
         <h3>Step 3: Select Class(es)</h3>
         <table id="classes">
         </table>
         <h3>Result:</h3>
         <input
          id="output_url"
          readonly="readonly"
          style="width: 100%;"
          type="text" />
          <center>
            <div id="qrcode"></div>
          </center>
      </div>
      <div class="message">
         <center>
            <h1 class="important">Important</h1>
         </center>
         Here is the list of URLs that are currently used to get information
         for this group, please make sure it is complete:
         <ul id="url_sources">
         </ul>
         If you think an URL is missing, please
         <a href="/contact/">contact me</a>.
         <br />
         Also note that it might be because
         an class you take belongs to another curriculum (i.e. this is not the
         main curriculum for this class) that is also handled by this program,
         you will have to get its events from the main curriculum
         (e.g. those from <i>M2RIT RIBDM</i> who want the <i>FAI</i> class need
         to also generate an URL for the <i>M2IM</i> curriculum, because
         <i>FAI</i> events officially belong to the <i>M2IM</i> calendar).
      </div>
      <script>mas.calendar.populate();</script>
      <div class="message">
      <center>
         <h2>Additional Information</h2>
      </center>
      <ul>
         <li>
            If you want a curriculum to be added, just ask.
         </li>
         <li>
            Calendars are refreshed every two hours.
         </li>
         <li>
            Computations are done on the <i>Antares</i> server, you can check
            if the server is running by going to <a href="/servers/">the servers
            page</a>. Note that you never directly communicate with
            <i>Antares</i>: <i>Antares</i> sends its data to this webserver
            and you ask the webserver for them. Therefore, if <i>Antares</i> is
            down, it will only result in the data not being updated and you will
            not be made aware of it.
         </li>
         <li>
            Bug reports and feature requests can be done through
            <a href="/repositories_old/calendar/">the project's repository</a>,
            by <a href="/contact/">contacting me</a> or alternatively by using
            <a href="/bugzilla/">the bug report system</a>. Feedback and feature
            request are welcome, so do not hesitate.
         </li>
         <li>
            If "unknown" is part of the "m" parameter of the URL, unrecognized
            events are not filtered out. This is why you might sometimes see
            events that are not meant for you (as soon as I figure out where
            they belong, they get properly filtered).
            <br />
            Removing this tag is not recommended.
         </li>
         <li>
            Source code is available
            <a href="/repositories_old/calendar/">here</a>
            under the <a href="/calendar/LICENSE">"New BSD License"</a>.
         </li>
         <li>
            The <a href="https://en.wikipedia.org/wiki/QR_code">QRCode</a> is
            generated using
            <a href="https://github.com/jeromeetienne/jquery-qrcode/">
               jquery-qrcode
            </a>.
         </li>
         <li>
            The generated ICS documents were validated using
            <a href="http://icalvalid.cloudapp.net/">iCalendar Validator</a>.
         </li>
         <li>
            <b>M2RIT RIBDM</b>'s Google Calendar source will not be handled by
            this tool as long as it stays the gaping security hole it currently
            is (its admin login credentials are public). Users are encouraged to
            ask the curriculum's manager for a better system.
         </li>
      </ul>
      </div>
      
      <div class="message">
      <center>
         <h2>Last log(s)</h2>
      </center>
<pre>
<!--#include file="last_log.log" -->
</pre>
      </div>
   </body>
</html>