xref: /plugin/bez/tpl/task.php (revision 489061b8fa5e5e5999c4d3f95cef17b6c2998262)
1<a name="z<?php echo $task['id'] ?>"></a>
2<div id="z<?php echo $task['id'] ?>" class="task
3	<?php
4		switch($task['state']) {
5			case $bezlang['task_opened']:
6				echo 'opened';
7				break;
8			case $bezlang['task_done']:
9				echo 'closed';
10				break;
11			case $bezlang['task_rejected']:
12				echo 'rejected';
13				break;
14		}
15	?>">
16
17<div class="bez_timebox">
18	<span><strong><?php echo $bezlang['open'] ?>:</strong> <?php echo $helper->time2date($task['date']) ?></span>
19	<?php if ($task['state'] != $bezlang['task_opened']): ?>
20		<span>
21			<strong><?php echo $task['state']?>:</strong>
22			<?php echo $helper->time2date($task['close_date']) ?>
23		</span>
24	<?php endif ?>
25</div>
26
27<h2>
28	<a href="?id=<?php echo $this->id('issue_task', 'id', $template['issue']['id'], 'tid', $task['id']) ?>">
29		#z<?php echo $task['id'] ?>
30	</a>
31	<?php echo lcfirst($task['action']) ?>
32	(<?php echo lcfirst($task['state']) ?>)
33</h2>
34
35<table>
36<tr>
37		<td>
38			<strong><?php echo $bezlang['executor'] ?>:</strong>
39			<?php echo $task['executor'] ?>
40		</td>
41
42		<?php if ($task['cost'] != 0): ?>
43			<td>
44				<strong><?php echo $bezlang['cost'] ?>:</strong>
45				<?php echo $task['cost'] ?>
46			</td>
47		<?php endif ?>
48</tr>
49</table>
50
51<?php echo $task['task'] ?>
52
53<?php if (isset($nparams['state'])): ?>
54	<a name="form"></a>
55	<?php if ($nparams['state'] == 2): ?>
56		<h3><?php echo $bezlang['reason'] ?></h3>
57	<?php else: ?>
58		<h3><?php echo $bezlang['evaluation'] ?></h3>
59	<?php endif ?>
60	<form class="bez_form bez_task_form" action="?id=<?php echo $helper->nparams_to_id($this->action, $nparams) ?>:action:update" method="POST">
61		<textarea name="reason" id="reason"><?php echo $value['reason'] ?></textarea>
62		<br>
63		<?php if ($nparams['state'] == 2): ?>
64			<input type="submit" value="<?php echo $bezlang['task_reject'] ?>">
65		<?php else: ?>
66			<input type="submit" value="<?php echo $bezlang['task_do'] ?>">
67		<?php endif ?>
68		<a href="?id=<?php echo $helper->nparams_to_id($this->action, array_diff_key($nparams, array('state'=>''))); ?>"
69			 class="bez_delete_button bez_link_button">
70				<?php echo $bezlang['cancel'] ?>
71		</a>
72	</form>
73<?php else: ?>
74	<?php if ($task['raw_state'] == 2): ?>
75		<h3><?php echo $bezlang['reason'] ?></h3>
76	<?php elseif ($task['raw_state'] == 1): ?>
77		<h3><?php echo $bezlang['evaluation'] ?></h3>
78	<?php endif ?>
79	<?php echo $task['reason'] ?>
80<?php endif ?>
81
82<?php if (!isset($nparams['state'])): ?>
83<div class="bez_buttons">
84	<?php if ($task['raw_state'] == 0): ?>
85		<?php if($task['executor_nick'] == $INFO['client'] || $helper->user_coordinator($template['issue']['id'])): ?>
86			<a class="bds_inline_button"
87				href="?id=<?php
88					if (isset($nparams['cid']))
89						echo $helper->id('issue_cause_task', 'id', $template['issue']['id'], 'cid', $cause['id'], 'tid', $task['id'], 'state', '1');
90					else
91						echo $helper->id('issue_task', 'id', $template['issue']['id'], 'tid', $task['id'], 'state', '1');
92				?>#form">
93<?php echo $bezlang['task_do'] ?>
94			</a>
95			<a class="bds_inline_button"
96				href="?id=<?php
97					if (isset($nparams['cid']))
98						echo $helper->id('issue_cause_task', 'id', $template['issue']['id'], 'cid', $cause['id'], 'tid', $task['id'], 'state', '2');
99					else
100						echo $helper->id('issue_task', 'id', $template['issue']['id'], 'tid', $task['id'], 'state', '2');
101				?>#form">
102<?php echo $bezlang['task_reject'] ?>
103			</a>
104		<?php endif ?>
105	<?php endif ?>
106	<?php if($helper->user_coordinator($template['issue']['id'])): ?>
107		<a class="bds_inline_button"
108			href="?id=<?php echo $this->id('task_form', 'id', $template['issue']['id'], 'cid', $cause[id], 'tid', $task['id']) ?>">
109<?php echo $bezlang['edit'] ?>
110		</a>
111	<?php endif ?>
112
113	<a class="bds_inline_button" href="
114	<?php echo $helper->mailto($task['executor_email'],
115	$bezlang['task'].': #'.$task['issue'].' '.$template['issue']['title'].' | #z'.$task['id'].' '.$task['action'],
116	DOKU_URL . 'doku.php?id='.$this->id('issue_task', 'id', $template['issue']['id'], 'tid', $task['id'])) ?>">
117<?php echo $bezlang['send_mail'] ?>
118	</a>
119</div>
120<?php endif ?>
121
122</div>
123
124