Magellan Linux

Contents of /trunk/flyspray/themes/Magellan/templates/roadmap.tpl

Parent Directory Parent Directory | Revision Log Revision Log


Revision 6 - (show annotations) (download)
Thu Mar 24 13:33:23 2016 UTC (8 years, 2 months ago) by niro
File size: 5359 byte(s)
-import flyspray-1.0-beta Magellan theme
1 <script type="text/javascript">
2
3 function hideAll(allTasks)
4 {
5 for (i = 0; i < allTasks.length; i++) {
6 if (!allTasks[i]) continue;
7 hidestuff('dd'+ allTasks[i]);
8 hidestuff('hide'+ allTasks[i]);
9 showstuff('expand'+ allTasks[i], 'inline');
10 }
11 }
12
13 function showAll(allTasks)
14 {
15 for (i = 0; i < allTasks.length; i++) {
16 if (!allTasks[i]) continue;
17 showstuff('dd'+ allTasks[i]);
18 hidestuff('expand'+ allTasks[i]);
19 showstuff('hide'+ allTasks[i], 'inline');
20 }
21 }
22 </script>
23
24 <?php foreach($data as $milestone): ?>
25
26 <script type="text/javascript">
27 allTasks<?php echo Filters::noXSS($milestone['id']); ?> = [<?php foreach($milestone['open_tasks'] as $task): echo $task['task_id'] . ','; endforeach; ?>];
28 </script>
29
30 <div class="box roadmap">
31 <h3><?php echo Filters::noXSS(L('roadmapfor')); ?> <?php echo Filters::noXSS($milestone['name']); ?>
32
33 <?php if (count($milestone['open_tasks'])): ?>
34 <small class="DoNotPrint">
35 <a href="javascript:showAll(allTasks<?php echo Filters::noXSS($milestone['id']); ?>)"><?php echo Filters::noXSS(L('expandall')); ?></a> |
36 <a href="javascript:hideAll(allTasks<?php echo Filters::noXSS($milestone['id']); ?>)"><?php echo Filters::noXSS(L('collapseall')); ?></a>
37 </small>
38 <?php endif; ?>
39 </h3>
40 <div class="progress_bar_container" style="width: 250px;">
41 <span><?php echo Filters::noXSS($milestone['percent_complete']); ?>%</span>
42 <div class="progress_bar" style="width:<?php echo Filters::noXSS($milestone['percent_complete']); ?>%"></div>
43 </div>
44 <p style="margin-top: 5px;"><?php echo Filters::noXSS($milestone['percent_complete']); ?><?php echo Filters::noXSS(L('of')); ?>
45
46 <a href="<?php echo Filters::noXSS($baseurl); ?>index.php?do=index&amp;tasks=&amp;project=<?php echo Filters::noXSS($proj->id); ?>&amp;due=<?php echo Filters::noXSS($milestone['id']); ?>&amp;status[]=">
47 <?php echo Filters::noXSS(count($milestone['all_tasks'])); ?> <?php echo Filters::noXSS(L('tasks')); ?>
48
49 </a> <?php echo Filters::noXSS(L('completed')); ?>
50
51 <?php if(count($milestone['open_tasks'])): ?>
52 <a href="<?php echo Filters::noXSS($baseurl); ?>index.php?do=index&amp;tasks=&amp;project=<?php echo Filters::noXSS($proj->id); ?>&amp;due=<?php echo Filters::noXSS($milestone['id']); ?>"><?php echo Filters::noXSS(count($milestone['open_tasks'])); ?> <?php echo Filters::noXSS(L('opentasks')); ?>:</a>
53 <?php endif; ?>
54 <?php
55 if ($proj->prefs['use_effort_tracking']) {
56 $total_estimated = 0;
57 $actual_effort = 0;
58
59 foreach($milestone['open_tasks'] as $task) {
60 $total_estimated += $task['estimated_effort'];
61 $effort = new effort($task['task_id'],0);
62 $effort->populateDetails();
63
64 foreach($effort->details as $details) {
65 $actual_effort += $details['effort'];
66 }
67 $effort = null;
68 }
69 // }
70 ?>
71 <br />
72 <?php
73 if ($user->perms('view_estimated_effort')) {
74 echo Filters::noXSS(L('opentasks')); ?> - <?php echo Filters::noXSS(L('totalestimatedeffort')); ?>: <?php echo effort::SecondsToString($total_estimated, $proj->prefs['hours_per_manday'], $proj->prefs['estimated_effort_format']);
75 } ?>
76 <br />
77 <?php
78 if ($user->perms('view_current_effort_done')) {
79 echo Filters::noXSS(L('opentasks')); ?> - <?php echo Filters::noXSS(L('currenteffortdone')); ?>: <?php echo effort::SecondsToString($actual_effort, $proj->prefs['hours_per_manday'], $proj->prefs['current_effort_done_format']);
80 } ?>
81 <?php }
82 ?>
83 </p>
84
85 <?php if(count($milestone['open_tasks'])): ?>
86 <dl class="roadmap">
87 <?php foreach($milestone['open_tasks'] as $task): ?>
88 <dt class="severity<?php echo Filters::noXSS($task['task_severity']); ?>">
89 <?php echo tpl_tasklink($task['task_id']); ?>
90
91 <small class="DoNotPrint">
92 <a id="expand<?php echo Filters::noXSS($task['task_id']); ?>" href="javascript:showstuff('dd<?php echo Filters::noXSS($task['task_id']); ?>');hidestuff('expand<?php echo Filters::noXSS($task['task_id']); ?>');showstuff('hide<?php echo Filters::noXSS($task['task_id']); ?>', 'inline')"><?php echo Filters::noXSS(L('expand')); ?></a>
93 <a class="hide" id="hide<?php echo Filters::noXSS($task['task_id']); ?>" href="javascript:hidestuff('dd<?php echo Filters::noXSS($task['task_id']); ?>');hidestuff('hide<?php echo Filters::noXSS($task['task_id']); ?>');showstuff('expand<?php echo Filters::noXSS($task['task_id']); ?>', 'inline')"><?php echo Filters::noXSS(L('collapse')); ?></a>
94 </small>
95 </dt>
96 <dd id="dd<?php echo Filters::noXSS($task['task_id']); ?>" style="display: none;">
97 <?php echo TextFormatter::render($task['detailed_desc'], 'rota', $task['task_id'], $task['content']); ?>
98
99 <br style="position:absolute;" />
100 </dd>
101 <?php endforeach; ?>
102 </dl>
103
104 <?php endif; ?>
105 </div>
106 <?php endforeach; ?>
107
108 <?php if (!count($data)): ?>
109 <div class="box roadmap">
110 <p><em><?php echo Filters::noXSS(L('noroadmap')); ?></em></p>
111 </div>
112 <?php else: ?>
113 <p><a href="<?php echo Filters::noXSS(CreateURL('roadmap', $proj->id, null, array('txt' => 'true'))); ?>">
114 <!--<img src="<?php echo Filters::noXSS($this->get_image('mime/text')); ?>" alt="" />--> <?php echo Filters::noXSS(L('textversion')); ?></a></p>
115 <?php endif; ?>