xref: /plugin/bez/tpl/task.php (revision fc2a433771125d83900907a294ae519333432719)
1510f3b21Sghi<a name="z<?php echo $task['id'] ?>"></a>
2510f3b21Sghi<div id="z<?php echo $task['id'] ?>" class="task
3510f3b21Sghi	<?php
4510f3b21Sghi		switch($task['state']) {
5510f3b21Sghi			case $bezlang['task_opened']:
6510f3b21Sghi				echo 'opened';
7510f3b21Sghi				break;
8510f3b21Sghi			case $bezlang['task_done']:
9510f3b21Sghi				echo 'closed';
10510f3b21Sghi				break;
11510f3b21Sghi			case $bezlang['task_rejected']:
12510f3b21Sghi				echo 'rejected';
13510f3b21Sghi				break;
14510f3b21Sghi		}
15510f3b21Sghi	?>">
16510f3b21Sghi
17510f3b21Sghi<div class="bez_timebox">
18510f3b21Sghi	<span><strong><?php echo $bezlang['open'] ?>:</strong> <?php echo $helper->time2date($task['date']) ?></span>
19510f3b21Sghi	<?php if ($task['state'] != $bezlang['task_opened']): ?>
20510f3b21Sghi		<span>
21510f3b21Sghi			<strong><?php echo $task['state']?>:</strong>
22510f3b21Sghi			<?php echo $helper->time2date($task['close_date']) ?>
23510f3b21Sghi		</span>
24260e885eSghi			<span>
25260e885eSghi		<strong><?php echo $bezlang['report_priority'] ?>: </strong>
26260e885eSghi		<?php echo $helper->days((int)$task['close_date'] - (int)$task['date']) ?>
27260e885eSghi	</span>
28510f3b21Sghi	<?php endif ?>
29510f3b21Sghi</div>
30510f3b21Sghi
31510f3b21Sghi<h2>
3227712358Sghi	<a href="?id=<?php echo $this->id('issue_task', 'id', $template['issue']['id'], 'tid', $task['id']) ?>">
3327712358Sghi		#z<?php echo $task['id'] ?>
3427712358Sghi	</a>
35510f3b21Sghi	<?php echo lcfirst($task['action']) ?>
36510f3b21Sghi	(<?php echo lcfirst($task['state']) ?>)
37510f3b21Sghi</h2>
38510f3b21Sghi
39*fc2a4337Sghi
40*fc2a4337Sghi<?php
41*fc2a4337Sghi//count colspan
42*fc2a4337Sghi$colspan1 = 0;
43*fc2a4337Sghi$colspan2 = 0;
44*fc2a4337Sghi$colspan3 = 0;
45*fc2a4337Sghi
46*fc2a4337Sghiif ($task['cost'] != 0 && $task['all_day_event'] == '1')
47*fc2a4337Sghi	$colspan3 = 2;
48*fc2a4337Sghi
49*fc2a4337Sghiif ($task['cost'] == 0 && $task['all_day_event'] == '0') {
50*fc2a4337Sghi	$colspan1 = 3;
51*fc2a4337Sghi	if (isset($nparams['plan']))
52*fc2a4337Sghi		$colspan1 += 1;
53*fc2a4337Sghi}
54*fc2a4337Sghi
55*fc2a4337Sghiif ($task['cost'] != 0 && $task['all_day_event'] == '0') {
56*fc2a4337Sghi	$colspan2 = 2;
57*fc2a4337Sghi	if (isset($nparams['plan']))
58*fc2a4337Sghi		$colspan2 += 1;
59*fc2a4337Sghi}
60*fc2a4337Sghi
61*fc2a4337Sghi/*
62*fc2a4337Sghiif (isset($nparams['plan']) || $task['all_day_event'] == '0')
63*fc2a4337Sghi	$colspan1 = 4;
64*fc2a4337Sghiif ($task['cost'] != 0)
65*fc2a4337Sghi	$colspan1 -= 2;
66*fc2a4337Sghi
67*fc2a4337Sghiif ($task['cost'] != 0 && $task['all_day_event'] == '1')
68*fc2a4337Sghi	$colspan2 = 2;
69*fc2a4337Sghi*/
70*fc2a4337Sghi?>
71510f3b21Sghi<table>
72510f3b21Sghi<tr>
73*fc2a4337Sghi		<td colspan="<?php echo $colspan1 ?>">
7427712358Sghi			<strong><?php echo $bezlang['executor'] ?>:</strong>
7527712358Sghi			<?php echo $task['executor'] ?>
7627712358Sghi		</td>
77510f3b21Sghi
78510f3b21Sghi		<?php if ($task['cost'] != 0): ?>
79*fc2a4337Sghi			<td colspan="<?php echo $colspan2 ?>">
8027712358Sghi				<strong><?php echo $bezlang['cost'] ?>:</strong>
8127712358Sghi				<?php echo $task['cost'] ?>
8227712358Sghi			</td>
83510f3b21Sghi		<?php endif ?>
84510f3b21Sghi</tr>
85*fc2a4337Sghi
86*fc2a4337Sghi<?php if ($task['plan_date'] != '' && !isset($nparams['plan'])): ?>
87*fc2a4337Sghi<tr>
88*fc2a4337Sghi	<td colspan="<?php echo $colspan3 ?>"><strong><?php echo $bezlang['plan_date'] ?>:</strong>
89*fc2a4337Sghi	<?php echo $task['plan_date'] ?></td>
90*fc2a4337Sghi	<?php if ($task['all_day_event'] == '0'): ?>
91*fc2a4337Sghi		<td><strong><?php echo $bezlang['start_time'] ?>:</strong>
92*fc2a4337Sghi		<?php echo $task['start_time'] ?></td>
93*fc2a4337Sghi		<td><strong><?php echo $bezlang['finish_time'] ?>:</strong>
94*fc2a4337Sghi		<?php echo $task['finish_time'] ?></td>
95*fc2a4337Sghi	<?php endif ?>
96*fc2a4337Sghi</tr>
97*fc2a4337Sghi<?php endif ?>
98*fc2a4337Sghi
99*fc2a4337Sghi<?php if (isset($nparams['plan'])): ?>
100*fc2a4337Sghi<tr>
101*fc2a4337Sghi<form action="?id=<?php echo $helper->nparams_to_id($this->action, $nparams) ?>:action:save_plan" method="post">
102*fc2a4337Sghi	<td><strong><?php echo $bezlang['plan_date'] ?>:</strong>
103*fc2a4337Sghi	<input name="plan_date" style="width:70px;" value="<?php echo $value['plan_date'] ?>"/><label><input type="checkbox" name="all_day_event" value="1"
104*fc2a4337Sghi	<?php if (isset($value['all_day_event']) && $value['all_day_event'] != 0): ?>
105*fc2a4337Sghi		checked
106*fc2a4337Sghi	<?php endif ?> /> <?php echo $bezlang['all_day_event'] ?></label></td>
107*fc2a4337Sghi	<td><strong><?php echo $bezlang['start_time'] ?>:</strong>
108*fc2a4337Sghi	<input name="start_time" style="width:50px;" class="bez_timepicker" value="<?php echo $value['start_time'] ?>"/>
109*fc2a4337Sghi	</td>
110*fc2a4337Sghi	<td><strong><?php echo $bezlang['finish_time'] ?>:</strong>
111*fc2a4337Sghi	<input name="finish_time" style="width:50px;" class="bez_timepicker" value="<?php echo $value['finish_time'] ?>" />
112*fc2a4337Sghi	<td><input type="submit" value="<?php echo $bezlang['save'] ?>" />
113*fc2a4337Sghi	<a href="?id=<?php echo $helper->nparams_to_id($this->action, array_diff_key($nparams, array('plan'=>''))); ?>"
114*fc2a4337Sghi			 class="bez_delete_button bez_link_button">
115*fc2a4337Sghi				<?php echo $bezlang['cancel'] ?>
116*fc2a4337Sghi		</a></td>
117*fc2a4337Sghi</form>
118*fc2a4337Sghi</tr>
119*fc2a4337Sghi<?php endif ?>
120510f3b21Sghi</table>
121510f3b21Sghi
122510f3b21Sghi<?php echo $task['task'] ?>
123510f3b21Sghi
12460fa9366Sghi<?php if (isset($nparams['state'])): ?>
125489061b8Sghi	<a name="form"></a>
12660fa9366Sghi	<?php if ($nparams['state'] == 2): ?>
12760fa9366Sghi		<h3><?php echo $bezlang['reason'] ?></h3>
12860fa9366Sghi	<?php else: ?>
12960fa9366Sghi		<h3><?php echo $bezlang['evaluation'] ?></h3>
13060fa9366Sghi	<?php endif ?>
13160fa9366Sghi	<form class="bez_form bez_task_form" action="?id=<?php echo $helper->nparams_to_id($this->action, $nparams) ?>:action:update" method="POST">
13260fa9366Sghi		<textarea name="reason" id="reason"><?php echo $value['reason'] ?></textarea>
13360fa9366Sghi		<br>
13460fa9366Sghi		<?php if ($nparams['state'] == 2): ?>
13560fa9366Sghi			<input type="submit" value="<?php echo $bezlang['task_reject'] ?>">
13660fa9366Sghi		<?php else: ?>
13760fa9366Sghi			<input type="submit" value="<?php echo $bezlang['task_do'] ?>">
13860fa9366Sghi		<?php endif ?>
13960fa9366Sghi		<a href="?id=<?php echo $helper->nparams_to_id($this->action, array_diff_key($nparams, array('state'=>''))); ?>"
14060fa9366Sghi			 class="bez_delete_button bez_link_button">
14160fa9366Sghi				<?php echo $bezlang['cancel'] ?>
14260fa9366Sghi		</a>
14360fa9366Sghi	</form>
14460fa9366Sghi<?php else: ?>
1459a30fd19Sghi	<?php if ($task['raw_state'] == 2): ?>
146510f3b21Sghi		<h3><?php echo $bezlang['reason'] ?></h3>
14760fa9366Sghi	<?php elseif ($task['raw_state'] == 1): ?>
1489a30fd19Sghi		<h3><?php echo $bezlang['evaluation'] ?></h3>
14960fa9366Sghi	<?php endif ?>
1509a30fd19Sghi	<?php echo $task['reason'] ?>
151510f3b21Sghi<?php endif ?>
152510f3b21Sghi
153*fc2a4337Sghi
154*fc2a4337Sghi
155*fc2a4337Sghi<?php if (!isset($nparams['state']) && !isset($nparams['plan'])): ?>
15627712358Sghi<div class="bez_buttons">
15760fa9366Sghi	<?php if ($task['raw_state'] == 0): ?>
15860fa9366Sghi		<?php if($task['executor_nick'] == $INFO['client'] || $helper->user_coordinator($template['issue']['id'])): ?>
159*fc2a4337Sghi
160*fc2a4337Sghi			<a class="bds_inline_button"
161*fc2a4337Sghi				href="?id=<?php
162*fc2a4337Sghi					if (isset($nparams['cid']))
163*fc2a4337Sghi						echo $helper->id('issue_cause_task', 'id', $template['issue']['id'], 'cid', $cause['id'], 'tid', $task['id'], 'plan', 'plan');
164*fc2a4337Sghi					else
165*fc2a4337Sghi						echo $helper->id('issue_task', 'id', $template['issue']['id'], 'tid', $task['id'], 'plan', 'plan');
166*fc2a4337Sghi				?>#form">
167*fc2a4337Sghi<?php echo $bezlang['task_plan'] ?>
168*fc2a4337Sghi			</a>
169*fc2a4337Sghi
17060fa9366Sghi			<a class="bds_inline_button"
17160fa9366Sghi				href="?id=<?php
17260fa9366Sghi					if (isset($nparams['cid']))
17360fa9366Sghi						echo $helper->id('issue_cause_task', 'id', $template['issue']['id'], 'cid', $cause['id'], 'tid', $task['id'], 'state', '1');
17460fa9366Sghi					else
175489061b8Sghi						echo $helper->id('issue_task', 'id', $template['issue']['id'], 'tid', $task['id'], 'state', '1');
176489061b8Sghi				?>#form">
17760fa9366Sghi<?php echo $bezlang['task_do'] ?>
17860fa9366Sghi			</a>
17960fa9366Sghi			<a class="bds_inline_button"
180489061b8Sghi				href="?id=<?php
181489061b8Sghi					if (isset($nparams['cid']))
182489061b8Sghi						echo $helper->id('issue_cause_task', 'id', $template['issue']['id'], 'cid', $cause['id'], 'tid', $task['id'], 'state', '2');
183489061b8Sghi					else
184489061b8Sghi						echo $helper->id('issue_task', 'id', $template['issue']['id'], 'tid', $task['id'], 'state', '2');
185489061b8Sghi				?>#form">
18660fa9366Sghi<?php echo $bezlang['task_reject'] ?>
18760fa9366Sghi			</a>
18860fa9366Sghi		<?php endif ?>
18960fa9366Sghi	<?php endif ?>
19060fa9366Sghi	<?php if($helper->user_coordinator($template['issue']['id'])): ?>
19160fa9366Sghi		<a class="bds_inline_button"
19260fa9366Sghi			href="?id=<?php echo $this->id('task_form', 'id', $template['issue']['id'], 'cid', $cause[id], 'tid', $task['id']) ?>">
19360fa9366Sghi<?php echo $bezlang['edit'] ?>
19460fa9366Sghi		</a>
19560fa9366Sghi	<?php endif ?>
19660fa9366Sghi
19727712358Sghi	<a class="bds_inline_button" href="
198510f3b21Sghi	<?php echo $helper->mailto($task['executor_email'],
199510f3b21Sghi	$bezlang['task'].': #'.$task['issue'].' '.$template['issue']['title'].' | #z'.$task['id'].' '.$task['action'],
200dccbf163Sghi	DOKU_URL . 'doku.php?id='.$this->id('issue_task', 'id', $template['issue']['id'], 'tid', $task['id'])) ?>">
201510f3b21Sghi<?php echo $bezlang['send_mail'] ?>
202510f3b21Sghi	</a>
20327712358Sghi</div>
20460fa9366Sghi<?php endif ?>
20560fa9366Sghi
20627712358Sghi</div>
20727712358Sghi
208