"; } else { $xoopsOption['show_rblock'] = 0; include_once(XOOPS_ROOT_PATH."/header.php"); } OpenTable(); $proj_id = intval($proj_id); if($proj_id > 0) { // Navigation Links $devTrack_home = "DevTracker"; $project = Project::getByID($proj_id); echo $devTrack_home.'  >>  '.$project->proj_name.'

'; echo ""; echo ""; echo ""; if($xoopsUser && $xoopsUser->getVar('uid')==$project->proj_admin_uid) { echo ""; } echo ""; echo "
"._MD_FILTERS."
"; echo "
"; echo ""; echo _MD_VERSION."  "; echo _MD_ISSUE_TYPE."  "; echo _MD_STATUS." 

"._CHANGELOG."

"._MD_PROJECT_MANAGER."

"._MD_ADD_ISSUE."

"; // Display Issues for the selected project if (!isset($order_by)) $order_by = 'version'; if (!isset($direction)) $direction = 'DESC'; if(isset($filter_version) && $filter_version!=0) { $conditions[] = "version='$filter_version'"; } if(isset($filter_type) && $filter_type!=0) { $conditions[] = "issue_type=$filter_type"; } if(isset($filter_status) && $filter_status!=0) { $conditions[] = "issue_status=$filter_status"; } $sort_link = "%s"; echo "
"; echo ""; echo ""; $tmp = ($order_by=='version' && $direction=='ASC') ? 'DESC' : 'ASC'; echo ""; $tmp = ($order_by=='create_time' && $direction=='ASC') ? 'DESC' : 'ASC'; echo ""; $tmp = ($order_by=='update_time' && $direction=='ASC') ? 'DESC' : 'ASC'; echo ""; $tmp = ($order_by=='issue_type' && $direction=='ASC') ? 'DESC' : 'ASC'; echo ""; $tmp = ($order_by=='priority' && $direction=='ASC') ? 'DESC' : 'ASC'; echo ""; $tmp = ($order_by=='issue_status' && $direction=='ASC') ? 'DESC' : 'ASC'; echo ""; $tmp = ($order_by=='issue_title' && $direction=='ASC') ? 'DESC' : 'ASC'; echo ""; $tmp = ($order_by=='issue_file' && $direction=='ASC') ? 'DESC' : 'ASC'; echo ""; $tmp = ($order_by=='issue_assign_uid' && $direction=='ASC') ? 'DESC' : 'ASC'; echo ""; $tmp = ($order_by=='votes' && $direction=='ASC') ? 'DESC' : 'ASC'; echo ""; echo ""; $arr = Issue::getAllByProject($proj_id, $order_by, $direction, $conditions); for ($i = 0; $iissue_id; $issue_type = IssueType::getByID($arr[$i]->issue_type); if ($arr[$i]->issue_assign_uid > 0) { $assigned_used_link = XOOPS_URL.'/userinfo.php?uid='.$arr[$i]->issue_assign_uid; $assigned = "".XoopsUser::getUnameFromId($arr[$i]->issue_assign_uid).""; } else { $assigned = _MD_UNNASSIGNED; } echo "".$arr[$i]->version.""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } echo "
".sprintf($sort_link,$proj_id,'version',$tmp,_MD_VERSION)."".sprintf($sort_link,$proj_id,'create_time',$tmp,_MD_CREATE_DATE)."".sprintf($sort_link,$proj_id,'update_time',$tmp,_MD_UPDATE_DATE)."".sprintf($sort_link,$proj_id,'issue_type',$tmp,_MD_ISSUE_TYPE)."".sprintf($sort_link,$proj_id,'priority',$tmp,_MD_PRIORITY)."".sprintf($sort_link,$proj_id,'issue_status',$tmp,_MD_STATUS)."".sprintf($sort_link,$proj_id,'issue_title',$tmp,_MD_TITLE)."".sprintf($sort_link,$proj_id,'issue_file',$tmp,_FILEID)."".sprintf($sort_link,$proj_id,'issue_assign_uid',$tmp,_MD_ASSIGNED_TO)."".sprintf($sort_link,$proj_id,'votes',$tmp,_MD_VOTES)."
".formatTimestamp($arr[$i]->create_time, "d.m.y")."".formatTimestamp($arr[$i]->update_time, "d.m.y")."".$issue_type->type_name."".$arr[$i]->priority."".$statusType[$arr[$i]->issue_status]."".$arr[$i]->issue_title."".$arr[$i]->issue_file."$assigned".$arr[$i]->votes."
"; echo "
"; Project::makeJumpBox(); } else { // Show a summary of all projects // Navigation Links $devTrack_home = "DevTracker"; $project = Project::getByID($proj_id); echo $devTrack_home.'  >>  '._MD_PROJECT_SUMMARY.'

'; echo '
'; echo ''; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; $projects = Project::getAllProjects(); foreach ($projects as $project) { if ($project->proj_waiting == 0) { $proj_link = "./index.php?proj_id=".$project->proj_id; echo "".$project->proj_name.""; echo ""; echo ""; echo ""; echo ""; } } echo "
"._MD_PROJECT_NAME.""._MD_CURRENT_VERSION.""._MD_OPEN_ISSUES.""._MD_CLOSED_ISSUES."
".$project->current_version."".Project::getOpenIssueCount($project->proj_id)."".Project::getClosedIssueCount($project->proj_id)."
"; } CloseTable(); include_once(XOOPS_ROOT_PATH."/footer.php"); ?>