## $Revision$ $Date$

#if(!$isCurrentProject)${project.name} - #end Project Info

## Macro to display a graphical representation of opened/closed issues ratio. ## Draft version ## ## parameters: ## $full - Value which corresponds to 100% ## $value - to be displayed in green ## $alt_text - Alt text will be displayed according to template: <$value><$alt_text> ## #macro( Scale $full $value $alt_text) #set( $width = 100 ) #set( $height = 10 ) #if ( ${full} == 0 ) #set( $left = 0 ) #else #set( $left = ( ${width} * ${value} ) / ${full}) #end #set( $right = ${width} - ${left} )
#end #macro(BrowseOpenTrackers $text $proj_jd $tracker_type) ${text} #end #macro(BrowseOpenTrackersFiltered $text $proj_jd $filter_id) ${text} #end #macro(tdNumberComplex $text) #if( !$text || $text == "") -- #else $textFormatter.trim(${text}) #end #end ## --- end of macro definitions --- ## -------------- Description section --------------
Description
${projectDescription}
#br() ## -------------- 'Overview' section -------------- #tableRow( ["Project ID:", "${project.id}"] ) #tableRow( ["Start Date:", "$textFormatter.formatDate($user, ${project.startDate}, true)"] ) #tableRow( ["End Date:", "$textFormatter.formatDate($user, ${project.endDate}, true)"] ) #tableRow( ["Status:", "$!{project.status}"] ) #tableRow( ["Category:", "$!{project.category}"] ) #tableRow( ["Created:", "#linkUserShort(${project.createdBy}) $textFormatter.formatDate($user, ${project.createdAt})"] ) #tableRow( ["Homepage:", "$!{project.homePage}"] )
Overview
#br() ## -------------- Tasks/Bugs Summary --------------
#trOpen() #tdText("Open Tasks") #tdNumberComplex( "#BrowseOpenTrackers(${summary.openTasks} ${project.id} ${TASK_TYPE})" ) #tdText("Closed Tasks") #tdNumberComplex(${summary.closedTasks}) #set($sum = ${summary.openTasks} + ${summary.closedTasks} ) #Scale(${sum} ${summary.openTasks} "open tasks") #trClose() #trOpen() #tdText("Spent Hours") #tdNumberComplex(${summary.spentHours}) #tdText("Estimated Hours") #tdNumberComplex(${summary.estimatedHours}) #Scale(${summary.estimatedHours} ${summary.spentHours} "hours spent") #trClose() #trOpen() #tdText("Open Bugs") #tdNumberComplex( "#BrowseOpenTrackers(${summary.openBugs} ${project.id} ${BUG_TYPE})" ) #tdText("Closed Bugs") #tdNumberComplex(${summary.closedBugs}) #set($sum = ${summary.openBugs} + ${summary.closedBugs} ) #Scale(${sum} ${summary.openBugs} "open bugs") #trClose()
Tasks/Bugs Summary
#trOpen() #tdText("Overtime Tasks") #tdNumberComplex("#BrowseOpenTrackersFiltered( ${summary.overTimeItems} ${project.id} ${TF_OVERTIME} )") #trClose() #trOpen() #tdText("Overdue Tasks") #tdNumberComplex("#BrowseOpenTrackersFiltered( ${summary.overDueItems} ${project.id} ${TF_OVERDUE} )") #trClose() #trOpen() #tdText("Delayed Tasks") #tdNumberComplex("#BrowseOpenTrackersFiltered( ${summary.delayedItems} ${project.id} ${TF_DELAYED} )") #trClose() #trOpen() #tdText("Overtime Hours") #tdNumberComplex(${summary.overTimeHours}) #trClose()
Task Exceptions
#br()