xref: /plugin/bez/tpl/8d.php (revision bf67f2caf7e67113953edf331b401f0d6f894291)
1<?php /* @var \dokuwiki\plugin\bez\meta\Tpl $tpl */ ?>
2<?php $D = 2 ?>
3<?php if (count($tpl->get('8d_tasks')['correction']) > 0) $D++ ?>
4<?php if (count($tpl->get('causes')) > 0) $D++ ?>
5<?php if (count($tpl->get('8d_tasks')['corrective']) > 0) $D++ ?>
6<?php if (count($tpl->get('risks')) > 0 || count($tpl->get('opportunities')) > 0) $D++ ?>
7<?php if (count($tpl->get('8d_tasks')['preventive']) > 0) $D++ ?>
8<?php if ($tpl->get('thread')->state == 'closed') $D++ ?>
9
10<h1>
11	<?php printf($tpl->getLang('8d_report_header'), $D); ?>
12	<span id="bez_8d_send_button">[<a href="
13		<?php echo $tpl->mailto('',
14   $tpl->getLang('8d_report').': #'.$tpl->get('thread')->id.' '.$tpl->get('thread')->title,
15            $tpl->url('8d', 'id', $tpl->get('thread')->id) . '?t=' . $_GET['t']) ?>">
16<?php echo $tpl->getLang('send_mail') ?>
17	</a>]</span>
18</h1>
19
20<table>
21<tr>
22	<td>
23		 <strong>
24		 	<a href="<?php echo $tpl->url('thread', 'id', $tpl->get('thread')->id) ?>">
25				#<?php echo  $tpl->get('thread')->id ?>
26			</a>
27		</strong>
28        <?php if (!empty($tpl->get('thread')->label_name)): ?>
29            <?php echo $tpl->get('thread')->label_name ?>
30        <?php else: ?>
31            <i style="color: #777"><?php echo $tpl->getLang('issue_type_no_specified') ?></i>
32        <?php endif ?>
33	</td>
34
35	<td>
36		<strong><?php echo $tpl->getLang('open_date') ?>:</strong>
37        <?php echo $tpl->date($tpl->get('thread')->create_date) ?>
38	</td>
39</tr>
40
41	<tr>
42	<td colspan="2">
43		<strong><?php echo $tpl->getLang('title') ?>:</strong>
44		<?php echo  $tpl->get('thread')->title ?>
45	</td>
46</tr>
47</table>
48<?php $D = 1 ?>
49<h2><?php echo $D++ ?>D - <?php echo $tpl->getLang('1d') ?></h2>
50<ul>
51	<?php foreach($tpl->get('thread')->get_participants() as $participant): ?>
52		<li><?php echo $tpl->user_name($participant['user_id']) ?></li>
53	<?php endforeach ?>
54</ul>
55
56<h2><?php echo $D++ ?>D - <?php echo $tpl->getLang('2d') ?></h2>
57<?php echo $tpl->get('thread')->content_html ?>
58
59<?php if (count($tpl->get('8d_tasks')['correction']) > 0): ?>
60    <h2><?php echo $D++ ?>D - <?php echo $tpl->getLang('3d') ?></h2>
61    <?php $tpl->set('tasks', $tpl->get('8d_tasks')['correction']) ?>
62    <?php include '8d_tasks.php' ?>
63<?php endif ?>
64
65<?php if (count($tpl->get('causes')) > 0): ?>
66    <h2><?php echo $D++ ?>D - <?php echo $tpl->getLang('4d') ?></h2>
67    <?php $tpl->set('causes', $tpl->get('causes')) ?>
68    <?php include '8d_causes.php' ?>
69<?php endif ?>
70
71<?php if (count($tpl->get('8d_tasks')['corrective']) > 0): ?>
72    <h2><?php echo $D++ ?>D - <?php echo $tpl->getLang('5d') ?></h2>
73    <?php $tpl->set('tasks', $tpl->get('8d_tasks')['corrective']) ?>
74    <?php include '8d_tasks.php' ?>
75<?php endif ?>
76
77<?php if (count($tpl->get('risks')) > 0 || count($tpl->get('opportunities')) > 0): ?>
78    <h2><?php echo $D++ ?>D - <?php echo $tpl->getLang('6d') ?></h2>
79    <?php if (count($tpl->get('risks')) > 0): ?>
80        <h3><?php echo $tpl->getLang('risks') ?></h3>
81        <?php $tpl->set('causes', $tpl->get('risks')) ?>
82        <?php include '8d_causes.php' ?>
83    <?php endif ?>
84    <?php if (count($tpl->get('opportunities')) > 0): ?>
85        <h3><?php echo $tpl->getLang('opportunities') ?></h3>
86        <?php $tpl->set('causes', $tpl->get('opportunities')) ?>
87        <?php include '8d_causes.php' ?>
88    <?php endif ?>
89<?php endif ?>
90
91<?php if (count($tpl->get('8d_tasks')['preventive']) > 0): ?>
92    <h2><?php echo $D++ ?>D - <?php echo $tpl->getLang('7d') ?></h2>
93    <?php $tpl->set('tasks', $tpl->get('8d_tasks')['preventive']) ?>
94    <?php include '8d_tasks.php' ?>
95<?php endif ?>
96
97
98<?php if ($tpl->get('thread')->state == 'closed'): ?>
99    <h2><?php echo $D++ ?>D - <?php echo $tpl->getLang('8d') ?></h2>
100	<?php echo  $tpl->get('thread')->closing_comment() ?>
101    <table>
102    <tr>
103        <td>
104            <strong><?php echo $tpl->getLang('true_date') ?>:</strong>
105            <?php echo $tpl->date($tpl->get('thread')->close_date) ?>
106        </td>
107        <td>
108            <strong><?php echo $tpl->getLang('state') ?>:</strong>
109            <?php echo $tpl->getLang('state_' . $tpl->get('thread')->state) ?>
110        </td>
111    </tr>
112
113    <tr>
114        <td>
115            <strong><?php echo $tpl->getLang('totalcost') ?>:</strong>
116            <?php if ($tpl->get('thread')->task_sum_cost != ''): ?>
117                <?php echo $tpl->get('thread')->task_sum_cost ?>
118            <?php else: ?>
119                <em>---</em>
120            <?php endif ?>
121        </td>
122        <td>
123            <strong><?php echo $tpl->getLang('coordinator') ?>:</strong>
124            <?php echo $tpl->user_name($tpl->get('thread')->coordinator) ?>
125        </td>
126    </tr>
127    </table>
128<?php endif ?>
129
130
131<?php if ($tpl->get('thread')->state == 'closed' || $tpl->get('thread')->state == 'rejected'): ?>
132    <h2><?php echo $D++ ?>D - <?php echo $tpl->getLang('8d') ?></h2>
133    <?php echo  $tpl->get('thread')->closing_comment() ?>
134    <table>
135        <tr>
136            <td>
137                <strong><?php echo $tpl->getLang('true_date') ?>:</strong>
138                <?php echo $tpl->date($tpl->get('thread')->close_date) ?>
139            </td>
140            <td>
141                <strong><?php echo $tpl->getLang('state') ?>:</strong>
142                <?php echo $tpl->getLang('state_' . $tpl->get('thread')->state) ?>
143            </td>
144        </tr>
145
146        <tr>
147            <td>
148                <strong><?php echo $tpl->getLang('totalcost') ?>:</strong>
149                <?php if ($tpl->get('thread')->task_sum_cost != ''): ?>
150                    <?php echo $tpl->get('thread')->task_sum_cost ?>
151                <?php else: ?>
152                    <em>---</em>
153                <?php endif ?>
154            </td>
155            <td>
156                <strong><?php echo $tpl->getLang('coordinator') ?>:</strong>
157                <?php echo $tpl->user_name($tpl->get('thread')->coordinator) ?>
158            </td>
159        </tr>
160    </table>
161<?php endif ?>
162