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