5 * Assumes $user object for displayed user is present
7 * SourceForge: Breaking Down the Barriers to Open Source Development
8 * Copyright 1999-2001 (c) VA Linux Systems
9 * http://sourceforge.net
12 * @author Drew Streib <dtype@valinux.com>
15 require_once('vote_function.php');
17 $HTML->header(array('title'=>'Developer Profile','pagename'=>'users'));
22 <TABLE width=100% cellpadding=2 cellspacing=2 border=0><TR valign=top>
25 <?php echo $HTML->boxTop("Personal Information"); ?>
28 <TD><B><?php print $user_id; ?></B> ( <A HREF="/people/viewprofile.php?user_id=<?php print $user_id; ?>"><B>Skills Profile</B></A> )</TD>
33 <TD><B><?php print $user->getUnixName(); ?></B></TD>
38 <TD><B><?php print $user->getRealName(); ?></B></TD>
44 <B><A HREF="/sendmessage.php?touser=<?php print $user_id;
45 ?>"><?php print $user->getUnixName(); ?> at users.<?php print $GLOBALS['sys_default_domain']; ?></A></B>
48 <?php if ($user->getJabberAddress()) { ?>
50 <TD>Jabber Addr: </TD>
52 <A HREF="jabber:<?php print $user->getJabberAddress().'"><B>'.$user->getJabberAddress().'</B></A>'; ?>
60 <TD><B><?php print date($sys_datefmt, $user->getAddDate()); ?></B>
63 echo $HTML->boxMiddle('Peer Rating',false,false);
65 if ($user->usesRatings()) {
66 echo vote_show_user_rating($user_id);
68 echo 'User chose not to participate in peer rating';
71 echo $HTML->boxMiddle('Diary And Notes');
75 Get their diary information
79 $res=db_query("SELECT count(*) from user_diary ".
80 "WHERE user_id='". $user_id ."' AND is_public=1");
81 echo 'Diary/Note Entries: '.db_result($res,0,0).'
83 <A HREF="/developer/diary.php?diary_user='. $user_id .'">View Diary & Notes</A>
85 <A HREF="/developer/monitor.php?diary_user='. $user_id .'">'. html_image("ic/check.png",'15','13',array(),0) .'Monitor This Diary</A>';
94 // now get listing of groups for that user
95 $res_cat = db_query("SELECT groups.group_name, "
96 . "groups.unix_group_name, "
98 . "user_group.admin_flags, "
99 . "user_group.bug_flags FROM "
100 . "groups,user_group WHERE user_group.user_id='$user_id' AND "
101 // We don't need to block out foundries from displaying.
102 //. "groups.group_id=user_group.group_id AND groups.is_public='1' AND groups.status='A' AND groups.type='1'");
103 . "groups.group_id=user_group.group_id AND groups.is_public='1' AND groups.status='A'");
105 // see if there were any groups
106 if (db_numrows($res_cat) < 1) {
108 <p>This developer is not a member of any projects.
110 } else { // endif no groups
111 print "<p>This developer is a member of the following groups:<BR> ";
112 while ($row_cat = db_fetch_array($res_cat)) {
113 print ("<BR>" . "<A href=\"/projects/$row_cat[unix_group_name]/\">$row_cat[group_name]</A>\n");
118 echo $HTML->boxBottom(); ?>
126 $me = session_get_user();
127 if ($user->usesRatings() && (!$me || $me->usesRatings())) {
129 echo $Language->getText('users','peerinfo1', $GLOBALS[sys_name]);
133 <?php echo vote_show_user_rate_box ($user_id, $me?$me->getID():0); ?>
136 <?php echo $Language->getText('users','peerinfo2', $GLOBALS[sys_name]);
138 } else if ($me && !$me->usesRatings()) { ?>
141 <?php echo $Language->getText('users','optout'); ?>
151 <TABLE width=100% cellpadding=2 cellspacing=2 border=0><TR valign=top>
156 if (session_loggedin()) {
158 $u =& session_get_user();
163 <H3>Send a Message to <?php echo $user->getRealName(); ?></H3>
165 <FORM ACTION="/sendmessage.php" METHOD="POST">
166 <INPUT TYPE="HIDDEN" NAME="touser" VALUE="<?php echo $user_id; ?>">
168 <B>Your Email Address:</B><BR>
169 <B><?php echo $u->getUnixName().'@users.'.$GLOBALS['sys_default_domain']; ?></B>
170 <INPUT TYPE="HIDDEN" NAME="email" VALUE="<?php echo $u->getUnixName().'@users.'.$GLOBALS['sys_default_domain']; ?>">
172 <B>Your Name:</B><BR>
173 <B><?php echo $u->getRealName(); ?></B>
174 <INPUT TYPE="HIDDEN" NAME="name" VALUE="<?php echo $u->getRealName(); ?>">
177 <INPUT TYPE="TEXT" NAME="subject" SIZE="30" MAXLENGTH="40" VALUE="">
180 <TEXTAREA NAME="body" ROWS="15" COLS="50" WRAP="HARD"></TEXTAREA>
183 <INPUT TYPE="SUBMIT" NAME="send_mail" VALUE="Send Message">
190 echo '<H3>You Could Send a Message if you were logged in</H3>';
201 $HTML->footer(array());