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