xref: /plugin/bez/tpl/task_box.php (revision 6f38077355681f273cc9db672efab6fff436baea)
1ff14b107SSzymon Olewniczak<?php /* @var \dokuwiki\plugin\bez\meta\Tpl $tpl */ ?>
2ff14b107SSzymon Olewniczak
38a638198SSzymon Olewniczak<div id="z<?php echo $tpl->get('task')->id ?>"
414a1f0a4SSzymon Olewniczak	class="bez_task
514a1f0a4SSzymon Olewniczak    <?php
614a1f0a4SSzymon Olewniczak        if($tpl->get('task')->state == 'opened') {
714a1f0a4SSzymon Olewniczak            echo 'priority_' . $tpl->get('task')->priority;
814a1f0a4SSzymon Olewniczak        }
914a1f0a4SSzymon Olewniczak    ?>">
10aa89e6f8SSzymon Olewniczak
1114a1f0a4SSzymon Olewniczak<div class="timebox">
12c45b82bdSSzymon Olewniczak    <span>
138a638198SSzymon Olewniczak        <strong><?php echo $tpl->getLang('open') ?>:</strong>
14ff14b107SSzymon Olewniczak        <?php echo $tpl->date($tpl->get('task')->create_date) ?>
15c45b82bdSSzymon Olewniczak    </span>
16aa89e6f8SSzymon Olewniczak
178a638198SSzymon Olewniczak	<?php if ($tpl->get('task')->state != 'opened'): ?>
18c45b82bdSSzymon Olewniczak
19aa89e6f8SSzymon Olewniczak        <span>
208a638198SSzymon Olewniczak            <strong><?php echo $tpl->getLang('task_' . $tpl->get('task')->state) ?>:</strong>
21ff14b107SSzymon Olewniczak            <?php echo $tpl->date($tpl->get('task')->close_date) ?>
22aa89e6f8SSzymon Olewniczak        </span>
23c45b82bdSSzymon Olewniczak
24aa89e6f8SSzymon Olewniczak		<span>
258a638198SSzymon Olewniczak			<strong><?php echo $tpl->getLang('report_priority') ?>: </strong>
26ff14b107SSzymon Olewniczak            <?php echo $tpl->date_diff_days($tpl->get('task')->create_date, $tpl->get('task')->close_date, '%a'); ?>
27aa89e6f8SSzymon Olewniczak		</span>
28aa89e6f8SSzymon Olewniczak	<?php endif ?>
29aa89e6f8SSzymon Olewniczak</div>
30aa89e6f8SSzymon Olewniczak
31aa89e6f8SSzymon Olewniczak<h2>
328a638198SSzymon Olewniczak	<a href="<?php echo $tpl->url('task', 'tid', $tpl->get('task')->id) ?>">
338a638198SSzymon Olewniczak		#z<?php echo $tpl->get('task')->id ?>
34aa89e6f8SSzymon Olewniczak	</a>
3553df74e7SSzymon Olewniczak    <?php if ($tpl->get('task')->thread_id != '' && $tpl->get('task')->thread->type != 'project'): ?>
368a638198SSzymon Olewniczak	    <?php echo lcfirst($tpl->getLang('task_type_' . $tpl->get('task')->type)) ?>
3753df74e7SSzymon Olewniczak    <?php endif ?>
388a638198SSzymon Olewniczak	(<?php echo lcfirst($tpl->getLang('task_' . $tpl->get('task')->state)) ?>)
39*6f380773SSzymon Olewniczak
40*6f380773SSzymon Olewniczak    <?php if ($tpl->get('task')->private == '1'): ?>
41*6f380773SSzymon Olewniczak        <?php echo inlineSVG(DOKU_PLUGIN . 'bez/images/lock.svg') ?>
42*6f380773SSzymon Olewniczak    <?php endif ?>
43aa89e6f8SSzymon Olewniczak</h2>
44aa89e6f8SSzymon Olewniczak
4514a1f0a4SSzymon Olewniczak<table class="data">
46800aa6b9SSzymon Olewniczak<tr>
478a638198SSzymon Olewniczak    <th><?php echo $tpl->getLang('reporter') ?>:</th>
48800aa6b9SSzymon Olewniczak    <td>
498a638198SSzymon Olewniczak        <?php echo $tpl->user_name($tpl->get('task')->original_poster) ?>
50800aa6b9SSzymon Olewniczak    </td>
51c45b82bdSSzymon Olewniczak
528a638198SSzymon Olewniczak    <th><?php echo $tpl->getLang('executor') ?>:</th>
538a638198SSzymon Olewniczak    <td><?php echo $tpl->user_name($tpl->get('task')->assignee) ?></td>
54800aa6b9SSzymon Olewniczak</tr>
55c45b82bdSSzymon Olewniczak
56800aa6b9SSzymon Olewniczak<tr>
578a638198SSzymon Olewniczak    <th style="white-space: nowrap;"><?php echo $tpl->getLang('plan_date') ?>:</th>
58800aa6b9SSzymon Olewniczak    <td>
598a638198SSzymon Olewniczak        <?php echo $tpl->get('task')->plan_date ?><?php if ($tpl->get('task')->all_day_event == '0'): ?>,
608a638198SSzymon Olewniczak            <?php echo $tpl->get('task')->start_time ?> - <?php echo $tpl->get('task')->finish_time ?>
61800aa6b9SSzymon Olewniczak        <?php endif ?>
62800aa6b9SSzymon Olewniczak    </td>
63c45b82bdSSzymon Olewniczak
648a638198SSzymon Olewniczak    <th><?php echo $tpl->getLang('task_type') ?>:</th>
65800aa6b9SSzymon Olewniczak    <td>
668a638198SSzymon Olewniczak    <?php if ($tpl->get('task')->task_program_id == ''): ?>
67800aa6b9SSzymon Olewniczak        ---
68800aa6b9SSzymon Olewniczak    <?php else: ?>
698a638198SSzymon Olewniczak        <?php echo $tpl->get('task')->task_program_name ?>
70800aa6b9SSzymon Olewniczak    <?php endif ?>
71800aa6b9SSzymon Olewniczak    </td>
72800aa6b9SSzymon Olewniczak</tr>
73f2c81100SSzymon Olewniczak
74800aa6b9SSzymon Olewniczak<tr>
758a638198SSzymon Olewniczak    <th><?php echo $tpl->getLang('cost') ?>:</th>
76800aa6b9SSzymon Olewniczak    <td colspan="3">
778a638198SSzymon Olewniczak    <?php if ($tpl->get('task')->cost == ''): ?>
78800aa6b9SSzymon Olewniczak        ---
79800aa6b9SSzymon Olewniczak    <?php else: ?>
808a638198SSzymon Olewniczak        <?php echo $tpl->get('task')->cost ?>
81800aa6b9SSzymon Olewniczak    <?php endif ?>
82800aa6b9SSzymon Olewniczak    </td>
83800aa6b9SSzymon Olewniczak</tr>
84aa89e6f8SSzymon Olewniczak
85800aa6b9SSzymon Olewniczak</table>
86aa89e6f8SSzymon Olewniczak
878a638198SSzymon Olewniczak<?php echo $tpl->get('task')->content_html ?>
8814a1f0a4SSzymon Olewniczak<?php if (!$tpl->get('no_actions')): ?>
89*6f380773SSzymon Olewniczak    <?php if ($tpl->action() == 'thread'): ?>
90*6f380773SSzymon Olewniczak        <a style="display:block; position: absolute"
91*6f380773SSzymon Olewniczak           href="<?php echo $tpl->url('task', 'tid', $tpl->get('task')->id) ?>">
92*6f380773SSzymon Olewniczak            <?php echo $tpl->getLang('comments') ?>:
93*6f380773SSzymon Olewniczak            <?php echo $tpl->factory('task_comment')->count(array('task_id' => $tpl->get('task')->id)) ?>
94*6f380773SSzymon Olewniczak        </a>
95*6f380773SSzymon Olewniczak    <?php endif ?>
96*6f380773SSzymon Olewniczak
97aa89e6f8SSzymon Olewniczak    <div class="bez_buttons">
98f7519ef1SSzymon Olewniczak        <?php if ($tpl->get('task')->acl_of('state') >= BEZ_PERMISSION_CHANGE): ?>
99f7519ef1SSzymon Olewniczak            <a class="bds_inline_button"
100f7519ef1SSzymon Olewniczak               id="plugin__bez_do_task_button"
101f7519ef1SSzymon Olewniczak               href="<?php echo $tpl->url('task', 'tid', $tpl->get('task')->id) ?>#zk_">
102f7519ef1SSzymon Olewniczak                <?php if ($tpl->get('task')->state == 'opened'): ?>
103f7519ef1SSzymon Olewniczak<?php echo $tpl->getLang('js')['do_task'] ?>
104f7519ef1SSzymon Olewniczak                <?php else: ?>
105f7519ef1SSzymon Olewniczak<?php echo $tpl->getLang('js')['reopen_task'] ?>
106f7519ef1SSzymon Olewniczak                <?php endif?>
107f7519ef1SSzymon Olewniczak            </a>
108f7519ef1SSzymon Olewniczak        <?php endif ?>
109c45b82bdSSzymon Olewniczak
11053df74e7SSzymon Olewniczak        <?php if (count($tpl->get('task')->changable_fields(
11153df74e7SSzymon Olewniczak                array('content', 'plan_date', 'all_day_event', 'start_time', 'finish_time', 'task_program_id', 'cost')
11253df74e7SSzymon Olewniczak            )) > 0): ?>
113aa89e6f8SSzymon Olewniczak                <a class="bds_inline_button"
1148a638198SSzymon Olewniczak                    href="<?php
1158a638198SSzymon Olewniczak                        if ($tpl->action() == 'thread') {
1168a638198SSzymon Olewniczak                            echo $tpl->url('thread', 'id', $tpl->get('thread')->id, 'tid', $tpl->get('task')->id, 'action', 'task_edit');
117aa89e6f8SSzymon Olewniczak                        } else {
1188a638198SSzymon Olewniczak                            echo $tpl->url('task', 'tid', $tpl->get('task')->id, 'action', 'task_edit');
119aa89e6f8SSzymon Olewniczak                        }
120aa89e6f8SSzymon Olewniczak                    ?>#z_">
1218a638198SSzymon Olewniczak<?php echo $tpl->getLang('edit') ?>
122aa89e6f8SSzymon Olewniczak                </a>
123aa89e6f8SSzymon Olewniczak        <?php endif ?>
124aa89e6f8SSzymon Olewniczak
125*6f380773SSzymon Olewniczak        <?php if ($tpl->get('task')->acl_of('id') >= BEZ_PERMISSION_DELETE): ?>
126*6f380773SSzymon Olewniczak            <a class="bds_inline_button bez_commcause_delete_prompt"
127*6f380773SSzymon Olewniczak               href="<?php
128*6f380773SSzymon Olewniczak               if ($tpl->action() == 'thread') {
129*6f380773SSzymon Olewniczak                   echo $tpl->url('thread', 'id', $tpl->get('thread')->id, 'tid', $tpl->get('task')->id, 'action', 'task_delete');
130*6f380773SSzymon Olewniczak               } else {
131*6f380773SSzymon Olewniczak                   echo $tpl->url('task', 'tid', $tpl->get('task')->id, 'action', 'task_delete');
132*6f380773SSzymon Olewniczak               }
133*6f380773SSzymon Olewniczak               ?>#z_">
134*6f380773SSzymon Olewniczak<?php echo $tpl->getLang('delete') ?>
135*6f380773SSzymon Olewniczak            </a>
136*6f380773SSzymon Olewniczak        <?php endif ?>
137*6f380773SSzymon Olewniczak
138aa89e6f8SSzymon Olewniczak        <a class="bds_inline_button" href="
1398a638198SSzymon Olewniczak        <?php echo $tpl->mailto($tpl->user_email($tpl->get('task')->assignee),
1408a638198SSzymon Olewniczak        '#z'.$tpl->get('task')->id,
1418a638198SSzymon Olewniczak        $tpl->url('task', 'tid', $tpl->get('task')->id)) ?>">
1428a638198SSzymon Olewniczak<?php echo $tpl->getLang('send_mail') ?>
143aa89e6f8SSzymon Olewniczak        </a>
144aa89e6f8SSzymon Olewniczak
1458a638198SSzymon Olewniczak        <?php if ($tpl->get('task')->task_program_id != '' &&
146a0cd8c78SSzymon Olewniczak                  $tpl->factory('task')->permission() >= BEZ_TABLE_PERMISSION_INSERT): ?>
147aa89e6f8SSzymon Olewniczak            <a class="bds_inline_button"
148e8827d73SSzymon Olewniczak                    href="<?php echo $tpl->url('task_form', 'duplicate', $tpl->get('task')->id, 'task_program_id', $tpl->get('task')->task_program_id) ?>">
1498a638198SSzymon Olewniczak<?php echo $tpl->getLang('duplicate') ?>
150aa89e6f8SSzymon Olewniczak            </a>
151aa89e6f8SSzymon Olewniczak        <?php endif ?>
152aa89e6f8SSzymon Olewniczak	</div>
15314a1f0a4SSzymon Olewniczak<?php endif ?>
15414a1f0a4SSzymon Olewniczak
155aa89e6f8SSzymon Olewniczak</div>