xref: /plugin/bez/tpl/task.php (revision e8827d732aaeeee6f7b703c5654f86ca97056383) !
1d29be7a0SSzymon Olewniczak
2*e8827d73SSzymon Olewniczak<?php if ($tpl->get('task')->thread != null): ?>
3*e8827d73SSzymon Olewniczak    <div id="bds_issue_box" class="pr<?php echo $tpl->get('task')->thread->priority ?>">
4*e8827d73SSzymon Olewniczak        <div>
5*e8827d73SSzymon Olewniczak            <strong><?php echo $tpl->getLang('issue') ?>:</strong>
6*e8827d73SSzymon Olewniczak            <a href="<?php echo $tpl->url('thread', 'id', $tpl->get('task')->thread->id) ?>">
7*e8827d73SSzymon Olewniczak                #<?php echo $tpl->get('task')->thread->id ?>
8d29be7a0SSzymon Olewniczak            </a>
9*e8827d73SSzymon Olewniczak            <strong>
10*e8827d73SSzymon Olewniczak            <?php if (!empty($tpl->get('task')->thread->label_name)): ?>
11*e8827d73SSzymon Olewniczak                <?php echo $tpl->get('task')->thread->label_name ?>
12*e8827d73SSzymon Olewniczak            <?php else: ?>
13*e8827d73SSzymon Olewniczak                <i style="color: #777"><?php echo $tpl->getLang('issue_type_no_specified') ?></i>
1460c2063dSSzymon Olewniczak            <?php endif ?>
1560c2063dSSzymon Olewniczak
16*e8827d73SSzymon Olewniczak            (<?php echo $tpl->getLang('state_' . $tpl->get('task')->thread->state) ?>):
17*e8827d73SSzymon Olewniczak            </strong>
18*e8827d73SSzymon Olewniczak            <?php echo $tpl->get('task')->thread->title ?>
19*e8827d73SSzymon Olewniczak        </div>
20d29be7a0SSzymon Olewniczak
21*e8827d73SSzymon Olewniczak        <?php if ($tpl->get('task')->thread_comment != null): ?>
22*e8827d73SSzymon Olewniczak            <div style="margin-top: 12px;">
23*e8827d73SSzymon Olewniczak                <h2>
24*e8827d73SSzymon Olewniczak                    <a href="<?php echo $tpl->url('thread', 'id', $tpl->get('task')->thread->id) ?>#k<?php echo $tpl->get('task')->thread_comment->id ?>">
25*e8827d73SSzymon Olewniczak                        #k<?php echo $tpl->get('task')->thread_comment->id ?>
26*e8827d73SSzymon Olewniczak                    </a>
27*e8827d73SSzymon Olewniczak                    <?php echo ucfirst($tpl->getLang('cause')) ?>
28*e8827d73SSzymon Olewniczak                    (<?php echo $tpl->getLang($tpl->get('task')->thread_comment->type) ?>)
29*e8827d73SSzymon Olewniczak                </h2>
30*e8827d73SSzymon Olewniczak                <?php echo $tpl->get('task')->thread_comment->content_html ?>
31*e8827d73SSzymon Olewniczak            </div>
32*e8827d73SSzymon Olewniczak        <?php endif ?>
33*e8827d73SSzymon Olewniczak    </div>
34*e8827d73SSzymon Olewniczak
35*e8827d73SSzymon Olewniczak
36*e8827d73SSzymon Olewniczak    <br>
37*e8827d73SSzymon Olewniczak<?php endif ?>
38*e8827d73SSzymon Olewniczak
39*e8827d73SSzymon Olewniczak<?php if (	$tpl->param('action') == 'task_edit' &&
40*e8827d73SSzymon Olewniczak    $tpl->param('tid') == $tpl->get('task')->id): ?>
41f2c81100SSzymon Olewniczak    <?php include 'task_form.php' ?>
42f2c81100SSzymon Olewniczak<?php else: ?>
43aa89e6f8SSzymon Olewniczak    <?php include 'task_box.php' ?>
44f2c81100SSzymon Olewniczak<?php endif ?>
45510f3b21Sghi
46*e8827d73SSzymon Olewniczak<br>
47*e8827d73SSzymon Olewniczak<div class="bez_comments">
48*e8827d73SSzymon Olewniczak    <div class="bez_left_col">
49*e8827d73SSzymon Olewniczak    <?php foreach ($tpl->get('task_comments') as $task_comment): ?>
50*e8827d73SSzymon Olewniczak        <?php $tpl->set('task_comment', $task_comment) ?>
51*e8827d73SSzymon Olewniczak        <?php if (	$tpl->param('action') == 'comment_edit' &&
52*e8827d73SSzymon Olewniczak            $tpl->param('zkid') == $task_comment->id): ?>
53*e8827d73SSzymon Olewniczak            <?php include 'task_comment_form.php' ?>
54*e8827d73SSzymon Olewniczak        <?php else: ?>
55*e8827d73SSzymon Olewniczak            <?php include 'task_comment_box.php' ?>
56*e8827d73SSzymon Olewniczak        <?php endif ?>
57*e8827d73SSzymon Olewniczak    <?php endforeach ?>
58*e8827d73SSzymon Olewniczak
59*e8827d73SSzymon Olewniczak    <?php if ($tpl->get('task')->state == 'done'): ?>
60*e8827d73SSzymon Olewniczak        <div class="plugin__bez_status_label">
61*e8827d73SSzymon Olewniczak            <span class="icon icon_green">
62*e8827d73SSzymon Olewniczak                <?php echo inlineSVG(DOKU_PLUGIN . 'bez/images/tick.svg') ?>
63*e8827d73SSzymon Olewniczak            </span>
64*e8827d73SSzymon Olewniczak            <?php printf($tpl->getLang('user_did_task'),
65*e8827d73SSzymon Olewniczak                           '<strong>' . $tpl->user_name($tpl->get('task')->closed_by) . '</strong>',
66*e8827d73SSzymon Olewniczak                           dformat(strtotime($tpl->get('task')->close_date), '%f')) ?>
67*e8827d73SSzymon Olewniczak        </div>
68*e8827d73SSzymon Olewniczak    <?php endif ?>
69*e8827d73SSzymon Olewniczak
70*e8827d73SSzymon Olewniczak    <?php if ($tpl->get('task')->thread->state == 'opened' &&
71*e8827d73SSzymon Olewniczak              $tpl->param('action') != 'task_edit' &&
72*e8827d73SSzymon Olewniczak              $tpl->param('action') != 'comment_edit'): ?>
73*e8827d73SSzymon Olewniczak        <?php include 'task_comment_form.php' ?>
74*e8827d73SSzymon Olewniczak    <?php endif ?>
75*e8827d73SSzymon Olewniczak
76*e8827d73SSzymon Olewniczak    </div>
77*e8827d73SSzymon Olewniczak
78*e8827d73SSzymon Olewniczak<div class="bez_right_col" style="position:relative; top: -15px;">
79*e8827d73SSzymon Olewniczak
80*e8827d73SSzymon Olewniczak    <div class="bez_box bez_subscribe_box">
81*e8827d73SSzymon Olewniczak        <h2><?php echo $tpl->getLang('norifications') ?></h2>
82*e8827d73SSzymon Olewniczak        <?php if ($tpl->get('task')->is_subscribent()): ?>
83*e8827d73SSzymon Olewniczak            <a href="<?php echo $tpl->url('task', 'tid', $tpl->get('task')->id, 'action', 'unsubscribe') ?>" class="bez_subscribe_button"><span class="bez_awesome">&#xf1f6;</span>&nbsp;&nbsp;<?php echo $tpl->getLang('unsubscribe') ?></a>
84*e8827d73SSzymon Olewniczak            <p><?php echo $tpl->getLang('task_subscribed_info') ?></p>
85*e8827d73SSzymon Olewniczak        <?php else: ?>
86*e8827d73SSzymon Olewniczak            <a href="<?php echo $tpl->url('task', 'tid', $tpl->get('task')->id, 'action', 'subscribe') ?>" class="bez_subscribe_button"><span class="bez_awesome">&#xf0f3;</span>&nbsp;&nbsp;<?php echo $tpl->getLang('subscribe') ?></a>
87*e8827d73SSzymon Olewniczak            <p><?php echo $tpl->getLang('task_not_subscribed_info') ?></p>
88*e8827d73SSzymon Olewniczak        <?php endif ?>
89*e8827d73SSzymon Olewniczak
90*e8827d73SSzymon Olewniczak    </div>
91*e8827d73SSzymon Olewniczak
92*e8827d73SSzymon Olewniczak    <div class="bez_box">
93*e8827d73SSzymon Olewniczak        <h2><?php echo $tpl->getLang('comment_participants') ?></h2>
94*e8827d73SSzymon Olewniczak        <ul id="issue_participants">
95*e8827d73SSzymon Olewniczak            <?php foreach ($tpl->get('task')->get_participants() as $participant): ?>
96*e8827d73SSzymon Olewniczak                <li><a href="<?php echo $tpl->mailto($tpl->user_email($participant['user_id']),
97*e8827d73SSzymon Olewniczak                                                     '#z'.$tpl->get('task')->id,
98*e8827d73SSzymon Olewniczak                                                     $tpl->url('task', 'tid', $tpl->get('task')->id)) ?>"
99*e8827d73SSzymon Olewniczak                       title="<?php echo $participant['user_id'] ?>">
100*e8827d73SSzymon Olewniczak                        <span class="bez_name"><?php echo $tpl->user_name($participant['user_id']) ?></span>
101*e8827d73SSzymon Olewniczak                        <span class="bez_icons">
102*e8827d73SSzymon Olewniczak		<?php if($participant['original_poster']): ?>
103*e8827d73SSzymon Olewniczak            <span class="bez_awesome"
104*e8827d73SSzymon Olewniczak                  title="<?php echo $tpl->getLang('reporter') ?>">
105*e8827d73SSzymon Olewniczak				&#xf058;
106*e8827d73SSzymon Olewniczak			</span>
107*e8827d73SSzymon Olewniczak        <?php endif ?>
108*e8827d73SSzymon Olewniczak            <?php if($participant['assignee']): ?>
109*e8827d73SSzymon Olewniczak                <span class="bez_awesome"
110*e8827d73SSzymon Olewniczak                      title="<?php echo $tpl->getLang('executor') ?>">
111*e8827d73SSzymon Olewniczak				&#xf073;
112*e8827d73SSzymon Olewniczak			</span>
113*e8827d73SSzymon Olewniczak                <?php endif ?>
114*e8827d73SSzymon Olewniczak                <?php if($participant['commentator']): ?>
115*e8827d73SSzymon Olewniczak                    <span class="bez_awesome"
116*e8827d73SSzymon Olewniczak                          title="<?php echo $tpl->getLang('commentator') ?>">
117*e8827d73SSzymon Olewniczak				&#xf27a;
118*e8827d73SSzymon Olewniczak			</span>
119*e8827d73SSzymon Olewniczak                <?php endif ?>
120*e8827d73SSzymon Olewniczak                <?php if($participant['subscribent']): ?>
121*e8827d73SSzymon Olewniczak                    <span class="bez_awesome"
122*e8827d73SSzymon Olewniczak                          title="<?php echo $tpl->getLang('subscribent') ?>">
123*e8827d73SSzymon Olewniczak				&#xf0e0;
124*e8827d73SSzymon Olewniczak			</span>
125*e8827d73SSzymon Olewniczak                            <?php endif ?>
126*e8827d73SSzymon Olewniczak		</span>
127*e8827d73SSzymon Olewniczak                    </a></li>
128*e8827d73SSzymon Olewniczak            <?php endforeach ?>
129*e8827d73SSzymon Olewniczak        </ul>
130*e8827d73SSzymon Olewniczak
131*e8827d73SSzymon Olewniczak        <?php if ($tpl->get('task')->acl_of('participants') >= BEZ_PERMISSION_CHANGE): ?>
132*e8827d73SSzymon Olewniczak            <h2><?php echo $tpl->getLang('issue_invite_header') ?></h2>
133*e8827d73SSzymon Olewniczak            <form action="<?php echo $tpl->url('task', 'tid', $tpl->get('task')->id, 'action', 'invite') ?>" method="post" id="bez_invite_users_form">
134*e8827d73SSzymon Olewniczak                <div id="bez_invite_users" class="ui-widget">
135*e8827d73SSzymon Olewniczak                    <select name="client">
136*e8827d73SSzymon Olewniczak                        <option value="">--- <?php echo $tpl->getLang('select') ?> ---</option>
137*e8827d73SSzymon Olewniczak                        <?php foreach (array_diff_key($tpl->get('users'), $tpl->get('task')->get_participants('subscribent')) as $user_id => $ignore): ?>
138*e8827d73SSzymon Olewniczak                            <option value="<?php echo $user_id ?>"><?php echo $tpl->user_name($user_id) ?></option>
139*e8827d73SSzymon Olewniczak                        <?php endforeach ?>
140*e8827d73SSzymon Olewniczak                    </select>
141*e8827d73SSzymon Olewniczak                </div>
142*e8827d73SSzymon Olewniczak                <button class="bez_subscribe_button"><?php echo $tpl->getLang('issue_invite_button') ?></button>
143*e8827d73SSzymon Olewniczak            </form>
144*e8827d73SSzymon Olewniczak        <?php endif ?>
145*e8827d73SSzymon Olewniczak
146*e8827d73SSzymon Olewniczak
147*e8827d73SSzymon Olewniczak    </div>
148*e8827d73SSzymon Olewniczak
149*e8827d73SSzymon Olewniczak
150*e8827d73SSzymon Olewniczak</div>
151*e8827d73SSzymon Olewniczak
152*e8827d73SSzymon Olewniczak</div>
153*e8827d73SSzymon Olewniczak
154