getText('tracker','id');
$order_name_arr[]=$Language->getText('tracker','priority');
$order_name_arr[]=$Language->getText('tracker','summary');
echo $HTML->listTableTop($order_name_arr);
$artifactsForUser = new ArtifactsForUser(session_get_user());
$assignedArtifacts =& $artifactsForUser->getAssignedArtifactsByGroup();
if (count($assignedArtifacts) > 0) {
$i=0;
foreach($assignedArtifacts as $art) {
if ($art->ArtifactType->getID() != $last_group) {
echo '
'.
$art->ArtifactType->Group->getPublicName().' - '.
$art->ArtifactType->getName().' |
';
}
echo '
boxGetAltRowStyle($i++) .'>
'.$art->getID().' |
'.$art->getPriority().' |
' . $art->getSummary() . '';
echo ' |
';
$last_group = $art->ArtifactType->getID();
}
} else {
echo '
'.$Language->getText('my', 'no_tracker_items_assigned').' |
';
}
echo $HTML->listTableBottom();
?>
getText('tracker','id');
$order_name_arr[]=$Language->getText('tracker','priority');
$order_name_arr[]=$Language->getText('tracker','summary');
echo $HTML->listTableTop($order_name_arr);
$projectTasksForUser = new ProjectTasksForUser(session_get_user());
$userTasks =& $projectTasksForUser->getTasksByGroupProjectName();
if (count($userTasks) > 0) {
$i=0;
foreach ($userTasks as $task) {
/* Deduce summary style */
$style_begin='';
$style_end='';
if ($task->getPercentComplete()==100) {
$style_begin='
';
$style_end='';
}
//if ($task->getProjectGroup()->getID() != $last_group) {
$projectGroup =& $task->getProjectGroup();
$group =& $projectGroup->getGroup();
if ($projectGroup->getID() != $last_group) {
echo '
'.
$group->getPublicName().' - '.
$projectGroup->getName().' |
';
}
echo '
boxGetAltRowStyle($i++) .'>
'.$task->getID().' |
'.$task->getPriority().' |
'.$style_begin.$task->getSummary().$style_end.'';
echo ' |
';
$last_group = $projectGroup->getID();
}
} else {
echo '
'.$Language->getText('my', 'no_open_tasks').' |
';
echo db_error();
}
echo $HTML->listTableBottom();
?>
getText('tracker','id');
$order_name_arr[]=$Language->getText('tracker','priority');
$order_name_arr[]=$Language->getText('tracker','summary');
echo $HTML->listTableTop($order_name_arr);
$submittedArtifacts =& $artifactsForUser->getSubmittedArtifactsByGroup();
if (count($submittedArtifacts) > 0) {
$i=0;
foreach ($submittedArtifacts as $art) {
if ($art->ArtifactType->getID() != $last_group) {
echo '
'.
$art->ArtifactType->Group->getPublicName().' - '.
$art->ArtifactType->getName().' |
';
}
echo '
boxGetAltRowStyle($i++) .'>
'.$art->getID().' |
'.$art->getPriority().' |
' . $art->getSummary() .'';
echo ' |
';
$last_group = $art->ArtifactType->getID();
}
} else {
echo '
'.$Language->getText('my', 'no_tracker_items_submitted').' |
';
}
echo $HTML->listTableBottom();
?>
getText('general','remove');
$order_name_arr[]=$Language->getText('my','monitoredforum');
echo $HTML->listTableTop($order_name_arr);
$forumsForUser = new ForumsForUser(session_get_user());
$forums =& $forumsForUser->getMonitoredForums();
if (count($forums) < 1) {
echo '
'.$Language->getText('my', 'no_monitored_forums').' |
';
} else {
echo '
' . $Language->getText('forum_myforums','myforums') . ' |
';
foreach ($forums as $f) {
$group = $f->getGroup();
if ($group->getID() != $last_group) {
echo '
boxGetAltRowStyle($i) .'>'.
$group->getPublicName().' |
boxGetAltRowStyle($i) .'>
| '.
$f->getName().' | ';
$last_group= $group->getID();
}
}
echo $HTML->listTableBottom();
/*
Filemodules that are actively monitored
*/
$last_group=0;
$order_name_arr=array();
$order_name_arr[]=$Language->getText('general','remove');
$order_name_arr[]=$Language->getText('my','monitoredfile');
echo $HTML->listTableTop($order_name_arr);
$sql="SELECT groups.group_name,groups.group_id,frs_package.name,filemodule_monitor.filemodule_id ".
"FROM groups,filemodule_monitor,frs_package ".
"WHERE groups.group_id=frs_package.group_id AND groups.status = 'A' ".
"AND frs_package.package_id=filemodule_monitor.filemodule_id ".
"AND filemodule_monitor.user_id='".user_getid()."' ORDER BY group_name DESC";
$result=db_query($sql);
$rows=db_numrows($result);
if (!$result || $rows < 1) {
echo '
'.$Language->getText('my', 'no_monitored_filemodules').' |
';
} else {
for ($i=0; $i<$rows; $i++) {
if (db_result($result,$i,'group_id') != $last_group) {
echo '
boxGetAltRowStyle($i) .'>'.
db_result($result,$i,'group_name').' |
';
}
echo '
boxGetAltRowStyle($i) .'> | '.
db_result($result,$i,'name').' |
';
$last_group=db_result($result,$i,'group_id');
}
}
echo $HTML->listTableBottom();
?>
boxMiddle($Language->getText('my', 'bookmarks'),false,false);
$result = db_query("SELECT bookmark_url, bookmark_title, bookmark_id from user_bookmarks where ".
"user_id='". user_getid() ."' ORDER BY bookmark_title");
$rows=db_numrows($result);
if (!$result || $rows < 1) {
echo '
'.$Language->getText('my', 'no_bookmarks').'';
echo db_error();
} else {
for ($i=0; $i<$rows; $i++) {
echo '
boxGetAltRowStyle($i) .'>
|
'.
db_result($result,$i,'bookmark_title') .'
['.$Language->getText('general','edit').']';
}
}
/*
PROJECT LIST
*/
$order_name_arr=array();
$order_name_arr[]=$Language->getText('general','remove');
$order_name_arr[]=$Language->getText('my','projects');
echo $HTML->listTableTop($order_name_arr);
// Include both groups and foundries; developers should be similarly
// aware of membership in either.
$result = db_query("SELECT groups.group_name,"
. "groups.group_id,"
. "groups.unix_group_name,"
. "groups.status,"
. "groups.type_id,"
. "user_group.admin_flags "
. "FROM groups,user_group "
. "WHERE groups.group_id=user_group.group_id "
. "AND user_group.user_id='". user_getid() ."' "
. "AND groups.status='A' "
. "ORDER BY group_name");
$rows=db_numrows($result);
if (!$result || $rows < 1) {
echo ' |
'.$Language->getText('my', 'no_projects').' |
';
echo db_error();
} else {
for ($i=0; $i<$rows; $i++) {
$admin_flags = db_result($result, $i, 'admin_flags');
if (stristr($admin_flags, 'A')) {
$img="trash-x.png";
} else {
$img="trash.png";
}
echo '
boxGetAltRowStyle($i) .'>
|
'. htmlspecialchars(db_result($result,$i,'group_name')) .' |
';
}
}
echo $HTML->listTableBottom();
?>