Mercurial > hg > fapweb
annotate pages/compos.inc.php @ 1075:7e497188e4c6
Use long tags.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 24 Jan 2017 17:59:55 +0200 |
parents | 74b98743697b |
children | bbc0a3d0b51e |
rev | line source |
---|---|
1075 | 1 <?php |
160 | 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 |
160 | 4 // Competitions page |
1001 | 5 // (C) Copyright 2012-2015 Tecnic Software productions (TNSP) |
160 | 6 // |
662
2e0b11277f2f
Use more descriptive anchor IDs.
Matti Hamalainen <ccr@tnsp.org>
parents:
661
diff
changeset
|
7 function stConvertNameToID($name) |
2e0b11277f2f
Use more descriptive anchor IDs.
Matti Hamalainen <ccr@tnsp.org>
parents:
661
diff
changeset
|
8 { |
2e0b11277f2f
Use more descriptive anchor IDs.
Matti Hamalainen <ccr@tnsp.org>
parents:
661
diff
changeset
|
9 return preg_replace("/[^a-z0-9_]/", "", strtolower($name)); |
2e0b11277f2f
Use more descriptive anchor IDs.
Matti Hamalainen <ccr@tnsp.org>
parents:
661
diff
changeset
|
10 } |
2e0b11277f2f
Use more descriptive anchor IDs.
Matti Hamalainen <ccr@tnsp.org>
parents:
661
diff
changeset
|
11 |
2e0b11277f2f
Use more descriptive anchor IDs.
Matti Hamalainen <ccr@tnsp.org>
parents:
661
diff
changeset
|
12 |
587
135efe0c3b49
Add new options for hiding/showing compo and schedule pages.
Matti Hamalainen <ccr@tnsp.org>
parents:
571
diff
changeset
|
13 if (stChkSetting("showCompos")) |
193 | 14 { |
661
f1016ed4b05b
Add back to page top link for each compo description.
Matti Hamalainen <ccr@tnsp.org>
parents:
587
diff
changeset
|
15 echo |
663 | 16 "<div id=\"top\"></div>\n". |
661
f1016ed4b05b
Add back to page top link for each compo description.
Matti Hamalainen <ccr@tnsp.org>
parents:
587
diff
changeset
|
17 stGetSetting("compoDescription"); |
587
135efe0c3b49
Add new options for hiding/showing compo and schedule pages.
Matti Hamalainen <ccr@tnsp.org>
parents:
571
diff
changeset
|
18 |
135efe0c3b49
Add new options for hiding/showing compo and schedule pages.
Matti Hamalainen <ccr@tnsp.org>
parents:
571
diff
changeset
|
19 $sql = "SELECT id,name FROM compos WHERE visible<>0 ORDER BY id ASC"; |
135efe0c3b49
Add new options for hiding/showing compo and schedule pages.
Matti Hamalainen <ccr@tnsp.org>
parents:
571
diff
changeset
|
20 |
135efe0c3b49
Add new options for hiding/showing compo and schedule pages.
Matti Hamalainen <ccr@tnsp.org>
parents:
571
diff
changeset
|
21 if (($res = stExecSQL($sql)) !== FALSE) |
193 | 22 { |
587
135efe0c3b49
Add new options for hiding/showing compo and schedule pages.
Matti Hamalainen <ccr@tnsp.org>
parents:
571
diff
changeset
|
23 $list = array(); |
135efe0c3b49
Add new options for hiding/showing compo and schedule pages.
Matti Hamalainen <ccr@tnsp.org>
parents:
571
diff
changeset
|
24 foreach ($res as $item) |
135efe0c3b49
Add new options for hiding/showing compo and schedule pages.
Matti Hamalainen <ccr@tnsp.org>
parents:
571
diff
changeset
|
25 { |
662
2e0b11277f2f
Use more descriptive anchor IDs.
Matti Hamalainen <ccr@tnsp.org>
parents:
661
diff
changeset
|
26 $list[] = "<a class=\"compo\" href=\"#". |
2e0b11277f2f
Use more descriptive anchor IDs.
Matti Hamalainen <ccr@tnsp.org>
parents:
661
diff
changeset
|
27 stConvertNameToID($item["name"])."\">". |
2e0b11277f2f
Use more descriptive anchor IDs.
Matti Hamalainen <ccr@tnsp.org>
parents:
661
diff
changeset
|
28 chentities($item["name"])."</a>"; |
587
135efe0c3b49
Add new options for hiding/showing compo and schedule pages.
Matti Hamalainen <ccr@tnsp.org>
parents:
571
diff
changeset
|
29 } |
1021 | 30 echo "<div class=\"componamelist\">".join($list, "<span class=\"composep\"> | </span>")."</div>\n\n"; |
193 | 31 } |
32 | |
33 | |
587
135efe0c3b49
Add new options for hiding/showing compo and schedule pages.
Matti Hamalainen <ccr@tnsp.org>
parents:
571
diff
changeset
|
34 $sql = "SELECT * FROM compos WHERE visible<>0 ORDER BY id ASC"; |
8
4c5f651aa107
Migrate certain settings to SQL database, cleanups, etc.
Matti Hamalainen <ccr@tnsp.org>
parents:
0
diff
changeset
|
35 |
587
135efe0c3b49
Add new options for hiding/showing compo and schedule pages.
Matti Hamalainen <ccr@tnsp.org>
parents:
571
diff
changeset
|
36 if (($res = stExecSQL($sql)) !== FALSE) |
0 | 37 { |
1021 | 38 echo "<div class=\"compolist\">\n"; |
587
135efe0c3b49
Add new options for hiding/showing compo and schedule pages.
Matti Hamalainen <ccr@tnsp.org>
parents:
571
diff
changeset
|
39 foreach ($res as $item) |
135efe0c3b49
Add new options for hiding/showing compo and schedule pages.
Matti Hamalainen <ccr@tnsp.org>
parents:
571
diff
changeset
|
40 { |
135efe0c3b49
Add new options for hiding/showing compo and schedule pages.
Matti Hamalainen <ccr@tnsp.org>
parents:
571
diff
changeset
|
41 echo |
1021 | 42 "<div class=\"compo\" id=\"".stConvertNameToID($item["name"])."\">\n". |
587
135efe0c3b49
Add new options for hiding/showing compo and schedule pages.
Matti Hamalainen <ccr@tnsp.org>
parents:
571
diff
changeset
|
43 "<h2>".chentities($item["name"])."</h2>\n". |
135efe0c3b49
Add new options for hiding/showing compo and schedule pages.
Matti Hamalainen <ccr@tnsp.org>
parents:
571
diff
changeset
|
44 stConvertCommonDesc($item["description"], FALSE). |
663 | 45 "<div class=\"backToTop\"><a href=\"#top\">Back</a></div>\n". |
587
135efe0c3b49
Add new options for hiding/showing compo and schedule pages.
Matti Hamalainen <ccr@tnsp.org>
parents:
571
diff
changeset
|
46 "</div>\n"; |
135efe0c3b49
Add new options for hiding/showing compo and schedule pages.
Matti Hamalainen <ccr@tnsp.org>
parents:
571
diff
changeset
|
47 } |
1021 | 48 echo "</div>\n"; |
0 | 49 } |
50 } | |
51 ?> |