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