xref: /plugin/bez/tpl/thread.php (revision 7fbf4c3966fc9b63e77e3ef6f091279dbce0d34f)
1*7fbf4c39SSzymon Olewniczak<?php /* @var \dokuwiki\plugin\bez\meta\Tpl $tpl */ ?>
2fe5d6d1eSSzymon Olewniczak<?php include "thread_box.php" ?>
3fe5d6d1eSSzymon Olewniczak
4fe5d6d1eSSzymon Olewniczak<!-- Comments -->
5fe5d6d1eSSzymon Olewniczak<div class="bez_comments">
6fe5d6d1eSSzymon Olewniczak	<div class="bez_left_col">
7fe5d6d1eSSzymon Olewniczak		<!-- Correction -->
8fe5d6d1eSSzymon Olewniczak		<div style="margin-top: 10px">
9*7fbf4c39SSzymon Olewniczak			<?php foreach ($tpl->get('corrections') as $task): ?>
10*7fbf4c39SSzymon Olewniczak				<?php $tpl->set('task', $task) ?>
11*7fbf4c39SSzymon Olewniczak				<?php if (	$tpl->action() === 'task_edit' &&
12*7fbf4c39SSzymon Olewniczak                            $tpl->param('tid') == $task->id): ?>
13fe5d6d1eSSzymon Olewniczak					<?php include 'task_form.php' ?>
14fe5d6d1eSSzymon Olewniczak				<?php else: ?>
15fe5d6d1eSSzymon Olewniczak					<?php include 'task_box.php' ?>
16fe5d6d1eSSzymon Olewniczak				<?php endif ?>
17fe5d6d1eSSzymon Olewniczak
18fe5d6d1eSSzymon Olewniczak			<?php endforeach ?>
19*7fbf4c39SSzymon Olewniczak			<?php if ($tpl->action() == 'task_correction_add'): ?>
20fe5d6d1eSSzymon Olewniczak				<?php include 'task_form.php' ?>
21fe5d6d1eSSzymon Olewniczak			<?php endif ?>
22fe5d6d1eSSzymon Olewniczak		</div>
23fe5d6d1eSSzymon Olewniczak
24fe5d6d1eSSzymon Olewniczak		<div class="bez_second_lv_buttons" style="margin-top: 10px">
25*7fbf4c39SSzymon Olewniczak			<?php if (	$tpl->get('thread')->user_is_coordinator() &&
26*7fbf4c39SSzymon Olewniczak                        $tpl->get('thread')->state == 'opened'): ?>
27*7fbf4c39SSzymon Olewniczak				<a href="<?php echo $tpl->url('thread', 'id', $tpl->get('thread')->id, 'action', 'task_correction_add') ?>#z_" class="bez_subscribe_button">
28*7fbf4c39SSzymon Olewniczak					<span class="bez_awesome">&#xf0fe;</span>&nbsp;&nbsp;<?php echo $tpl->getLang('correction_add') ?>
29fe5d6d1eSSzymon Olewniczak				</a>
30fe5d6d1eSSzymon Olewniczak			<?php endif ?>
31fe5d6d1eSSzymon Olewniczak			<a href="#" class="bez_subscribe_button bez_hide_comments">
32*7fbf4c39SSzymon Olewniczak				<span class="bez_awesome">&#xf070;</span>&nbsp;&nbsp;<?php echo $tpl->getLang('hide_comments') ?>
33fe5d6d1eSSzymon Olewniczak			</a>
34fe5d6d1eSSzymon Olewniczak			<a href="#" class="bez_subscribe_button bez_show_comments">
35*7fbf4c39SSzymon Olewniczak				<span class="bez_awesome">&#xf06e;</span>&nbsp;&nbsp;<?php echo $tpl->getLang('show_comments') ?>
36fe5d6d1eSSzymon Olewniczak			</a>
37fe5d6d1eSSzymon Olewniczak		</div>
38fe5d6d1eSSzymon Olewniczak
39*7fbf4c39SSzymon Olewniczak		<?php foreach ($tpl->get('thread_comments') as $thread_comment): ?>
40*7fbf4c39SSzymon Olewniczak            <?php $tpl->set('thread_comment', $thread_comment) ?>
41*7fbf4c39SSzymon Olewniczak			<?php if (	$tpl->action() == 'commcause_edit' &&
42*7fbf4c39SSzymon Olewniczak						$tpl->param('kid') == $thread_comment->id): ?>
43fe5d6d1eSSzymon Olewniczak				<?php include 'commcause_form.php' ?>
44fe5d6d1eSSzymon Olewniczak			<?php else: ?>
45fe5d6d1eSSzymon Olewniczak				<?php include 'commcause_box.php' ?>
46fe5d6d1eSSzymon Olewniczak			<?php endif ?>
47fe5d6d1eSSzymon Olewniczak		<?php endforeach ?>
48fe5d6d1eSSzymon Olewniczak
49*7fbf4c39SSzymon Olewniczak<?php if (	$tpl->get('thread')->state == 'opened' &&
50*7fbf4c39SSzymon Olewniczak			!(strpos($tpl->action(), 'task') === 0) &&
51*7fbf4c39SSzymon Olewniczak            $tpl->action() != 'commcause_edit'): ?>
52fe5d6d1eSSzymon Olewniczak
53fe5d6d1eSSzymon Olewniczak<?php include 'commcause_form.php' ?>
54fe5d6d1eSSzymon Olewniczak
55fe5d6d1eSSzymon Olewniczak<?php endif ?>
56fe5d6d1eSSzymon Olewniczak
57fe5d6d1eSSzymon Olewniczak</div>
58fe5d6d1eSSzymon Olewniczak<div class="bez_right_col">
59fe5d6d1eSSzymon Olewniczak
60fe5d6d1eSSzymon Olewniczak<div class="bez_box">
61*7fbf4c39SSzymon Olewniczak<h2><?php echo $tpl->getLang('comment_last_activity') ?></h2>
62fe5d6d1eSSzymon Olewniczak
63*7fbf4c39SSzymon Olewniczak<?php echo dformat(strtotime($tpl->get('thread')->last_activity_date), '%Y-%m-%d') ?>
64fe5d6d1eSSzymon Olewniczak
65fe5d6d1eSSzymon Olewniczak
66fe5d6d1eSSzymon Olewniczak</div>
67fe5d6d1eSSzymon Olewniczak
68fe5d6d1eSSzymon Olewniczak<div class="bez_box bez_subscribe_box">
69*7fbf4c39SSzymon Olewniczak<h2><?php echo $tpl->getLang('norifications') ?></h2>
70*7fbf4c39SSzymon Olewniczak<?php if ($tpl->get('thread')->is_subscribent()): ?>
71*7fbf4c39SSzymon Olewniczak	<a href="<?php echo $tpl->url('thread', 'id', $tpl->get('thread')->id, 'action', 'unsubscribe') ?>" class="bez_subscribe_button"><span class="bez_awesome">&#xf1f6;</span>&nbsp;&nbsp;<?php echo $tpl->getLang('unsubscribe') ?></a>
72*7fbf4c39SSzymon Olewniczak	<p><?php echo $tpl->getLang('subscribed_info') ?></p>
73fe5d6d1eSSzymon Olewniczak<?php else: ?>
74*7fbf4c39SSzymon Olewniczak	<a href="<?php echo $tpl->url('thread', 'id', $tpl->get('thread')->id, 'action', 'subscribe') ?>" class="bez_subscribe_button"><span class="bez_awesome">&#xf0f3;</span>&nbsp;&nbsp;<?php echo $tpl->getLang('subscribe') ?></a>
75*7fbf4c39SSzymon Olewniczak	<p><?php echo $tpl->getLang('subscribed_info') ?></p>
76fe5d6d1eSSzymon Olewniczak<?php endif ?>
77fe5d6d1eSSzymon Olewniczak
78fe5d6d1eSSzymon Olewniczak</div>
79fe5d6d1eSSzymon Olewniczak
80fe5d6d1eSSzymon Olewniczak<div class="bez_box">
81*7fbf4c39SSzymon Olewniczak<h2><?php echo $tpl->getLang('comment_participants') ?></h2>
82fe5d6d1eSSzymon Olewniczak<ul id="issue_participants">
83*7fbf4c39SSzymon Olewniczak<?php foreach ($tpl->get('thread')->get_participants() as $participant): ?>
84*7fbf4c39SSzymon Olewniczak	<li><a href="<?php echo $tpl->mailto($tpl->user_email($participant['user_id']),
85*7fbf4c39SSzymon Olewniczak		'#'.$tpl->get('thread')->id.' '.$tpl->get('thread')->title,
86*7fbf4c39SSzymon Olewniczak		$tpl->url('thread', 'id', $tpl->get('thread')->id)) ?>"  title="<?php echo $participant['user_id'] ?>">
87*7fbf4c39SSzymon Olewniczak		<span class="bez_name"><?php echo $tpl->user_name($participant['user_id']) ?></span>
88fe5d6d1eSSzymon Olewniczak		<span class="bez_icons">
89*7fbf4c39SSzymon Olewniczak		<?php if($participant['original_poster']): ?>
90fe5d6d1eSSzymon Olewniczak			<span class="bez_awesome"
91*7fbf4c39SSzymon Olewniczak				title="<?php echo $tpl->getLang('reporter') ?>">
92fe5d6d1eSSzymon Olewniczak				&#xf058;
93fe5d6d1eSSzymon Olewniczak			</span>
94fe5d6d1eSSzymon Olewniczak		<?php endif ?>
95*7fbf4c39SSzymon Olewniczak		<?php if($participant['coordinator']): ?>
96fe5d6d1eSSzymon Olewniczak			<span class="bez_awesome"
97*7fbf4c39SSzymon Olewniczak				title="<?php echo $tpl->getLang('coordinator') ?>">
98fe5d6d1eSSzymon Olewniczak				&#xf0e3;
99fe5d6d1eSSzymon Olewniczak			</span>
100fe5d6d1eSSzymon Olewniczak		<?php endif ?>
101*7fbf4c39SSzymon Olewniczak		<?php if($participant['task_assignee']): ?>
102fe5d6d1eSSzymon Olewniczak			<span class="bez_awesome"
103*7fbf4c39SSzymon Olewniczak				title="<?php echo $tpl->getLang('executor') ?>">
104fe5d6d1eSSzymon Olewniczak				&#xf073;
105fe5d6d1eSSzymon Olewniczak			</span>
106fe5d6d1eSSzymon Olewniczak		<?php endif ?>
107*7fbf4c39SSzymon Olewniczak		<?php if($participant['commentator']): ?>
108fe5d6d1eSSzymon Olewniczak			<span class="bez_awesome"
109*7fbf4c39SSzymon Olewniczak				title="<?php echo $tpl->getLang('commentator') ?>">
110fe5d6d1eSSzymon Olewniczak				&#xf27a;
111fe5d6d1eSSzymon Olewniczak			</span>
112fe5d6d1eSSzymon Olewniczak		<?php endif ?>
113*7fbf4c39SSzymon Olewniczak		<?php if($participant['subscribent']): ?>
114fe5d6d1eSSzymon Olewniczak			<span class="bez_awesome"
115*7fbf4c39SSzymon Olewniczak				title="<?php echo $tpl->getLang('subscribent') ?>">
116fe5d6d1eSSzymon Olewniczak				&#xf0e0;
117fe5d6d1eSSzymon Olewniczak			</span>
118fe5d6d1eSSzymon Olewniczak		<?php endif ?>
119fe5d6d1eSSzymon Olewniczak		</span>
120fe5d6d1eSSzymon Olewniczak	</a></li>
121fe5d6d1eSSzymon Olewniczak<?php endforeach ?>
122fe5d6d1eSSzymon Olewniczak</ul>
123fe5d6d1eSSzymon Olewniczak
124*7fbf4c39SSzymon Olewniczak<?php if (	$tpl->get('thread')->user_is_coordinator() &&
125*7fbf4c39SSzymon Olewniczak            $tpl->get('thread')->state == 'opened'): ?>
126*7fbf4c39SSzymon Olewniczak    <h2><?php echo $tpl->getLang('issue_invite_header') ?></h2>
127*7fbf4c39SSzymon Olewniczak    <form action="<?php echo $tpl->url('thread', 'id', $tpl->get('thread')->id, 'action', 'invite') ?>" method="post" id="bez_invite_users_form">
128fe5d6d1eSSzymon Olewniczak    <div id="bez_invite_users" class="ui-widget">
129fe5d6d1eSSzymon Olewniczak        <select name="client">
130*7fbf4c39SSzymon Olewniczak            <option value="">--- <?php echo $tpl->getLang('select') ?> ---</option>
131*7fbf4c39SSzymon Olewniczak            <?php foreach (array_key_diff($tpl->get('users'), $tpl->get('thread')->get_participants('subscribent')) as $user_id => $ignore): ?>
132*7fbf4c39SSzymon Olewniczak                <option value="<?php echo $user_id ?>"><?php echo $tpl->user_name($user_id) ?></option>
133fe5d6d1eSSzymon Olewniczak            <?php endforeach ?>
134fe5d6d1eSSzymon Olewniczak        </select>
135fe5d6d1eSSzymon Olewniczak    </div>
136*7fbf4c39SSzymon Olewniczak    <button class="bez_subscribe_button"><?php echo $tpl->getLang('issue_invite_button') ?></button>
137fe5d6d1eSSzymon Olewniczak    </form>
138fe5d6d1eSSzymon Olewniczak<?php endif ?>
139fe5d6d1eSSzymon Olewniczak
140fe5d6d1eSSzymon Olewniczak
141fe5d6d1eSSzymon Olewniczak</div>
142fe5d6d1eSSzymon Olewniczak
143fe5d6d1eSSzymon Olewniczak
144fe5d6d1eSSzymon Olewniczak</div>
145fe5d6d1eSSzymon Olewniczak
146