xref: /plugin/bez/tpl/task.php (revision 61645219349cd4193bbd32b43d94e0e12afececb)
1<a name="z<?php echo $task->id ?>"></a>
2<div id="z<?php echo $task->id ?>"
3	class="task <?php $task->state_string($task->state)	?>">
4
5<div class="bez_timebox">
6	<span><strong><?php echo $bezlang['open'] ?>:</strong> <?php echo $helper->time2date($task->date) ?></span>
7
8	<?php if ($task->state !== '0'): ?>
9		<span>
10			<strong><?php echo $bezlang[$task->state_string($task->state)] ?>:</strong>
11			<?php echo $helper->time2date($task->close_date) ?>
12		</span>
13		<span>
14			<strong><?php echo $bezlang['report_priority'] ?>: </strong>
15			<?php echo $helper->days((int)$task->close_date - (int)$task->date) ?>
16		</span>
17	<?php endif ?>
18</div>
19
20<h2>
21	<a href="?id=<?php echo $this->id('show_task', 'tid', $task->id) ?>">
22		#z<?php echo $task->id ?>
23	</a>
24	<?php echo lcfirst($bezlang[$task->action_string($task->action)]) ?>
25	(<?php echo lcfirst($bezlang[$task->state_string($task->state)]) ?>)
26</h2>
27
28<?php
29	$cost_colspan = 1;
30	$tasktype_colspan = 1;
31	$plan_date_colspan = 1;
32
33	if ($task->cost == '' && $task->all_day_event == '1') {
34		$plan_date_colspan = 2;
35	} elseif ($task->cost == '' && $task->all_day_event == '0') {
36		$tasktype_colspan = 2;
37	} elseif ($task->cost != '' && $task->all_day_event == '1') {
38		$plan_date_colspan = 3;
39	}
40?>
41
42<table>
43<tr>
44		<td>
45			<strong><?php echo $bezlang['executor'] ?>:</strong>
46			<?php echo $this->model->users->get_user_full_name($task->executor) ?>
47		</td>
48
49		<?php if ($task->tasktype_string != ''): ?>
50			<td colspan="<?php echo $tasktype_colspan ?>">
51				<strong><?php echo $bezlang['task_type'] ?>:</strong>
52				<?php echo $task->tasktype_string ?>
53			</td>
54		<?php endif ?>
55
56		<?php if ($task->cost != ''): ?>
57			<td colspan="<?php echo $cost_colspan ?>">
58				<strong><?php echo $bezlang['cost'] ?>:</strong>
59				<?php echo $task->cost ?>
60			</td>
61		<?php endif ?>
62</tr>
63
64<tr>
65	<td colspan="<?php echo $plan_date_colspan ?>"><strong><?php echo $bezlang['plan_date'] ?>:</strong>
66	<?php echo $task->plan_date ?></td>
67
68	<?php if ($task->all_day_event == '0'): ?>
69		<td><strong><?php echo $bezlang['start_time'] ?>:</strong>
70		<?php echo $task->start_time ?></td>
71		<td><strong><?php echo $bezlang['finish_time'] ?>:</strong>
72		<?php echo $task->finish_time ?></td>
73	<?php endif ?>
74
75</tr>
76
77</table>
78
79<?php echo $task->task_cache ?>
80
81<?php if (isset($nparams['state'])): ?>
82	<a name="form"></a>
83	<?php if ($nparams['state'] == 2): ?>
84		<h3><?php echo $bezlang['reason'] ?></h3>
85	<?php else: ?>
86		<h3><?php echo $bezlang['evaluation'] ?></h3>
87	<?php endif ?>
88	<form class="bez_form bez_task_form" action="?id=<?php echo $helper->nparams_to_id($this->action, $nparams) ?>:action:update" method="POST">
89		<textarea name="reason" id="reason"><?php echo $value['reason'] ?></textarea>
90		<br>
91		<?php if ($nparams['state'] == 2): ?>
92			<input type="submit" value="<?php echo $bezlang['task_reject'] ?>">
93		<?php else: ?>
94			<input type="submit" value="<?php echo $bezlang['task_do'] ?>">
95		<?php endif ?>
96		<a href="?id=<?php echo $helper->nparams_to_id($this->action, array_diff_key($nparams, array('state'=>''))); ?>"
97			 class="bez_delete_button bez_link_button">
98				<?php echo $bezlang['cancel'] ?>
99		</a>
100	</form>
101<?php else: ?>
102	<?php if ($task->state == '2'): ?>
103		<h3><?php echo $bezlang['reason'] ?></h3>
104		<?php echo $task->reason_cache ?>
105	<?php elseif ($task->state == '1'): ?>
106		<h3><?php echo $bezlang['evaluation'] ?></h3>
107		<?php echo $task->reason_cache ?>
108	<?php endif ?>
109<?php endif ?>
110
111
112
113<?php if (!isset($nparams['state'])): ?>
114<div class="bez_buttons">
115
116	<a class="bds_inline_button"
117		href="?id=<?php echo $helper->id('icalendar', 'tid', $task->id) ?>">
118		<span class="bez_awesome">&#xf073;</span>  <?php echo $bezlang['download_in_icalendar'] ?>
119	</a>
120
121	<?php if ($task->state == '0' && $task->get_level() >= 10): ?>
122		<a class="bds_inline_button"
123			href="?id=<?php
124				if($task->issue == '') {
125					echo $helper->id('show_task', 'tid', $task->id, 'state', '1');
126				} elseif (isset($nparams['cid'])) {
127					echo $helper->id('issue_cause_task', 'id', $task->issue, 'cid', $task->cause, 'tid', $task->id, 'state', '1');
128				} else {
129					echo $helper->id('issue_task', 'id', $task->issue, 'tid', $task->id, 'state', '1');
130				}
131			?>#form">
132<?php echo $bezlang['task_do'] ?>
133		</a>
134		<a class="bds_inline_button"
135			href="?id=<?php
136				if($task->issue == '') {
137					echo $helper->id('show_task', 'tid', $task->id, 'state', '2');
138				} elseif (isset($nparams['cid'])) {
139					echo $helper->id('issue_cause_task', 'id', $task->issue, 'cid', $task->cause, 'tid', $task->id, 'state', '2');
140				} else {
141					echo $helper->id('issue_task', 'id', $task->issue, 'tid', $task->id, 'state', '2');
142				}
143			?>#form">
144<?php echo $bezlang['task_reject'] ?>
145		</a>
146	<?php elseif ($task->get_level() >= 10): ?>
147		<a class="bds_inline_button"
148				href="?id=<?php
149					if($task->issue == '') {
150						echo $helper->id('show_task', 'tid', $task->id, 'state', '0');
151					} elseif (isset($nparams['cid'])) {
152						echo $helper->id('issue_cause_task', 'id', $task->issue, 'cid', $task->cause, 'tid', $task->id, 'state', '0');
153					} else {
154						echo $helper->id('issue_task', 'id', $task->issue, 'tid', $task->id, 'state', '0');
155					}
156				?>#form">
157<?php echo $bezlang['task_reopen'] ?>
158			</a>
159	<?php endif ?>
160
161	<?php if($task->get_level() >= 15): ?>
162			<a class="bds_inline_button"
163				href="?id=<?php
164					if($task->issue == '') {
165						echo $helper->id('task_report', 'tasktype', $task->tasktype, 'tid', $task->id);
166					} elseif ($task->cause == '') {
167						echo $helper->id('task_form', 'id', $task->issue, 'tid', $task->id);
168					} else {
169						echo $helper->id('task_form', 'id', $task->issue, 'cid', $task->cause, 'tid', $task->id);
170					}
171				?>">
172<?php echo $bezlang['edit'] ?>
173			</a>
174	<?php endif ?>
175
176	<a class="bds_inline_button" href="
177	<?php echo $helper->mailto($this->model->users->get_user_email($task->executor),
178	$bezlang['task'].': #z'.$task->id.' '.lcfirst($bezlang[$task->action_string($task->action)]),
179	$task->issue != '' ?
180		DOKU_URL . 'doku.php?id='.$this->id('issue_task', 'id', $task->issue, 'tid', $task->id)
181		: DOKU_URL . 'doku.php?id='.$this->id('show_task', 'tid', $task->id)) ?>">
182<?php echo $bezlang['send_mail'] ?>
183	</a>
184
185	<?php if($task->get_level() >= 12): ?>
186		<a class="bds_inline_button"
187				href="?id=<?php echo $this->id('task_report', 'duplicate', $task->id, 'tasktype', $task->tasktype) ?>">
188<?php echo $bezlang['duplicate'] ?>
189		</a>
190	<?php endif ?>
191</div>
192<?php endif ?>
193
194</div>
195
196