/[debian-med]/trunk/community/website/index.php
ViewVC logotype

Contents of /trunk/community/website/index.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 542 - (hide annotations) (download)
Wed Oct 3 21:36:27 2007 UTC (5 years, 7 months ago) by hanska-guest
File size: 4528 byte(s)
Members list dynamically generated (hope for best)
1 hanska-guest 493 <html>
2     <head>
3 hanska-guest 530 <title>Debian-Med Project</title>
4 hanska-guest 506 <link href="/inc/style.css" type="text/css" rel="stylesheet" />
5 hanska-guest 493 </head>
6 hanska-guest 530 <body>
7 hanska-guest 493 <div align="center">
8 hanska-guest 510 <img src="/img/logo.png" alt="Debian Med Project" />
9 hanska-guest 493 </div>
10 hanska-guest 506 <div class="heading">
11     <div class="tabBar">
12 hanska-guest 514 Join us! Help us in making Doctors use Debian! See the
13     <a href="http://alioth.debian.org/projects/debian-med">Alioth Page</a>
14 hanska-guest 506 </div>
15     </div>
16     <table class="columns">
17     <tr>
18     <td class="left">
19     <span class="section">information</span>
20     <div class="section">
21     <div class="sectionTop"></div>
22     <div class="row">
23     <a href="http://wiki.debian.org/DebianMed">Visit our Wiki page</a>
24     </div>
25     <div class="row">
26     The Debian-Med project presents packages that are
27     associated with medicine, pre-clinical research, and
28     life science. Its developments are mostly focused on
29     three areas for the moment: medical practice, imaging
30     and bioinformatics.
31     </div>
32     </div>
33 hanska-guest 530 <span class="section">members</span>
34 hanska-guest 506 <div class="section">
35     <div class="sectionTop"></div>
36     <div class="row">
37     <div class="relatedHeading">
38     <table class="related">
39 hanska-guest 533 <?php
40 hanska-guest 542 $members = ParseMembersTable(30063);
41 hanska-guest 533
42 hanska-guest 542 ksort($members);
43 hanska-guest 533
44     $img = "";
45 hanska-guest 542 foreach ($members as $name => $details) {
46     switch ($details["role"]) {
47 hanska-guest 533 case "admin":
48     $img = "/img/wh_green.png";
49     $alt = "Project Administrator";
50     break;
51     case "developer":
52     default:
53     $img = "/img/wh_grey.png";
54     $alt = "Project Developer";
55     }
56     ?>
57     <tr><td>
58 hanska-guest 540 <img src="<?=$img?>" alt="<?=$alt?>" title="<?=$alt?>" />
59 hanska-guest 542 <a href="http://alioth.debian.org/users/<?=$details["userid"]?>"><?=$name?></a>
60 hanska-guest 533 </td></tr>
61     <?php
62     }
63     ?>
64 hanska-guest 506 </table>
65 hanska-guest 538 </div>
66 hanska-guest 539 <table class="related">
67 hanska-guest 538 <tr><td>
68     <img src="/img/wh_green.png" alt="Green Wheel" />
69     Project Administrators
70     </td></tr>
71     <tr><td>
72     <img src="/img/wh_grey.png" alt="Grey Wheel" />
73     Project Developers
74     </td></tr>
75     </table>
76 hanska-guest 506 </div>
77     </div>
78     <span class="section">UTC time</span>
79     <div class="section">
80     <div class="sectionTop"></div>
81 hanska-guest 538 <div class="row"><?=date("r", time())?></div>
82 hanska-guest 506 </div>
83     </td>
84     <td class="main">
85     <span class="section">recent activity</span>
86     <div class="section">
87     <div class="sectionTop"></div>
88     <div class="row">
89 hanska-guest 529 <table width="100%">
90 hanska-guest 506 <tr>
91     <th>date</th>
92 hanska-guest 527 <th>author</th>
93 hanska-guest 506 <th>content</th>
94     <th>link</th>
95     </tr>
96     <?php
97     include_once("inc/lastRSS.php");
98     $rss = new lastRSS;
99     $rss->cache_dir = "./cache";
100     $rss->cache_time = 3600;
101    
102     if ($rs = $rss->get("http://cia.vc/stats/project/Debian-Med/.rss")) {
103 hanska-guest 508 // we show only the last 10 commits by default
104 hanska-guest 509 for ($i = 0; $i < 9; $i++) {
105 hanska-guest 516 $desc = html_entity_decode($rs["items"][$i]["description"]);
106 hanska-guest 527 preg_match("/(Commit by.*)<strong>(.*)<\/strong>/", $desc, $matches);
107 hanska-guest 528 $author = $matches[2];
108 hanska-guest 527 $desc = preg_replace("/(Commit by.*)<strong>(.*)<\/strong>.*::/", "", $desc);
109     // "\\1<strong><a href=\"http://alioth.debian.org/users/\\2\">\\2</a></strong>",
110     // $desc);
111 hanska-guest 506 ?>
112     <tr>
113 hanska-guest 508 <td><?=$rs["items"][$i]["pubDate"]?></td>
114 hanska-guest 527 <td><a href="http://alioth.debian.org/users/<?=$author?>"><?=$author?></a></td>
115 hanska-guest 515 <td><?=$desc?></td>
116 hanska-guest 508 <td><a href="<?=$rs["items"][$i]["link"]?>">&raquo;</a></td>
117 hanska-guest 506 </tr>
118     <?php
119     }
120     }
121     ?>
122     </table>
123     </div>
124     </div>
125 hanska-guest 531 <span class="section">todo</span>
126     <div class="section">
127     <div class="sectionTop"></div>
128     <div class="row">
129     <ul>
130     <li>use AJAX to make the commit feed "live";</li>
131     <li>add Packages information:
132     <ul>
133     <li>bug reports (w/AJAX);</li>
134     <li>upload status;</li>
135     <li>distributions versions;</li>
136     <li>buildd status;</li>
137     <li>&hellip;</li>
138     </ul></li>
139     <li>use a general backend for retrieving information (i.e. do not put retrieving code directly
140     into index.php);</li>
141 hanska-guest 541 <li>dynamically generate members list from
142     <a href="http://alioth.debian.org/project/memberlist.php?group_id=30063">
143     http://alioth.debian.org/project/memberlist.php?group_id=30063</a> &mdash; it also has links to
144     personal pages and usernames!</li>
145 hanska-guest 531 <li>&hellip;</li>
146     </ul>
147     </div>
148     </div>
149 hanska-guest 506 </td>
150     </tr>
151     </table>
152     <hr />
153 hanska-guest 493 <small>Please, note that this is a SVN export of our website. It might break during
154     SVN commits.</small>
155     <?php
156     include_once("footer.html")
157     ?>

  ViewVC Help
Powered by ViewVC 1.1.5