1<h1><?php echo $tpl->getLang('report') ?></h1> 2 3<div class="bez_filter_form"> 4 <form action="<?php echo $tpl->url('report') ?>" method="post"> 5 <span class="datepair"> 6 <label><?php echo $tpl->getLang('report from') ?>: <input name="from" value="<?php echo $tpl->value('from') ?>" class="date start" style="width: 90px"></label> 7 <label><?php echo $tpl->getLang('report to') ?>: <input name="to" value="<?php echo $tpl->value('to') ?>" class="date end" style="width: 90px"></label> 8 </span> 9 <button><?php echo $tpl->getLang('show') ?></button> 10 </form> 11 12</div> 13 14<h2><?php echo $tpl->getLang('issues') ?></h2> 15 16<table class="bez_sumarise"> 17 <tr> 18 <th><?php echo $tpl->getLang('type') ?></th> 19 <th><?php echo ucfirst($tpl->getLang('proposal')) ?></th> 20 <th><?php echo ucfirst($tpl->getLang('open')) ?></th> 21 <th><?php echo ucfirst($tpl->getLang('report threads done')) ?></th> 22 <th><?php echo ucfirst($tpl->getLang('closed')) ?></th> 23 <th><?php echo ucfirst($tpl->getLang('report threads rejected')) ?></th> 24 <th><?php echo ucfirst($tpl->getLang('all')) ?></th> 25 </tr> 26 <?php foreach ($tpl->get('issues') as $issue): ?> 27 <tr> 28 <td> 29 <?php if (empty($issue['label_name'])) : ?> 30 <i><?php echo $tpl->getLang('issue_type_no_specified') ?></i> 31 <?php else: ?> 32 <?php echo $issue['label_name'] ?> 33 <?php endif ?> 34 </td> 35 <td><?php echo $issue['proposal'] ?></td> 36 <td><?php echo $issue['opened'] ?></td> 37 <td><?php echo $issue['done'] ?></td> 38 <td><?php echo $issue['closed'] ?></td> 39 <td><?php echo $issue['rejected'] ?></td> 40 <td><?php echo $issue['count_all'] ?></td> 41 </tr> 42 <?php endforeach ?> 43 <tr> 44 <th><?php echo $tpl->getLang('report_total') ?></th> 45 <td><?php echo array_sum(array_column($tpl->get('issues'), 'proposal')) ?></td> 46 <td><?php echo array_sum(array_column($tpl->get('issues'), 'opened')) ?></td> 47 <td><?php echo array_sum(array_column($tpl->get('issues'), 'done')) ?></td> 48 <td><?php echo array_sum(array_column($tpl->get('issues'), 'closed')) ?></td> 49 <td><?php echo array_sum(array_column($tpl->get('issues'), 'rejected')) ?></td> 50 <td><?php echo array_sum(array_column($tpl->get('issues'), 'count_all')) ?></td> 51 </tr> 52</table> 53 54<table class="bez_sumarise"> 55 <tr> 56 <th><?php echo $tpl->getLang('type') ?></th> 57 <th><?php echo ucfirst($tpl->getLang('report threads cost')) ?></th> 58 <th><?php echo ucfirst($tpl->getLang('report threads cost closed')) ?></th> 59 <th><?php echo ucfirst($tpl->getLang('average_of_close')) ?></th> 60 </tr> 61 <?php foreach ($tpl->get('issues') as $issue): ?> 62 <tr> 63 <td> 64 <?php if (empty($issue['label_name'])) : ?> 65 <i><?php echo $tpl->getLang('issue_type_no_specified') ?></i> 66 <?php else: ?> 67 <?php echo $issue['label_name'] ?> 68 <?php endif ?> 69 </td> 70 <td> 71 <?php if (empty($issue['sum_all'])) : ?> 72 --- 73 <?php else: ?> 74 <?php echo $issue['sum_all'] ?> 75 <?php endif ?> 76 </td> 77 <td> 78 <?php if (empty($issue['sum_closed'])) : ?> 79 --- 80 <?php else: ?> 81 <?php echo $issue['sum_closed'] ?> 82 <?php endif ?> 83 </td> 84 <td> 85 <?php if (empty($issue['avg_closed'])) : ?> 86 --- 87 <?php else: ?> 88 <?php echo round($issue['avg_closed']) ?> <?php echo $tpl->getLang('days') ?> 89 <?php endif ?> 90 </td> 91 </tr> 92 <?php endforeach ?> 93 <tr> 94 <th><?php echo $tpl->getLang('report_total') ?></th> 95 <td><?php echo array_sum(array_column($tpl->get('issues'), 'sum_all')) ?></td> 96 <td><?php echo array_sum(array_column($tpl->get('issues'), 'sum_closed')) ?></td> 97 <?php $numerator = array_sum(array_column($tpl->get('issues'), 'avg_closed')) ?> 98 <?php $denominator = count(array_filter(array_column($tpl->get('issues'), 'avg_closed'))) ?> 99 <td><?php echo $denominator > 0 ? round($numerator/$denominator) : 0 ?> 100 <?php echo $tpl->getLang('days') ?></td> 101 </tr> 102</table> 103 104<table class="bez_sumarise"> 105 <tr> 106 <th><?php echo ucfirst($tpl->getLang('causes')) ?></th> 107 <th><?php echo ucfirst($tpl->getLang('risks')) ?></th> 108 <th><?php echo ucfirst($tpl->getLang('opportunities')) ?></th> 109 <th><?php echo ucfirst($tpl->getLang('all')) ?></th> 110 111 </tr> 112 <tr> 113 <td><?php echo $tpl->get('comments')['cause'] ?></td> 114 <td><?php echo $tpl->get('comments')['risk'] ?></td> 115 <td><?php echo $tpl->get('comments')['opportunity'] ?></td> 116 <td><?php echo $tpl->get('comments')['all'] ?></td> 117 </tr> 118</table> 119 120<h2><?php echo $tpl->getLang('nav projects') ?></h2> 121 122<table> 123 <tr> 124 <th><?php echo ucfirst($tpl->getLang('proposal')) ?></th> 125 <th><?php echo ucfirst($tpl->getLang('open')) ?></th> 126 <th><?php echo ucfirst($tpl->getLang('report threads done')) ?></th> 127 <th><?php echo ucfirst($tpl->getLang('closed')) ?></th> 128 <th><?php echo ucfirst($tpl->getLang('report threads rejected')) ?></th> 129 <th><?php echo ucfirst($tpl->getLang('all')) ?></th> 130 </tr> 131 <?php foreach ($tpl->get('projects') as $project): ?> 132 <tr> 133 <td><?php echo $project['proposal'] ?></td> 134 <td><?php echo $project['opened'] ?></td> 135 <td><?php echo $project['done'] ?></td> 136 <td><?php echo $project['closed'] ?></td> 137 <td><?php echo $project['rejected'] ?></td> 138 <td><?php echo $project['count_all'] ?></td> 139 </tr> 140 <?php endforeach ?> 141</table> 142 143<table> 144 <tr> 145 <th><?php echo ucfirst($tpl->getLang('report threads cost')) ?></th> 146 <th><?php echo ucfirst($tpl->getLang('report threads cost closed')) ?></th> 147 <th><?php echo ucfirst($tpl->getLang('average_of_close')) ?></th> 148 </tr> 149 <?php foreach ($tpl->get('projects') as $project): ?> 150 <tr> 151 <td> 152 <?php if (empty($project['sum_all'])) : ?> 153 --- 154 <?php else: ?> 155 <?php echo $project['sum_all'] ?> 156 <?php endif ?> 157 </td> 158 <td> 159 <?php if (empty($project['sum_closed'])) : ?> 160 --- 161 <?php else: ?> 162 <?php echo $project['sum_closed'] ?> 163 <?php endif ?> 164 </td> 165 <td> 166 <?php if (empty($project['avg_closed'])) : ?> 167 --- 168 <?php else: ?> 169 <?php echo round($project['avg_closed']) ?> <?php echo $tpl->getLang('days') ?> 170 <?php endif ?> 171 </td> 172 </tr> 173 <?php endforeach ?> 174</table> 175 176<h2><?php echo $tpl->getLang('tasks') ?></h2> 177 178<table class="bez_sumarise"> 179 <tr> 180 <th><?php echo ucfirst($tpl->getLang('task_type')) ?></th> 181 <th><?php echo ucfirst($tpl->getLang('open')) ?></th> 182 <th><?php echo ucfirst($tpl->getLang('number_of_close_on_time')) ?></th> 183 <th><?php echo ucfirst($tpl->getLang('number_of_close_off_time')) ?></th> 184 <th><?php echo ucfirst($tpl->getLang('all')) ?></th> 185 186 </tr> 187 <?php foreach ($tpl->get('tasks') as $task): ?> 188 <tr> 189 <td> 190 <?php if (empty($task['task_program_name'])) : ?> 191 <i><?php echo $tpl->getLang('tasks_no_type') ?></i> 192 <?php else: ?> 193 <?php echo $task['task_program_name'] ?> 194 <?php endif ?> 195 </td> 196 <td><?php echo $task['opened'] ?></td> 197 <td><?php echo $task['closed_on_time'] ?></td> 198 <td><?php echo $task['closed_after_the_dedline'] ?></td> 199 <td><?php echo $task['count_all'] ?></td> 200 </tr> 201 <?php endforeach ?> 202 <tr> 203 <th><?php echo $tpl->getLang('report_total') ?></th> 204 <td><?php echo array_sum(array_column($tpl->get('tasks'), 'opened')) ?></td> 205 <td><?php echo array_sum(array_column($tpl->get('tasks'), 'closed_on_time')) ?></td> 206 <td><?php echo array_sum(array_column($tpl->get('tasks'), 'closed_after_the_dedline')) ?></td> 207 <td><?php echo array_sum(array_column($tpl->get('tasks'), 'count_all')) ?></td> 208 </tr> 209</table> 210 211<table class="bez_sumarise"> 212 <tr> 213 <th><?php echo ucfirst($tpl->getLang('task_type')) ?></th> 214 <th><?php echo ucfirst($tpl->getLang('report threads cost')) ?></th> 215 <th><?php echo ucfirst($tpl->getLang('report threads cost closed')) ?></th> 216 </tr> 217 <?php foreach ($tpl->get('tasks') as $task): ?> 218 <tr> 219 <td> 220 <?php if (empty($task['task_program_name'])) : ?> 221 <i><?php echo $tpl->getLang('tasks_no_type') ?></i> 222 <?php else: ?> 223 <?php echo $task['task_program_name'] ?> 224 <?php endif ?> 225 </td> 226 <td> 227 <?php if (empty($task['total_cost'])) : ?> 228 --- 229 <?php else: ?> 230 <?php echo $task['total_cost'] ?> 231 <?php endif ?> 232 </td> 233 <td> 234 <?php if (empty($task['cost_of_closed'])) : ?> 235 --- 236 <?php else: ?> 237 <?php echo $task['cost_of_closed'] ?> 238 <?php endif ?> 239 </td> 240 </tr> 241 <?php endforeach ?> 242 <tr> 243 <th><?php echo $tpl->getLang('report_total') ?></th> 244 <td><?php echo array_sum(array_column($tpl->get('tasks'), 'total_cost')) ?></td> 245 <td><?php echo array_sum(array_column($tpl->get('tasks'), 'cost_of_closed')) ?></td> 246 </tr> 247</table> 248