xref: /plugin/bez/tpl/thread_box.php (revision b4ea6b2f95277ee3a9c22d213070b76858b6a187)
17fbf4c39SSzymon Olewniczak<?php /* @var \dokuwiki\plugin\bez\meta\Tpl $tpl */ ?>
214a1f0a4SSzymon Olewniczak<div    data-type="<?php echo $tpl->get('thread')->type ?>"
314a1f0a4SSzymon Olewniczak        class="bez_thread
414a1f0a4SSzymon Olewniczak        <?php
514a1f0a4SSzymon Olewniczak        if ($tpl->get('thread')->state == 'opened') {
614a1f0a4SSzymon Olewniczak            echo 'priority_' . $tpl->get('thread')->priority;
753df74e7SSzymon Olewniczak        }
853df74e7SSzymon Olewniczak        ?>">
9fe5d6d1eSSzymon Olewniczak
1014a1f0a4SSzymon Olewniczak<h1 class="thread_box_header">
11fe5d6d1eSSzymon Olewniczak
127fbf4c39SSzymon Olewniczak<a href="<?php echo $tpl->url('thread', 'id', $tpl->get('thread')->id) ?>">
137fbf4c39SSzymon Olewniczak    #<?php echo $tpl->get('thread')->id ?>
14fe5d6d1eSSzymon Olewniczak</a>
157fbf4c39SSzymon Olewniczak
1653df74e7SSzymon Olewniczak<?php if ($tpl->get('thread')->type == 'project'): ?>
1753df74e7SSzymon Olewniczak    <?php echo $tpl->getLang('project') ?>
1853df74e7SSzymon Olewniczak<?php elseif (!empty($tpl->get('thread')->label_name)): ?>
197fbf4c39SSzymon Olewniczak	<?php echo $tpl->get('thread')->label_name ?>
20fe5d6d1eSSzymon Olewniczak<?php else: ?>
217fbf4c39SSzymon Olewniczak	<i style="color: #777"><?php echo $tpl->getLang('issue_type_no_specified') ?></i>
22fe5d6d1eSSzymon Olewniczak<?php endif ?>
23fe5d6d1eSSzymon Olewniczak
247fbf4c39SSzymon Olewniczak(<?php echo $tpl->getLang('state_' . $tpl->get('thread')->state) ?>)
2553df74e7SSzymon Olewniczak
2653df74e7SSzymon Olewniczak<?php if ($tpl->get('thread')->private == '1'): ?>
2753df74e7SSzymon Olewniczak    <?php echo inlineSVG(DOKU_PLUGIN . 'bez/images/lock.svg') ?>
2853df74e7SSzymon Olewniczak<?php endif ?>
29fe5d6d1eSSzymon Olewniczak</h1>
30fe5d6d1eSSzymon Olewniczak
3114a1f0a4SSzymon Olewniczak<h1 class="thread_header"><?php echo $tpl->get('thread')->title ?></h1>
32fe5d6d1eSSzymon Olewniczak
3314a1f0a4SSzymon Olewniczak<div class="timebox">
34fe5d6d1eSSzymon Olewniczak    <span>
357fbf4c39SSzymon Olewniczak        <strong><?php echo $tpl->getLang('open') ?>:</strong>
36ff14b107SSzymon Olewniczak        <?php echo $tpl->date($tpl->get('thread')->create_date) ?>
37fe5d6d1eSSzymon Olewniczak    </span>
38fe5d6d1eSSzymon Olewniczak
39fe5d6d1eSSzymon Olewniczak
407fbf4c39SSzymon Olewniczak<?php if ($tpl->get('thread')->state == 'closed' || $tpl->get('thread')->state == 'rejected'): ?>
41fe5d6d1eSSzymon Olewniczak    <span>
427fbf4c39SSzymon Olewniczak        <strong><?php echo $tpl->getLang('closed') ?>:</strong>
43ff14b107SSzymon Olewniczak        <?php echo $tpl->date($tpl->get('thread')->close_date) ?>
44fe5d6d1eSSzymon Olewniczak    </span>
45fe5d6d1eSSzymon Olewniczak
46fe5d6d1eSSzymon Olewniczak	<span>
477fbf4c39SSzymon Olewniczak		<strong><?php echo $tpl->getLang('report_priority') ?>: </strong>
48038c5d4aSSzymon Olewniczak        <?php echo $tpl->date_diff_days($tpl->get('thread')->create_date, $tpl->get('thread')->close_date, '%a') ?>
49fe5d6d1eSSzymon Olewniczak	</span>
50fe5d6d1eSSzymon Olewniczak<?php endif ?>
51fe5d6d1eSSzymon Olewniczak</div>
52fe5d6d1eSSzymon Olewniczak
5314a1f0a4SSzymon Olewniczak<table class="data">
54fe5d6d1eSSzymon Olewniczak<tr>
557fbf4c39SSzymon Olewniczak    <th><?php echo $tpl->getLang('reporter') ?>:</th>
56fe5d6d1eSSzymon Olewniczak    <td>
577fbf4c39SSzymon Olewniczak        <?php echo $tpl->user_name($tpl->get('thread')->original_poster) ?>
58fe5d6d1eSSzymon Olewniczak    </td>
59fe5d6d1eSSzymon Olewniczak
607fbf4c39SSzymon Olewniczak    <th><?php echo $tpl->getLang('coordinator') ?>:</th>
61fe5d6d1eSSzymon Olewniczak    <td>
627fbf4c39SSzymon Olewniczak        <?php if ($tpl->get('thread')->coordinator == ''): ?>
637fbf4c39SSzymon Olewniczak            <i style="font-weight: normal; color: #aaa"><?php echo $tpl->getLang('none') ?></i>
64fe5d6d1eSSzymon Olewniczak        <?php else: ?>
657fbf4c39SSzymon Olewniczak            <?php echo $tpl->user_name($tpl->get('thread')->coordinator) ?>
66fe5d6d1eSSzymon Olewniczak        <?php endif?>
67fe5d6d1eSSzymon Olewniczak    </td>
68fe5d6d1eSSzymon Olewniczak</tr>
69fe5d6d1eSSzymon Olewniczak</table>
70fe5d6d1eSSzymon Olewniczak
717fbf4c39SSzymon Olewniczak<?php echo $tpl->get('thread')->content_html ?>
7214a1f0a4SSzymon Olewniczak<?php if (!$tpl->get('no_actions')): ?>
73fe5d6d1eSSzymon Olewniczak    <div class="bez_buttons">
746f380773SSzymon Olewniczak
756f380773SSzymon Olewniczak        <?php if ($tpl->param('kid') == '' &&
766f380773SSzymon Olewniczak            $tpl->get('thread')->acl_of('state') >= BEZ_PERMISSION_CHANGE &&
776f380773SSzymon Olewniczak            ($tpl->get('thread')->can_be_closed() ||
786f380773SSzymon Olewniczak                $tpl->get('thread')->can_be_rejected() ||
796f380773SSzymon Olewniczak                $tpl->get('thread')->can_be_reopened())): ?>
806f380773SSzymon Olewniczak
816f380773SSzymon Olewniczak            <a class="bds_inline_button"
826f380773SSzymon Olewniczak               id="plugin__bez_thread_change_state_button"
836f380773SSzymon Olewniczak               href="<?php echo $tpl->url('thread', 'id', $tpl->get('thread')->id) ?>#k_">
846f380773SSzymon Olewniczak                <?php if ($tpl->get('thread')->can_be_closed()): ?>
856f380773SSzymon Olewniczak<?php echo $tpl->getLang('js')['close_issue' . $tpl->get('lang_suffix')] ?>
866f380773SSzymon Olewniczak                <?php elseif ($tpl->get('thread')->can_be_rejected()): ?>
876f380773SSzymon Olewniczak<?php echo $tpl->getLang('js')['reject_issue' . $tpl->get('lang_suffix')] ?>
886f380773SSzymon Olewniczak                <?php elseif ($tpl->get('thread')->can_be_reopened()): ?>
896f380773SSzymon Olewniczak<?php echo $tpl->getLang('js')['reopen_issue'. $tpl->get('lang_suffix')]  ?>
906f380773SSzymon Olewniczak                <?php endif?>
916f380773SSzymon Olewniczak            </a>
926f380773SSzymon Olewniczak        <?php endif ?>
936f380773SSzymon Olewniczak
9453df74e7SSzymon Olewniczak        <?php if (count($tpl->get('thread')->changable_fields(array('label_id', 'title', 'content', 'coordinator'))) > 0): ?>
957fbf4c39SSzymon Olewniczak            <a href="<?php echo $tpl->url('thread_report', 'action', 'edit', 'id', $tpl->get('thread')->id) ?>" class="bds_inline_button">
967fbf4c39SSzymon Olewniczak<?php echo $tpl->getLang('edit') ?>
97bf67f2caSSzymon Olewniczak            </a>
98bf67f2caSSzymon Olewniczak        <?php endif ?>
99bf67f2caSSzymon Olewniczak
100bf67f2caSSzymon Olewniczak        <?php if ($tpl->get('thread')->acl_of('id') >= BEZ_PERMISSION_DELETE && $tpl->get('thread')->can_be_removed()): ?>
101bf67f2caSSzymon Olewniczak            <a class="bds_inline_button bez_commcause_delete_prompt"
102bf67f2caSSzymon Olewniczak               href="<?php echo $tpl->url('thread', 'id', $tpl->get('thread')->id, 'action', 'delete');
103bf67f2caSSzymon Olewniczak               ?>">
104bf67f2caSSzymon Olewniczak<?php echo $tpl->getLang('delete') ?>
105fe5d6d1eSSzymon Olewniczak            </a>
106fe5d6d1eSSzymon Olewniczak        <?php endif ?>
107fe5d6d1eSSzymon Olewniczak
108fe5d6d1eSSzymon Olewniczak        <a class="bds_inline_button" href="
1097fbf4c39SSzymon Olewniczak            <?php echo $tpl->mailto($tpl->user_email($tpl->get('thread')->coordinator),
1107fbf4c39SSzymon Olewniczak                                       '#'.$tpl->get('thread')->id.' '.$tpl->get('thread')->title,
1117fbf4c39SSzymon Olewniczak            $tpl->url('thread', 'id', $tpl->get('thread')->id)) ?>">
1127fbf4c39SSzymon Olewniczak<?php echo $tpl->getLang('send_mail') ?>
113fe5d6d1eSSzymon Olewniczak        </a>
114fe5d6d1eSSzymon Olewniczak
11553df74e7SSzymon Olewniczak        <?php if ($tpl->get('thread')->type == 'issue'): ?>
116*b4ea6b2fSSzymon Olewniczak            <a href="<?php echo $tpl->url('8d', 'id', $tpl->get('thread')->id) ?>" class="bds_inline_button bds_report_button">
1177fbf4c39SSzymon Olewniczak<?php echo $tpl->getLang('8d_report') ?>
118fe5d6d1eSSzymon Olewniczak            </a>
11953df74e7SSzymon Olewniczak        <?php else: ?>
12053df74e7SSzymon Olewniczak            <a href="<?php echo $tpl->url('kp', 'id', $tpl->get('thread')->id) ?>" class="bds_inline_button bds_report_button">
12153df74e7SSzymon Olewniczak<?php echo $tpl->getLang('kp_report') ?>
12253df74e7SSzymon Olewniczak            </a>
12353df74e7SSzymon Olewniczak        <?php endif ?>
124fe5d6d1eSSzymon Olewniczak    </div>
12514a1f0a4SSzymon Olewniczak<?php endif?>
1267fbf4c39SSzymon Olewniczak
127fe5d6d1eSSzymon Olewniczak</div>
128fe5d6d1eSSzymon Olewniczak
129