示例#1
0
function getAvailableTooltipFields($project)
{
    $fields = array('project_id', 'category_id', 'status', 'summary', 'handler_id', 'priority', 'severity', 'target_version', 'version', 'eta', 'fixed_in_version', 'codevtt_elapsed', 'codevtt_commands', 'codevtt_drift', 'codevtt_driftMgr', 'mantis_tags');
    $availItemList = array();
    foreach ($fields as $field) {
        $availItemList[$field] = Tools::getTooltipFieldDisplayName($field);
    }
    // find all Mantis Issue fields
    $customFieldsList = $project->getCustomFieldsList();
    foreach ($customFieldsList as $id => $name) {
        $availItemList['custom_' . $id] = $name;
    }
    return $availItemList;
}
示例#2
0
文件: edit_team.php 项目: fg-ok/codev
 private function getIssueTooltips($projects, $teamid)
 {
     $issueTooltips = array();
     foreach ($projects as $id => $name) {
         $project = ProjectCache::getInstance()->getProject($id);
         // do not display projects having no specific tooltips
         $result = Config::getValue(Config::id_issueTooltipFields, array(0, $id, $teamid, 0, 0, 0), true);
         if ($result == NULL) {
             continue;
         }
         $fields = $project->getIssueTooltipFields($teamid);
         $formattedFields = array();
         foreach ($fields as $f) {
             $formattedFields[] = Tools::getTooltipFieldDisplayName($f);
         }
         $strFields = implode(', ', $formattedFields);
         $issueTooltips[$id] = array("projectId" => $id, "projectName" => $name, "tooltipFields" => $strFields);
     }
     return $issueTooltips;
 }