xref: /plugin/bez/tpl/task_box.php (revision 14a1f0a435358d79e2e5814db93baefc0cfe6877)
1ff14b107SSzymon Olewniczak<?php /* @var \dokuwiki\plugin\bez\meta\Tpl $tpl */ ?>
2ff14b107SSzymon Olewniczak
38a638198SSzymon Olewniczak<div id="z<?php echo $tpl->get('task')->id ?>"
4*14a1f0a4SSzymon Olewniczak	class="bez_task
5*14a1f0a4SSzymon Olewniczak    <?php
6*14a1f0a4SSzymon Olewniczak        if($tpl->get('task')->state == 'opened') {
7*14a1f0a4SSzymon Olewniczak            echo 'priority_' . $tpl->get('task')->priority;
8*14a1f0a4SSzymon Olewniczak        }
9*14a1f0a4SSzymon Olewniczak    ?>">
10aa89e6f8SSzymon Olewniczak
11*14a1f0a4SSzymon 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)) ?>)
39aa89e6f8SSzymon Olewniczak</h2>
40aa89e6f8SSzymon Olewniczak
41*14a1f0a4SSzymon Olewniczak<table class="data">
42800aa6b9SSzymon Olewniczak<tr>
438a638198SSzymon Olewniczak    <th><?php echo $tpl->getLang('reporter') ?>:</th>
44800aa6b9SSzymon Olewniczak    <td>
458a638198SSzymon Olewniczak        <?php echo $tpl->user_name($tpl->get('task')->original_poster) ?>
46800aa6b9SSzymon Olewniczak    </td>
47c45b82bdSSzymon Olewniczak
488a638198SSzymon Olewniczak    <th><?php echo $tpl->getLang('executor') ?>:</th>
498a638198SSzymon Olewniczak    <td><?php echo $tpl->user_name($tpl->get('task')->assignee) ?></td>
50800aa6b9SSzymon Olewniczak</tr>
51c45b82bdSSzymon Olewniczak
52800aa6b9SSzymon Olewniczak<tr>
538a638198SSzymon Olewniczak    <th style="white-space: nowrap;"><?php echo $tpl->getLang('plan_date') ?>:</th>
54800aa6b9SSzymon Olewniczak    <td>
558a638198SSzymon Olewniczak        <?php echo $tpl->get('task')->plan_date ?><?php if ($tpl->get('task')->all_day_event == '0'): ?>,
568a638198SSzymon Olewniczak            <?php echo $tpl->get('task')->start_time ?> - <?php echo $tpl->get('task')->finish_time ?>
57800aa6b9SSzymon Olewniczak        <?php endif ?>
58800aa6b9SSzymon Olewniczak    </td>
59c45b82bdSSzymon Olewniczak
608a638198SSzymon Olewniczak    <th><?php echo $tpl->getLang('task_type') ?>:</th>
61800aa6b9SSzymon Olewniczak    <td>
628a638198SSzymon Olewniczak    <?php if ($tpl->get('task')->task_program_id == ''): ?>
63800aa6b9SSzymon Olewniczak        ---
64800aa6b9SSzymon Olewniczak    <?php else: ?>
658a638198SSzymon Olewniczak        <?php echo $tpl->get('task')->task_program_name ?>
66800aa6b9SSzymon Olewniczak    <?php endif ?>
67800aa6b9SSzymon Olewniczak    </td>
68800aa6b9SSzymon Olewniczak</tr>
69f2c81100SSzymon Olewniczak
70800aa6b9SSzymon Olewniczak<tr>
718a638198SSzymon Olewniczak    <th><?php echo $tpl->getLang('cost') ?>:</th>
72800aa6b9SSzymon Olewniczak    <td colspan="3">
738a638198SSzymon Olewniczak    <?php if ($tpl->get('task')->cost == ''): ?>
74800aa6b9SSzymon Olewniczak        ---
75800aa6b9SSzymon Olewniczak    <?php else: ?>
768a638198SSzymon Olewniczak        <?php echo $tpl->get('task')->cost ?>
77800aa6b9SSzymon Olewniczak    <?php endif ?>
78800aa6b9SSzymon Olewniczak    </td>
79800aa6b9SSzymon Olewniczak</tr>
80aa89e6f8SSzymon Olewniczak
81800aa6b9SSzymon Olewniczak</table>
82aa89e6f8SSzymon Olewniczak
838a638198SSzymon Olewniczak<?php echo $tpl->get('task')->content_html ?>
84*14a1f0a4SSzymon Olewniczak<?php if (!$tpl->get('no_actions')): ?>
85aa89e6f8SSzymon Olewniczak    <div class="bez_buttons">
86f7519ef1SSzymon Olewniczak        <?php if ($tpl->get('task')->acl_of('state') >= BEZ_PERMISSION_CHANGE): ?>
87f7519ef1SSzymon Olewniczak            <a class="bds_inline_button"
88f7519ef1SSzymon Olewniczak               id="plugin__bez_do_task_button"
89f7519ef1SSzymon Olewniczak               href="<?php echo $tpl->url('task', 'tid', $tpl->get('task')->id) ?>#zk_">
90f7519ef1SSzymon Olewniczak                <?php if ($tpl->get('task')->state == 'opened'): ?>
91f7519ef1SSzymon Olewniczak<?php echo $tpl->getLang('js')['do_task'] ?>
92f7519ef1SSzymon Olewniczak                <?php else: ?>
93f7519ef1SSzymon Olewniczak<?php echo $tpl->getLang('js')['reopen_task'] ?>
94f7519ef1SSzymon Olewniczak                <?php endif?>
95f7519ef1SSzymon Olewniczak            </a>
96f7519ef1SSzymon Olewniczak        <?php endif ?>
97c45b82bdSSzymon Olewniczak
9853df74e7SSzymon Olewniczak        <?php if (count($tpl->get('task')->changable_fields(
9953df74e7SSzymon Olewniczak                array('content', 'plan_date', 'all_day_event', 'start_time', 'finish_time', 'task_program_id', 'cost')
10053df74e7SSzymon Olewniczak            )) > 0): ?>
101aa89e6f8SSzymon Olewniczak                <a class="bds_inline_button"
1028a638198SSzymon Olewniczak                    href="<?php
1038a638198SSzymon Olewniczak                        if ($tpl->action() == 'thread') {
1048a638198SSzymon Olewniczak                            echo $tpl->url('thread', 'id', $tpl->get('thread')->id, 'tid', $tpl->get('task')->id, 'action', 'task_edit');
105aa89e6f8SSzymon Olewniczak                        } else {
1068a638198SSzymon Olewniczak                            echo $tpl->url('task', 'tid', $tpl->get('task')->id, 'action', 'task_edit');
107aa89e6f8SSzymon Olewniczak                        }
108aa89e6f8SSzymon Olewniczak                    ?>#z_">
1098a638198SSzymon Olewniczak<?php echo $tpl->getLang('edit') ?>
110aa89e6f8SSzymon Olewniczak                </a>
111aa89e6f8SSzymon Olewniczak        <?php endif ?>
112aa89e6f8SSzymon Olewniczak
113aa89e6f8SSzymon Olewniczak        <a class="bds_inline_button" href="
1148a638198SSzymon Olewniczak        <?php echo $tpl->mailto($tpl->user_email($tpl->get('task')->assignee),
1158a638198SSzymon Olewniczak        '#z'.$tpl->get('task')->id,
1168a638198SSzymon Olewniczak        $tpl->url('task', 'tid', $tpl->get('task')->id)) ?>">
1178a638198SSzymon Olewniczak<?php echo $tpl->getLang('send_mail') ?>
118aa89e6f8SSzymon Olewniczak        </a>
119aa89e6f8SSzymon Olewniczak
1208a638198SSzymon Olewniczak        <?php if ($tpl->get('task')->task_program_id != '' &&
121a0cd8c78SSzymon Olewniczak                  $tpl->factory('task')->permission() >= BEZ_TABLE_PERMISSION_INSERT): ?>
122aa89e6f8SSzymon Olewniczak            <a class="bds_inline_button"
123e8827d73SSzymon Olewniczak                    href="<?php echo $tpl->url('task_form', 'duplicate', $tpl->get('task')->id, 'task_program_id', $tpl->get('task')->task_program_id) ?>">
1248a638198SSzymon Olewniczak<?php echo $tpl->getLang('duplicate') ?>
125aa89e6f8SSzymon Olewniczak            </a>
126aa89e6f8SSzymon Olewniczak        <?php endif ?>
127aa89e6f8SSzymon Olewniczak	</div>
128*14a1f0a4SSzymon Olewniczak<?php endif ?>
129*14a1f0a4SSzymon Olewniczak
130aa89e6f8SSzymon Olewniczak</div>