Mercurial > hg > fapweb
annotate show.php @ 806:59528ba5813a
Move stuff around.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 24 Nov 2014 11:36:50 +0200 |
parents | e1d5c3e19930 |
children | 6c1a67bdcca8 |
rev | line source |
---|---|
125
f364b50e07f7
Some preliminary work on a potential "compo system announcement whatnot
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
1 <? |
f364b50e07f7
Some preliminary work on a potential "compo system announcement whatnot
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
2 // |
571
ce11ea112a65
Change the header blurb a bit.
Matti Hamalainen <ccr@tnsp.org>
parents:
565
diff
changeset
|
3 // FAPWeb - Simple Web-based Demoparty Management System |
136
aeebfedb5709
Add some copyright headers.
Matti Hamalainen <ccr@tnsp.org>
parents:
132
diff
changeset
|
4 // Party information display system |
565 | 5 // (C) Copyright 2012-2014 Tecnic Software productions (TNSP) |
125
f364b50e07f7
Some preliminary work on a potential "compo system announcement whatnot
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
6 // |
175
8df523e6326a
User require_once instead of require.
Matti Hamalainen <ccr@tnsp.org>
parents:
174
diff
changeset
|
7 require_once "mconfig.inc.php"; |
8df523e6326a
User require_once instead of require.
Matti Hamalainen <ccr@tnsp.org>
parents:
174
diff
changeset
|
8 require_once "msite.inc.php"; |
383 | 9 require_once "msession.inc.php"; |
384
357b81e39ab3
Rename majax.php -> majax.inc.php.
Matti Hamalainen <ccr@tnsp.org>
parents:
383
diff
changeset
|
10 require_once "majax.inc.php"; |
125
f364b50e07f7
Some preliminary work on a potential "compo system announcement whatnot
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
11 |
736
e1d5c3e19930
Work a bit on the party info display code.
Matti Hamalainen <ccr@tnsp.org>
parents:
731
diff
changeset
|
12 $pageCSS = "css/show.css"; |
180
a3f0f2a3551a
Split stylesheets into separate files for different platforms and also split
Matti Hamalainen <ccr@tnsp.org>
parents:
175
diff
changeset
|
13 |
125
f364b50e07f7
Some preliminary work on a potential "compo system announcement whatnot
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
14 stSetupCacheControl(); |
f364b50e07f7
Some preliminary work on a potential "compo system announcement whatnot
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
15 |
139
75cf14ee99a7
More work on party information system.
Matti Hamalainen <ccr@tnsp.org>
parents:
136
diff
changeset
|
16 cmPrintPageHeader("PARTY INFORMATION DISPLAY SYSTEM", "", FALSE); |
731
4ac3d5f07178
Remove function argument that no longer exists.
Matti Hamalainen <ccr@tnsp.org>
parents:
600
diff
changeset
|
17 stCommonAJAX("showajax.php", "show.php"); |
125
f364b50e07f7
Some preliminary work on a potential "compo system announcement whatnot
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
18 ?> |
126
71c35d5302c2
More work on cleanups, and AJAX modularization.
Matti Hamalainen <ccr@tnsp.org>
parents:
125
diff
changeset
|
19 |
71c35d5302c2
More work on cleanups, and AJAX modularization.
Matti Hamalainen <ccr@tnsp.org>
parents:
125
diff
changeset
|
20 <!-- ========================== --> |
125
f364b50e07f7
Some preliminary work on a potential "compo system announcement whatnot
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
21 |
f364b50e07f7
Some preliminary work on a potential "compo system announcement whatnot
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
22 <noscript> |
126
71c35d5302c2
More work on cleanups, and AJAX modularization.
Matti Hamalainen <ccr@tnsp.org>
parents:
125
diff
changeset
|
23 <div class="notice"> |
71c35d5302c2
More work on cleanups, and AJAX modularization.
Matti Hamalainen <ccr@tnsp.org>
parents:
125
diff
changeset
|
24 <h1>Javascript required</h1> |
71c35d5302c2
More work on cleanups, and AJAX modularization.
Matti Hamalainen <ccr@tnsp.org>
parents:
125
diff
changeset
|
25 <p> |
71c35d5302c2
More work on cleanups, and AJAX modularization.
Matti Hamalainen <ccr@tnsp.org>
parents:
125
diff
changeset
|
26 The compo system page requires Javascript to be enabled for the AJAX functionality. |
71c35d5302c2
More work on cleanups, and AJAX modularization.
Matti Hamalainen <ccr@tnsp.org>
parents:
125
diff
changeset
|
27 <br /> |
71c35d5302c2
More work on cleanups, and AJAX modularization.
Matti Hamalainen <ccr@tnsp.org>
parents:
125
diff
changeset
|
28 <a href="#">Please enable Javascript and reload this page</a>. |
71c35d5302c2
More work on cleanups, and AJAX modularization.
Matti Hamalainen <ccr@tnsp.org>
parents:
125
diff
changeset
|
29 </p> |
71c35d5302c2
More work on cleanups, and AJAX modularization.
Matti Hamalainen <ccr@tnsp.org>
parents:
125
diff
changeset
|
30 </div> |
71c35d5302c2
More work on cleanups, and AJAX modularization.
Matti Hamalainen <ccr@tnsp.org>
parents:
125
diff
changeset
|
31 </noscript> |
71c35d5302c2
More work on cleanups, and AJAX modularization.
Matti Hamalainen <ccr@tnsp.org>
parents:
125
diff
changeset
|
32 |
146 | 33 <div class="showView" id="mainView"></div> |
126
71c35d5302c2
More work on cleanups, and AJAX modularization.
Matti Hamalainen <ccr@tnsp.org>
parents:
125
diff
changeset
|
34 |
71c35d5302c2
More work on cleanups, and AJAX modularization.
Matti Hamalainen <ccr@tnsp.org>
parents:
125
diff
changeset
|
35 <!-- ========================== --> |
71c35d5302c2
More work on cleanups, and AJAX modularization.
Matti Hamalainen <ccr@tnsp.org>
parents:
125
diff
changeset
|
36 |
125
f364b50e07f7
Some preliminary work on a potential "compo system announcement whatnot
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
37 <script type="text/javascript"> |
126
71c35d5302c2
More work on cleanups, and AJAX modularization.
Matti Hamalainen <ccr@tnsp.org>
parents:
125
diff
changeset
|
38 |
132
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
39 var failCount = 0; |
146 | 40 var lastUpdate = 0; |
132
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
41 var errorView = false; |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
42 |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
43 |
142
d2e9285b69ad
More work on the party info system.
Matti Hamalainen <ccr@tnsp.org>
parents:
139
diff
changeset
|
44 function updateView(txt) |
d2e9285b69ad
More work on the party info system.
Matti Hamalainen <ccr@tnsp.org>
parents:
139
diff
changeset
|
45 { |
146 | 46 var view = document.getElementById("mainView"); |
200
4db14e5338d7
Better checks in show module.
Matti Hamalainen <ccr@tnsp.org>
parents:
180
diff
changeset
|
47 if (view && txt != false && txt != "") |
142
d2e9285b69ad
More work on the party info system.
Matti Hamalainen <ccr@tnsp.org>
parents:
139
diff
changeset
|
48 view.innerHTML = txt; |
d2e9285b69ad
More work on the party info system.
Matti Hamalainen <ccr@tnsp.org>
parents:
139
diff
changeset
|
49 } |
d2e9285b69ad
More work on the party info system.
Matti Hamalainen <ccr@tnsp.org>
parents:
139
diff
changeset
|
50 |
d2e9285b69ad
More work on the party info system.
Matti Hamalainen <ccr@tnsp.org>
parents:
139
diff
changeset
|
51 |
132
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
52 function displayError() |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
53 { |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
54 // Increase failure count |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
55 if (++failCount > 5 && !errorView) |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
56 { |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
57 errorView = true; |
233 | 58 updateView("<div class=\"guru\">Software Failure. Press left mouse button to continue.<br />Guru Meditation #00000004.0000AAC0</div>"); |
132
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
59 } |
126
71c35d5302c2
More work on cleanups, and AJAX modularization.
Matti Hamalainen <ccr@tnsp.org>
parents:
125
diff
changeset
|
60 } |
71c35d5302c2
More work on cleanups, and AJAX modularization.
Matti Hamalainen <ccr@tnsp.org>
parents:
125
diff
changeset
|
61 |
132
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
62 |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
63 // |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
64 // Update view when triggered by main tick |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
65 // |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
66 function viewChanged() |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
67 { |
145
66b485431cac
Change how slides are updated.
Matti Hamalainen <ccr@tnsp.org>
parents:
144
diff
changeset
|
68 var msuccess2 = function(txt) |
132
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
69 { |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
70 // Successfully fetched new data, initiate view update |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
71 updateView(txt); |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
72 } |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
73 |
145
66b485431cac
Change how slides are updated.
Matti Hamalainen <ccr@tnsp.org>
parents:
144
diff
changeset
|
74 var msuccess1 = function(txt) |
144
c030c3cf0d80
More work on display system.
Matti Hamalainen <ccr@tnsp.org>
parents:
142
diff
changeset
|
75 { |
145
66b485431cac
Change how slides are updated.
Matti Hamalainen <ccr@tnsp.org>
parents:
144
diff
changeset
|
76 lastUpdate = txt; |
342
3175ec252c73
Rename sendPOSTRequest() to jsSendPOSTRequest().
Matti Hamalainen <ccr@tnsp.org>
parents:
233
diff
changeset
|
77 jsSendPOSTRequest("action=get&type=slide", msuccess2, displayError); |
144
c030c3cf0d80
More work on display system.
Matti Hamalainen <ccr@tnsp.org>
parents:
142
diff
changeset
|
78 } |
c030c3cf0d80
More work on display system.
Matti Hamalainen <ccr@tnsp.org>
parents:
142
diff
changeset
|
79 |
342
3175ec252c73
Rename sendPOSTRequest() to jsSendPOSTRequest().
Matti Hamalainen <ccr@tnsp.org>
parents:
233
diff
changeset
|
80 jsSendPOSTRequest("action=get&type=update", msuccess1, displayError); |
132
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
81 } |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
82 |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
83 |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
84 // |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
85 // Main tick function, check for updates from server |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
86 // |
144
c030c3cf0d80
More work on display system.
Matti Hamalainen <ccr@tnsp.org>
parents:
142
diff
changeset
|
87 var timeOutSet = false; |
c030c3cf0d80
More work on display system.
Matti Hamalainen <ccr@tnsp.org>
parents:
142
diff
changeset
|
88 |
132
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
89 function tickMain() |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
90 { |
144
c030c3cf0d80
More work on display system.
Matti Hamalainen <ccr@tnsp.org>
parents:
142
diff
changeset
|
91 timeOutSet = false; |
c030c3cf0d80
More work on display system.
Matti Hamalainen <ccr@tnsp.org>
parents:
142
diff
changeset
|
92 |
132
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
93 var msuccess = function(txt) |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
94 { |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
95 failCount = 0; |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
96 if (txt == "changed") |
139
75cf14ee99a7
More work on party information system.
Matti Hamalainen <ccr@tnsp.org>
parents:
136
diff
changeset
|
97 { |
132
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
98 viewChanged(); |
144
c030c3cf0d80
More work on display system.
Matti Hamalainen <ccr@tnsp.org>
parents:
142
diff
changeset
|
99 if (!timeOutSet) |
c030c3cf0d80
More work on display system.
Matti Hamalainen <ccr@tnsp.org>
parents:
142
diff
changeset
|
100 { |
c030c3cf0d80
More work on display system.
Matti Hamalainen <ccr@tnsp.org>
parents:
142
diff
changeset
|
101 setTimeout("tickMain();", 500); |
c030c3cf0d80
More work on display system.
Matti Hamalainen <ccr@tnsp.org>
parents:
142
diff
changeset
|
102 timeOutSet = true; |
c030c3cf0d80
More work on display system.
Matti Hamalainen <ccr@tnsp.org>
parents:
142
diff
changeset
|
103 } |
139
75cf14ee99a7
More work on party information system.
Matti Hamalainen <ccr@tnsp.org>
parents:
136
diff
changeset
|
104 } |
75cf14ee99a7
More work on party information system.
Matti Hamalainen <ccr@tnsp.org>
parents:
136
diff
changeset
|
105 else |
75cf14ee99a7
More work on party information system.
Matti Hamalainen <ccr@tnsp.org>
parents:
136
diff
changeset
|
106 { |
144
c030c3cf0d80
More work on display system.
Matti Hamalainen <ccr@tnsp.org>
parents:
142
diff
changeset
|
107 if (!timeOutSet) |
c030c3cf0d80
More work on display system.
Matti Hamalainen <ccr@tnsp.org>
parents:
142
diff
changeset
|
108 { |
146 | 109 setTimeout("tickMain();", 5000); |
144
c030c3cf0d80
More work on display system.
Matti Hamalainen <ccr@tnsp.org>
parents:
142
diff
changeset
|
110 timeOutSet = true; |
c030c3cf0d80
More work on display system.
Matti Hamalainen <ccr@tnsp.org>
parents:
142
diff
changeset
|
111 } |
139
75cf14ee99a7
More work on party information system.
Matti Hamalainen <ccr@tnsp.org>
parents:
136
diff
changeset
|
112 } |
75cf14ee99a7
More work on party information system.
Matti Hamalainen <ccr@tnsp.org>
parents:
136
diff
changeset
|
113 } |
75cf14ee99a7
More work on party information system.
Matti Hamalainen <ccr@tnsp.org>
parents:
136
diff
changeset
|
114 |
75cf14ee99a7
More work on party information system.
Matti Hamalainen <ccr@tnsp.org>
parents:
136
diff
changeset
|
115 var mfail = function(txt) |
75cf14ee99a7
More work on party information system.
Matti Hamalainen <ccr@tnsp.org>
parents:
136
diff
changeset
|
116 { |
75cf14ee99a7
More work on party information system.
Matti Hamalainen <ccr@tnsp.org>
parents:
136
diff
changeset
|
117 displayError(); |
144
c030c3cf0d80
More work on display system.
Matti Hamalainen <ccr@tnsp.org>
parents:
142
diff
changeset
|
118 if (!timeOutSet) |
c030c3cf0d80
More work on display system.
Matti Hamalainen <ccr@tnsp.org>
parents:
142
diff
changeset
|
119 { |
c030c3cf0d80
More work on display system.
Matti Hamalainen <ccr@tnsp.org>
parents:
142
diff
changeset
|
120 setTimeout("tickMain();", 5000); |
c030c3cf0d80
More work on display system.
Matti Hamalainen <ccr@tnsp.org>
parents:
142
diff
changeset
|
121 timeOutSet = true; |
c030c3cf0d80
More work on display system.
Matti Hamalainen <ccr@tnsp.org>
parents:
142
diff
changeset
|
122 } |
132
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
123 } |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
124 |
342
3175ec252c73
Rename sendPOSTRequest() to jsSendPOSTRequest().
Matti Hamalainen <ccr@tnsp.org>
parents:
233
diff
changeset
|
125 jsSendPOSTRequest("action=check&lastUpdate="+lastUpdate, msuccess, mfail); |
132
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
126 } |
0436079bcf46
Some preliminary work on the compo system.
Matti Hamalainen <ccr@tnsp.org>
parents:
126
diff
changeset
|
127 |
146 | 128 setTimeout("tickMain();", 100); |
142
d2e9285b69ad
More work on the party info system.
Matti Hamalainen <ccr@tnsp.org>
parents:
139
diff
changeset
|
129 viewChanged(); |
126
71c35d5302c2
More work on cleanups, and AJAX modularization.
Matti Hamalainen <ccr@tnsp.org>
parents:
125
diff
changeset
|
130 |
125
f364b50e07f7
Some preliminary work on a potential "compo system announcement whatnot
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
131 </script> |
f364b50e07f7
Some preliminary work on a potential "compo system announcement whatnot
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
132 <? |
f364b50e07f7
Some preliminary work on a potential "compo system announcement whatnot
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
133 cmPrintPageFooter(FALSE); |
f364b50e07f7
Some preliminary work on a potential "compo system announcement whatnot
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
134 ?> |