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'=>$Language->getText('user_home','title'),'pagename'=>'users'));
22 <table width="100%" cellpadding="2" cellspacing="2" border="0"><tr valign="top">
25 <?php echo $HTML->boxTop($Language->getText('user_home','personal_information')); ?>
27 <td><?php echo $Language->getText('user_home','user_id') ?> </td>
28 <td><strong><?php print $user_id; ?></strong> ( <a href="/people/viewprofile.php?user_id=<?php print $user_id; ?>"><strong><?php echo $Language->getText('user_home','skills_profile') ?></strong></a> )</td>
32 <td><?php echo $Language->getText('user_home','login_name') ?> </td>
33 <td><strong><?php print $user->getUnixName(); ?></strong></td>
37 <td><?php echo $Language->getText('user_home','real_name') ?> </td>
38 <td><strong><?php print $user->getRealName(); ?></strong></td>
42 <td><?php echo $Language->getText('user_home','email') ?>: </td>
44 <strong><a href="/sendmessage.php?touser=<?php print $user_id;
45 ?>"><?php print $user->getUnixName(); ?> at <?php print $GLOBALS['sys_users_host']; ?></a></strong>
48 <?php if ($user->getJabberAddress()) { ?>
50 <td><?php echo $Language->getText('user_home','jabber_address') ?></td>
52 <a href="jabber:<?php print $user->getJabberAddress().'"><strong>'.$user->getJabberAddress().'</strong></a>'; ?>
58 <?php echo $Language->getText('user_home','site_member_since') ?>
60 <td><strong><?php print date($sys_datefmt, $user->getAddDate()); ?></strong>
63 echo $HTML->boxMiddle($Language->getText('user_home','peer_rating'),false,false);
65 if ($user->usesRatings()) {
66 echo vote_show_user_rating($user_id);
68 echo $Language->getText('user_home','peer_rating_disabled');
71 echo $HTML->boxMiddle($Language->getText('user_home','diary_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 $Language->getText('user_home','diary_notes_entries').' '.db_result($res,0,0).'
83 <a href="/developer/diary.php?diary_user='. $user_id .'">'.$Language->getText('user_home','diary_notes_view').'</a><?p>
85 <a href="/developer/monitor.php?diary_user='. $user_id .'">'. html_image("ic/check.png",'15','13',array(),0) .$Language->getText('user_home','diary_notes_monitor').'</a></p>';
91 <h4><?php echo $Language->getText('user_home','project_info') ?></h4>
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
100 groups,user_group WHERE user_group.user_id='$user_id' AND
101 groups.group_id=user_group.group_id AND groups.is_public='1' AND groups.status='A'");
103 // see if there were any groups
104 if (db_numrows($res_cat) < 1) {
106 <p><?php echo $Language->getText('user_home','no_projects') ?></p>
108 } else { // endif no groups
109 print "<p>".$Language->getText('user_home','member_of')."<br /> ";
110 while ($row_cat = db_fetch_array($res_cat)) {
111 print ("<br />" . "<a href=\"/projects/$row_cat[unix_group_name]/\">$row_cat[group_name]</a>\n");
116 echo $HTML->boxBottom(); ?>
124 $me = session_get_user();
125 if ($user->usesRatings() && (!$me || $me->usesRatings())) {
127 echo $Language->getText('users','peerinfo1', $GLOBALS[sys_name]);
131 <?php echo vote_show_user_rate_box ($user_id, $me?$me->getID():0); ?>
134 <?php echo $Language->getText('users','peerinfo2', $GLOBALS[sys_name]);
136 } else if ($me && !$me->usesRatings()) { ?>
139 <?php echo $Language->getText('users','optout'); ?>
150 <table width="100%" cellpadding="2" cellspacing="2" border="0"><tr valign="top">
155 if (session_loggedin()) {
157 $u =& session_get_user();
162 <h3><?php echo $Language->getText('user_home','send_a_message') ?> <?php echo $user->getRealName(); ?></h3>
164 <form action="/sendmessage.php" method="post">
165 <input type="hidden" name="touser" value="<?php echo $user_id; ?>" />
167 <strong><?php echo $Language->getText('user_home','email') ?>:</strong><br />
168 <strong><?php echo $u->getUnixName().'@'.$GLOBALS['sys_users_host']; ?></strong>
169 <input type="hidden" name="email" value="<?php echo $u->getUnixName().'@'.$GLOBALS['sys_users_host']; ?>" />
171 <strong><?php echo $Language->getText('user_home','name') ?>:</strong><br />
172 <strong><?php echo $u->getRealName(); ?></strong>
173 <input type="hidden" name="name" value="<?php echo $u->getRealName(); ?>" /></p>
175 <strong><?php echo $Language->getText('user_home','subject') ?>:</strong><br />
176 <input type="TEXT" name="subject" size="30" maxlength="40" value="" /></p>
178 <strong><?php echo $Language->getText('user_home','message') ?></strong><br />
179 <textarea name="body" rows="15" cols="50" wrap="hard"></textarea></p>
182 <input type="submit" name="send_mail" value="<?php echo $Language->getText('user_home','send') ?>" />
189 echo '<h3>'.$Language->getText('user_home','send_message_if_logged').'</h3>';
200 $HTML->footer(array());