xref: /plugin/bez/tpl/task_box.php (revision 8a6381983135ed7de69b33e64aa0c1b16dbf69b0)
1*8a638198SSzymon Olewniczak<?php if ($tpl->get('task')->thread_id == ''): ?>
204f149d4SSzymon Olewniczak    <div class="bez_comments">
304f149d4SSzymon Olewniczak    <div class="bez_left_col">
404f149d4SSzymon Olewniczak<?php endif ?>
504f149d4SSzymon Olewniczak
6*8a638198SSzymon Olewniczak<a name="z<?php echo $tpl->get('task')->id ?>"></a>
7*8a638198SSzymon Olewniczak<div id="z<?php echo $tpl->get('task')->id ?>"
8*8a638198SSzymon Olewniczak	class="bds_block task <?php echo 'state_' . $tpl->get('task')->state ?>">
9aa89e6f8SSzymon Olewniczak
10aa89e6f8SSzymon Olewniczak<div class="bez_timebox">
11c45b82bdSSzymon Olewniczak    <span>
12*8a638198SSzymon Olewniczak        <strong><?php echo $tpl->getLang('open') ?>:</strong>
13*8a638198SSzymon Olewniczak        <?php echo dformat(strtotime($tpl->get('task')->create_date), '%Y-%m-%d') ?>
14c45b82bdSSzymon Olewniczak    </span>
15aa89e6f8SSzymon Olewniczak
16*8a638198SSzymon Olewniczak	<?php if ($tpl->get('task')->state != 'opened'): ?>
17c45b82bdSSzymon Olewniczak
18aa89e6f8SSzymon Olewniczak        <span>
19*8a638198SSzymon Olewniczak            <strong><?php echo $tpl->getLang('task_' . $tpl->get('task')->state) ?>:</strong>
20*8a638198SSzymon Olewniczak            <?php echo dformat(strtotime($tpl->get('task')->close_date), '%Y-%m-%d') ?>
21aa89e6f8SSzymon Olewniczak        </span>
22c45b82bdSSzymon Olewniczak
23aa89e6f8SSzymon Olewniczak		<span>
24*8a638198SSzymon Olewniczak			<strong><?php echo $tpl->getLang('report_priority') ?>: </strong>
25*8a638198SSzymon Olewniczak            <?php $dStart = new DateTime($tpl->get('task')->create_date) ?>
26*8a638198SSzymon Olewniczak            <?php $dEnd = new DateTime($tpl->get('task')->close_date) ?>
27*8a638198SSzymon Olewniczak            <?php echo $dStart->diff($dEnd)->days ?> <?php echo $tpl->getLang('days') ?>
28aa89e6f8SSzymon Olewniczak		</span>
29aa89e6f8SSzymon Olewniczak	<?php endif ?>
30aa89e6f8SSzymon Olewniczak</div>
31aa89e6f8SSzymon Olewniczak
32aa89e6f8SSzymon Olewniczak<h2>
33*8a638198SSzymon Olewniczak	<a href="<?php echo $tpl->url('task', 'tid', $tpl->get('task')->id) ?>">
34*8a638198SSzymon Olewniczak		#z<?php echo $tpl->get('task')->id ?>
35aa89e6f8SSzymon Olewniczak	</a>
36*8a638198SSzymon Olewniczak	<?php echo lcfirst($tpl->getLang('task_type_' . $tpl->get('task')->type)) ?>
37*8a638198SSzymon Olewniczak	(<?php echo lcfirst($tpl->getLang('task_' . $tpl->get('task')->state)) ?>)
38aa89e6f8SSzymon Olewniczak</h2>
39aa89e6f8SSzymon Olewniczak
40800aa6b9SSzymon Olewniczak<table class="bez_box_data_table">
41800aa6b9SSzymon Olewniczak<tr>
42*8a638198SSzymon Olewniczak    <th><?php echo $tpl->getLang('reporter') ?>:</th>
43800aa6b9SSzymon Olewniczak    <td>
44*8a638198SSzymon Olewniczak        <?php echo $tpl->user_name($tpl->get('task')->original_poster) ?>
45800aa6b9SSzymon Olewniczak    </td>
46c45b82bdSSzymon Olewniczak
47*8a638198SSzymon Olewniczak    <th><?php echo $tpl->getLang('executor') ?>:</th>
48*8a638198SSzymon Olewniczak    <td><?php echo $tpl->user_name($tpl->get('task')->assignee) ?></td>
49800aa6b9SSzymon Olewniczak</tr>
50c45b82bdSSzymon Olewniczak
51800aa6b9SSzymon Olewniczak<tr>
52*8a638198SSzymon Olewniczak    <th style="white-space: nowrap;"><?php echo $tpl->getLang('plan_date') ?>:</th>
53800aa6b9SSzymon Olewniczak    <td>
54*8a638198SSzymon Olewniczak        <?php echo $tpl->get('task')->plan_date ?><?php if ($tpl->get('task')->all_day_event == '0'): ?>,
55*8a638198SSzymon Olewniczak            <?php echo $tpl->get('task')->start_time ?> - <?php echo $tpl->get('task')->finish_time ?>
56800aa6b9SSzymon Olewniczak        <?php endif ?>
57800aa6b9SSzymon Olewniczak    </td>
58c45b82bdSSzymon Olewniczak
59*8a638198SSzymon Olewniczak    <th><?php echo $tpl->getLang('task_type') ?>:</th>
60800aa6b9SSzymon Olewniczak    <td>
61*8a638198SSzymon Olewniczak    <?php if ($tpl->get('task')->task_program_id == ''): ?>
62800aa6b9SSzymon Olewniczak        ---
63800aa6b9SSzymon Olewniczak    <?php else: ?>
64*8a638198SSzymon Olewniczak        <?php echo $tpl->get('task')->task_program_name ?>
65800aa6b9SSzymon Olewniczak    <?php endif ?>
66800aa6b9SSzymon Olewniczak    </td>
67800aa6b9SSzymon Olewniczak</tr>
68f2c81100SSzymon Olewniczak
69800aa6b9SSzymon Olewniczak<tr>
70*8a638198SSzymon Olewniczak    <th><?php echo $tpl->getLang('cost') ?>:</th>
71800aa6b9SSzymon Olewniczak    <td colspan="3">
72*8a638198SSzymon Olewniczak    <?php if ($tpl->get('task')->cost == ''): ?>
73800aa6b9SSzymon Olewniczak        ---
74800aa6b9SSzymon Olewniczak    <?php else: ?>
75*8a638198SSzymon Olewniczak        <?php echo $tpl->get('task')->cost ?>
76800aa6b9SSzymon Olewniczak    <?php endif ?>
77800aa6b9SSzymon Olewniczak    </td>
78800aa6b9SSzymon Olewniczak</tr>
79aa89e6f8SSzymon Olewniczak
80800aa6b9SSzymon Olewniczak</table>
81aa89e6f8SSzymon Olewniczak
82*8a638198SSzymon Olewniczak<?php echo $tpl->get('task')->content_html ?>
83aa89e6f8SSzymon Olewniczak
84aa89e6f8SSzymon Olewniczak    <div class="bez_buttons">
85c45b82bdSSzymon Olewniczak
86*8a638198SSzymon Olewniczak        <?php if (count($tpl->get('task')->changable_fields()) > 0): ?>
87aa89e6f8SSzymon Olewniczak                <a class="bds_inline_button"
88*8a638198SSzymon Olewniczak                    href="<?php
89*8a638198SSzymon Olewniczak                        if ($tpl->action() == 'thread') {
90*8a638198SSzymon Olewniczak                            echo $tpl->url('thread', 'id', $tpl->get('thread')->id, 'tid', $tpl->get('task')->id, 'action', 'task_edit');
91aa89e6f8SSzymon Olewniczak                        } else {
92*8a638198SSzymon Olewniczak                            echo $tpl->url('task', 'tid', $tpl->get('task')->id, 'action', 'task_edit');
93aa89e6f8SSzymon Olewniczak                        }
94aa89e6f8SSzymon Olewniczak                    ?>#z_">
95*8a638198SSzymon Olewniczak<?php echo $tpl->getLang('edit') ?>
96aa89e6f8SSzymon Olewniczak                </a>
97aa89e6f8SSzymon Olewniczak        <?php endif ?>
98aa89e6f8SSzymon Olewniczak
99aa89e6f8SSzymon Olewniczak        <a class="bds_inline_button" href="
100*8a638198SSzymon Olewniczak        <?php echo $tpl->mailto($tpl->user_email($tpl->get('task')->assignee),
101*8a638198SSzymon Olewniczak        '#z'.$tpl->get('task')->id,
102*8a638198SSzymon Olewniczak        $tpl->url('task', 'tid', $tpl->get('task')->id)) ?>">
103*8a638198SSzymon Olewniczak<?php echo $tpl->getLang('send_mail') ?>
104aa89e6f8SSzymon Olewniczak        </a>
105aa89e6f8SSzymon Olewniczak
106*8a638198SSzymon Olewniczak        <?php if ($tpl->get('task')->task_program_id != '' &&
107*8a638198SSzymon Olewniczak                  $tpl->user_acl_level() >= BEZ_AUTH_USER): ?>
108aa89e6f8SSzymon Olewniczak            <a class="bds_inline_button"
109*8a638198SSzymon Olewniczak                    href="?id=<?php echo $this->id('task_form', 'duplicate', $tpl->get('task')->id, 'task_program_id', $tpl->get('task')->task_program_id) ?>">
110*8a638198SSzymon Olewniczak<?php echo $tpl->getLang('duplicate') ?>
111aa89e6f8SSzymon Olewniczak            </a>
112aa89e6f8SSzymon Olewniczak        <?php endif ?>
113aa89e6f8SSzymon Olewniczak	</div>
114aa89e6f8SSzymon Olewniczak</div>
115aa89e6f8SSzymon Olewniczak
116*8a638198SSzymon Olewniczak<?php if ($tpl->get('task')->thread_id == ''): ?>
11704f149d4SSzymon Olewniczak</div>
11804f149d4SSzymon Olewniczak
11904f149d4SSzymon Olewniczak<div class="bez_right_col" style="position:relative; top: -15px;">
12004f149d4SSzymon Olewniczak
12104f149d4SSzymon Olewniczak<div class="bez_box bez_subscribe_box">
12204f149d4SSzymon Olewniczak<h2><?php echo $bezlang['norifications'] ?></h2>
12304f149d4SSzymon Olewniczak<?php if ($template['task']->is_subscribent()): ?>
12404f149d4SSzymon Olewniczak	<a href="?id=<?php echo $this->id('task', 'tid', $template['task']->id, 'action', 'unsubscribe') ?>" class="bez_subscribe_button"><span class="bez_awesome">&#xf1f6;</span>&nbsp;&nbsp;<?php echo $bezlang['unsubscribe'] ?></a>
12504f149d4SSzymon Olewniczak	<p><?php echo $bezlang['subscribed_info'] ?></p>
12604f149d4SSzymon Olewniczak<?php else: ?>
12704f149d4SSzymon Olewniczak	<a href="?id=<?php echo $this->id('task', 'tid', $template['task']->id, 'action', 'subscribe') ?>" class="bez_subscribe_button"><span class="bez_awesome">&#xf0f3;</span>&nbsp;&nbsp;<?php echo $bezlang['subscribe'] ?></a>
12804f149d4SSzymon Olewniczak	<p><?php echo $bezlang['not_subscribed_info'] ?></p>
12904f149d4SSzymon Olewniczak<?php endif ?>
13004f149d4SSzymon Olewniczak
13104f149d4SSzymon Olewniczak</div>
13204f149d4SSzymon Olewniczak
13304f149d4SSzymon Olewniczak<div class="bez_box">
13404f149d4SSzymon Olewniczak<h2><?php echo $bezlang['comment_participants'] ?></h2>
13504f149d4SSzymon Olewniczak<ul id="issue_participants">
13604f149d4SSzymon Olewniczak<?php foreach ($template['task']->get_participants() as $nick => $participant): ?>
13704f149d4SSzymon Olewniczak	<li><a href="<?php echo $helper->mailto($this->model->users->get_user_email($nick),
13804f149d4SSzymon Olewniczak		$bezlang['task'].': #z'.$template['task']->id,
13904f149d4SSzymon Olewniczak		DOKU_URL . 'doku.php?id='.$this->id('task', 'tid', $template['task']->id)) ?>"  title="<?php echo $nick ?>">
14004f149d4SSzymon Olewniczak		<span class="bez_name"><?php echo $participant ?></span>
14104f149d4SSzymon Olewniczak		<span class="bez_icons">
14204f149d4SSzymon Olewniczak		<?php if($template['task']->reporter === $nick): ?>
14304f149d4SSzymon Olewniczak			<span class="bez_awesome"
14404f149d4SSzymon Olewniczak				title="<?php echo $bezlang['reporter'] ?>">
14504f149d4SSzymon Olewniczak				&#xf058;
14604f149d4SSzymon Olewniczak			</span>
14704f149d4SSzymon Olewniczak		<?php endif ?>
14804f149d4SSzymon Olewniczak		<?php if($template['task']->executor === $nick): ?>
14904f149d4SSzymon Olewniczak			<span class="bez_awesome"
15004f149d4SSzymon Olewniczak				title="<?php echo $bezlang['executor'] ?>">
15104f149d4SSzymon Olewniczak				&#xf073;
15204f149d4SSzymon Olewniczak			</span>
15304f149d4SSzymon Olewniczak		<?php endif ?>
15404f149d4SSzymon Olewniczak        <?php if($template['task']->is_subscribent($nick)): ?>
15504f149d4SSzymon Olewniczak            <span class="bez_awesome"
15604f149d4SSzymon Olewniczak                title="<?php echo $bezlang['subscribent'] ?>">
15704f149d4SSzymon Olewniczak                &#xf0e0;
15804f149d4SSzymon Olewniczak            </span>
15904f149d4SSzymon Olewniczak        <?php endif ?>
16004f149d4SSzymon Olewniczak		</span>
16104f149d4SSzymon Olewniczak	</a></li>
16204f149d4SSzymon Olewniczak<?php endforeach ?>
16304f149d4SSzymon Olewniczak</ul>
16404f149d4SSzymon Olewniczak
16504f149d4SSzymon Olewniczak<?php if ($template['task']->acl_of('subscribents') >= BEZ_PERMISSION_CHANGE): ?>
16604f149d4SSzymon Olewniczak    <h2><?php echo $bezlang['issue_invite_header'] ?></h2>
16704f149d4SSzymon Olewniczak    <form action="?id=<?php echo $this->id('task', 'tid', $template['task']->id, 'action', 'invite') ?>" method="post" id="bez_invite_users_form">
16804f149d4SSzymon Olewniczak    <div id="bez_invite_users" class="ui-widget">
16904f149d4SSzymon Olewniczak        <select name="client">
17004f149d4SSzymon Olewniczak            <option value="">--- <?php echo $bezlang['select'] ?> ---</option>
17104f149d4SSzymon Olewniczak            <?php foreach ($template['users_to_invite'] as $nick => $name): ?>
17204f149d4SSzymon Olewniczak                <option value="<?php echo $nick ?>"><?php echo $name ?></option>
17304f149d4SSzymon Olewniczak            <?php endforeach ?>
17404f149d4SSzymon Olewniczak        </select>
17504f149d4SSzymon Olewniczak    </div>
17604f149d4SSzymon Olewniczak    <button class="bez_subscribe_button"><?php echo $bezlang['issue_invite_button'] ?></button>
17704f149d4SSzymon Olewniczak    </form>
17804f149d4SSzymon Olewniczak<?php endif ?>
17904f149d4SSzymon Olewniczak
18004f149d4SSzymon Olewniczak
18104f149d4SSzymon Olewniczak</div>
18204f149d4SSzymon Olewniczak
18304f149d4SSzymon Olewniczak
18404f149d4SSzymon Olewniczak</div>
18504f149d4SSzymon Olewniczak
18604f149d4SSzymon Olewniczak</div>
18704f149d4SSzymon Olewniczak
18804f149d4SSzymon Olewniczak<?php endif ?>