xref: /plugin/bez/tpl/task_box.php (revision f7519ef1d6587610f3d1319f79256a91d679c6e2)
1ff14b107SSzymon Olewniczak<?php /* @var \dokuwiki\plugin\bez\meta\Tpl $tpl */ ?>
2ff14b107SSzymon Olewniczak
38a638198SSzymon Olewniczak<a name="z<?php echo $tpl->get('task')->id ?>"></a>
48a638198SSzymon Olewniczak<div id="z<?php echo $tpl->get('task')->id ?>"
58a638198SSzymon Olewniczak	class="bds_block task <?php echo 'state_' . $tpl->get('task')->state ?>">
6aa89e6f8SSzymon Olewniczak
7aa89e6f8SSzymon Olewniczak<div class="bez_timebox">
8c45b82bdSSzymon Olewniczak    <span>
98a638198SSzymon Olewniczak        <strong><?php echo $tpl->getLang('open') ?>:</strong>
10ff14b107SSzymon Olewniczak        <?php echo $tpl->date($tpl->get('task')->create_date) ?>
11c45b82bdSSzymon Olewniczak    </span>
12aa89e6f8SSzymon Olewniczak
138a638198SSzymon Olewniczak	<?php if ($tpl->get('task')->state != 'opened'): ?>
14c45b82bdSSzymon Olewniczak
15aa89e6f8SSzymon Olewniczak        <span>
168a638198SSzymon Olewniczak            <strong><?php echo $tpl->getLang('task_' . $tpl->get('task')->state) ?>:</strong>
17ff14b107SSzymon Olewniczak            <?php echo $tpl->date($tpl->get('task')->close_date) ?>
18aa89e6f8SSzymon Olewniczak        </span>
19c45b82bdSSzymon Olewniczak
20aa89e6f8SSzymon Olewniczak		<span>
218a638198SSzymon Olewniczak			<strong><?php echo $tpl->getLang('report_priority') ?>: </strong>
22ff14b107SSzymon Olewniczak            <?php echo $tpl->date_diff_days($tpl->get('task')->create_date, $tpl->get('task')->close_date, '%a'); ?>
23aa89e6f8SSzymon Olewniczak		</span>
24aa89e6f8SSzymon Olewniczak	<?php endif ?>
25aa89e6f8SSzymon Olewniczak</div>
26aa89e6f8SSzymon Olewniczak
27aa89e6f8SSzymon Olewniczak<h2>
288a638198SSzymon Olewniczak	<a href="<?php echo $tpl->url('task', 'tid', $tpl->get('task')->id) ?>">
298a638198SSzymon Olewniczak		#z<?php echo $tpl->get('task')->id ?>
30aa89e6f8SSzymon Olewniczak	</a>
3153df74e7SSzymon Olewniczak    <?php if ($tpl->get('task')->thread_id != '' && $tpl->get('task')->thread->type != 'project'): ?>
328a638198SSzymon Olewniczak	    <?php echo lcfirst($tpl->getLang('task_type_' . $tpl->get('task')->type)) ?>
3353df74e7SSzymon Olewniczak    <?php endif ?>
348a638198SSzymon Olewniczak	(<?php echo lcfirst($tpl->getLang('task_' . $tpl->get('task')->state)) ?>)
35aa89e6f8SSzymon Olewniczak</h2>
36aa89e6f8SSzymon Olewniczak
37800aa6b9SSzymon Olewniczak<table class="bez_box_data_table">
38800aa6b9SSzymon Olewniczak<tr>
398a638198SSzymon Olewniczak    <th><?php echo $tpl->getLang('reporter') ?>:</th>
40800aa6b9SSzymon Olewniczak    <td>
418a638198SSzymon Olewniczak        <?php echo $tpl->user_name($tpl->get('task')->original_poster) ?>
42800aa6b9SSzymon Olewniczak    </td>
43c45b82bdSSzymon Olewniczak
448a638198SSzymon Olewniczak    <th><?php echo $tpl->getLang('executor') ?>:</th>
458a638198SSzymon Olewniczak    <td><?php echo $tpl->user_name($tpl->get('task')->assignee) ?></td>
46800aa6b9SSzymon Olewniczak</tr>
47c45b82bdSSzymon Olewniczak
48800aa6b9SSzymon Olewniczak<tr>
498a638198SSzymon Olewniczak    <th style="white-space: nowrap;"><?php echo $tpl->getLang('plan_date') ?>:</th>
50800aa6b9SSzymon Olewniczak    <td>
518a638198SSzymon Olewniczak        <?php echo $tpl->get('task')->plan_date ?><?php if ($tpl->get('task')->all_day_event == '0'): ?>,
528a638198SSzymon Olewniczak            <?php echo $tpl->get('task')->start_time ?> - <?php echo $tpl->get('task')->finish_time ?>
53800aa6b9SSzymon Olewniczak        <?php endif ?>
54800aa6b9SSzymon Olewniczak    </td>
55c45b82bdSSzymon Olewniczak
568a638198SSzymon Olewniczak    <th><?php echo $tpl->getLang('task_type') ?>:</th>
57800aa6b9SSzymon Olewniczak    <td>
588a638198SSzymon Olewniczak    <?php if ($tpl->get('task')->task_program_id == ''): ?>
59800aa6b9SSzymon Olewniczak        ---
60800aa6b9SSzymon Olewniczak    <?php else: ?>
618a638198SSzymon Olewniczak        <?php echo $tpl->get('task')->task_program_name ?>
62800aa6b9SSzymon Olewniczak    <?php endif ?>
63800aa6b9SSzymon Olewniczak    </td>
64800aa6b9SSzymon Olewniczak</tr>
65f2c81100SSzymon Olewniczak
66800aa6b9SSzymon Olewniczak<tr>
678a638198SSzymon Olewniczak    <th><?php echo $tpl->getLang('cost') ?>:</th>
68800aa6b9SSzymon Olewniczak    <td colspan="3">
698a638198SSzymon Olewniczak    <?php if ($tpl->get('task')->cost == ''): ?>
70800aa6b9SSzymon Olewniczak        ---
71800aa6b9SSzymon Olewniczak    <?php else: ?>
728a638198SSzymon Olewniczak        <?php echo $tpl->get('task')->cost ?>
73800aa6b9SSzymon Olewniczak    <?php endif ?>
74800aa6b9SSzymon Olewniczak    </td>
75800aa6b9SSzymon Olewniczak</tr>
76aa89e6f8SSzymon Olewniczak
77800aa6b9SSzymon Olewniczak</table>
78aa89e6f8SSzymon Olewniczak
798a638198SSzymon Olewniczak<?php echo $tpl->get('task')->content_html ?>
80aa89e6f8SSzymon Olewniczak
81aa89e6f8SSzymon Olewniczak    <div class="bez_buttons">
82*f7519ef1SSzymon Olewniczak        <?php if ($tpl->get('task')->acl_of('state') >= BEZ_PERMISSION_CHANGE): ?>
83*f7519ef1SSzymon Olewniczak            <a class="bds_inline_button"
84*f7519ef1SSzymon Olewniczak               id="plugin__bez_do_task_button"
85*f7519ef1SSzymon Olewniczak               href="<?php echo $tpl->url('task', 'tid', $tpl->get('task')->id) ?>#zk_">
86*f7519ef1SSzymon Olewniczak                <?php if ($tpl->get('task')->state == 'opened'): ?>
87*f7519ef1SSzymon Olewniczak<?php echo $tpl->getLang('js')['do_task'] ?>
88*f7519ef1SSzymon Olewniczak                <?php else: ?>
89*f7519ef1SSzymon Olewniczak<?php echo $tpl->getLang('js')['reopen_task'] ?>
90*f7519ef1SSzymon Olewniczak                <?php endif?>
91*f7519ef1SSzymon Olewniczak            </a>
92*f7519ef1SSzymon Olewniczak        <?php endif ?>
93c45b82bdSSzymon Olewniczak
9453df74e7SSzymon Olewniczak        <?php if (count($tpl->get('task')->changable_fields(
9553df74e7SSzymon Olewniczak                array('content', 'plan_date', 'all_day_event', 'start_time', 'finish_time', 'task_program_id', 'cost')
9653df74e7SSzymon Olewniczak            )) > 0): ?>
97aa89e6f8SSzymon Olewniczak                <a class="bds_inline_button"
988a638198SSzymon Olewniczak                    href="<?php
998a638198SSzymon Olewniczak                        if ($tpl->action() == 'thread') {
1008a638198SSzymon Olewniczak                            echo $tpl->url('thread', 'id', $tpl->get('thread')->id, 'tid', $tpl->get('task')->id, 'action', 'task_edit');
101aa89e6f8SSzymon Olewniczak                        } else {
1028a638198SSzymon Olewniczak                            echo $tpl->url('task', 'tid', $tpl->get('task')->id, 'action', 'task_edit');
103aa89e6f8SSzymon Olewniczak                        }
104aa89e6f8SSzymon Olewniczak                    ?>#z_">
1058a638198SSzymon Olewniczak<?php echo $tpl->getLang('edit') ?>
106aa89e6f8SSzymon Olewniczak                </a>
107aa89e6f8SSzymon Olewniczak        <?php endif ?>
108aa89e6f8SSzymon Olewniczak
109aa89e6f8SSzymon Olewniczak        <a class="bds_inline_button" href="
1108a638198SSzymon Olewniczak        <?php echo $tpl->mailto($tpl->user_email($tpl->get('task')->assignee),
1118a638198SSzymon Olewniczak        '#z'.$tpl->get('task')->id,
1128a638198SSzymon Olewniczak        $tpl->url('task', 'tid', $tpl->get('task')->id)) ?>">
1138a638198SSzymon Olewniczak<?php echo $tpl->getLang('send_mail') ?>
114aa89e6f8SSzymon Olewniczak        </a>
115aa89e6f8SSzymon Olewniczak
1168a638198SSzymon Olewniczak        <?php if ($tpl->get('task')->task_program_id != '' &&
117a0cd8c78SSzymon Olewniczak                  $tpl->factory('task')->permission() >= BEZ_TABLE_PERMISSION_INSERT): ?>
118aa89e6f8SSzymon Olewniczak            <a class="bds_inline_button"
119e8827d73SSzymon Olewniczak                    href="<?php echo $tpl->url('task_form', 'duplicate', $tpl->get('task')->id, 'task_program_id', $tpl->get('task')->task_program_id) ?>">
1208a638198SSzymon Olewniczak<?php echo $tpl->getLang('duplicate') ?>
121aa89e6f8SSzymon Olewniczak            </a>
122aa89e6f8SSzymon Olewniczak        <?php endif ?>
123aa89e6f8SSzymon Olewniczak	</div>
124aa89e6f8SSzymon Olewniczak</div>