xref: /plugin/bez/tpl/task.php (revision 168ecf58403c616ef3ef3bff8acd7252fdbee588)
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
39fc2a4337Sghi
40fc2a4337Sghi<?php
41fc2a4337Sghi//count colspan
42*168ecf58Sghi$top_colspan = 0;
43*168ecf58Sghi$bottom_colspan = 0;
44*168ecf58Sghi
45*168ecf58Sghi$top_columns = 1;
46*168ecf58Sghiif ($task['tasktype'] != '')
47*168ecf58Sghi	$top_columns++;
48*168ecf58Sghi
49*168ecf58Sghiif ($task['cost'] != 0)
50*168ecf58Sghi	$top_columns++;
51*168ecf58Sghi
52*168ecf58Sghi
53*168ecf58Sghi
54*168ecf58Sghiif (isset($nparams['plan']))
55*168ecf58Sghi	$bottom_columns = 4;
56*168ecf58Sghielse if ($task['plan_date'] != '') {
57*168ecf58Sghi	$bottom_columns = 1;
58*168ecf58Sghi	if ($task['all_day_event'] == '0')
59*168ecf58Sghi		$bottom_columns = 3;
60*168ecf58Sghi} else
61*168ecf58Sghi	//w celu wyzerowania górnego colspana
62*168ecf58Sghi	$top_columns = 3;
63*168ecf58Sghi
64*168ecf58Sghiif ($top_columns > $bottom_columns)
65*168ecf58Sghi	$bottom_colspan = $top_columns - $bottom_columns + 1;
66*168ecf58Sghielseif ($top_columns < $bottom_columns)
67*168ecf58Sghi	$top_colspan = $bottom_columns - $top_columns + 1;
68*168ecf58Sghi
69fc2a4337Sghi$colspan1 = 0;
70fc2a4337Sghi$colspan2 = 0;
71fc2a4337Sghi$colspan3 = 0;
72fc2a4337Sghi
73fc2a4337Sghiif ($task['cost'] != 0)
74*168ecf58Sghi	$colspan3 = $top_colspan;
75*168ecf58Sghielse if ($task['tasktype'] != '')
76*168ecf58Sghi	$colspan2 = $top_colspan;
77*168ecf58Sghielse
78*168ecf58Sghi	$colspan1 = $top_colspan;
79fc2a4337Sghi
80*168ecf58Sghi$colspan4 = 0;
81*168ecf58Sghi$colspan5 = 0;
82*168ecf58Sghiif ($task['all_day_event'] == '0')
83*168ecf58Sghi	$colspan5 = $bottom_colspan;
84*168ecf58Sghielse
85*168ecf58Sghi	$colspan4 = $bottom_colspan;
86*168ecf58Sghi
87fc2a4337Sghi?>
88510f3b21Sghi<table>
89510f3b21Sghi<tr>
90fc2a4337Sghi		<td colspan="<?php echo $colspan1 ?>">
9127712358Sghi			<strong><?php echo $bezlang['executor'] ?>:</strong>
9227712358Sghi			<?php echo $task['executor'] ?>
9327712358Sghi		</td>
94510f3b21Sghi
95*168ecf58Sghi		<?php if ($task['tasktype'] != ''): ?>
96fc2a4337Sghi			<td colspan="<?php echo $colspan2 ?>">
97*168ecf58Sghi				<strong><?php echo $bezlang['task_type'] ?>:</strong>
98*168ecf58Sghi				<?php echo $task['tasktype'] ?>
99*168ecf58Sghi			</td>
100*168ecf58Sghi		<?php endif ?>
101*168ecf58Sghi
102*168ecf58Sghi		<?php if ($task['cost'] != 0): ?>
103*168ecf58Sghi			<td colspan="<?php echo $colspan3 ?>">
10427712358Sghi				<strong><?php echo $bezlang['cost'] ?>:</strong>
10527712358Sghi				<?php echo $task['cost'] ?>
10627712358Sghi			</td>
107510f3b21Sghi		<?php endif ?>
108510f3b21Sghi</tr>
109fc2a4337Sghi
110fc2a4337Sghi<?php if ($task['plan_date'] != '' && !isset($nparams['plan'])): ?>
111fc2a4337Sghi<tr>
112*168ecf58Sghi	<td colspan="<?php echo $colspan4 ?>"><strong><?php echo $bezlang['plan_date'] ?>:</strong>
113fc2a4337Sghi	<?php echo $task['plan_date'] ?></td>
114fc2a4337Sghi	<?php if ($task['all_day_event'] == '0'): ?>
115fc2a4337Sghi		<td><strong><?php echo $bezlang['start_time'] ?>:</strong>
116fc2a4337Sghi		<?php echo $task['start_time'] ?></td>
117*168ecf58Sghi		<td colspan="<?php echo $colspan5 ?>"><strong><?php echo $bezlang['finish_time'] ?>:</strong>
118fc2a4337Sghi		<?php echo $task['finish_time'] ?></td>
119fc2a4337Sghi	<?php endif ?>
120fc2a4337Sghi</tr>
121fc2a4337Sghi<?php endif ?>
122fc2a4337Sghi
123fc2a4337Sghi<?php if (isset($nparams['plan'])): ?>
124fc2a4337Sghi<tr>
125fc2a4337Sghi<form action="?id=<?php echo $helper->nparams_to_id($this->action, $nparams) ?>:action:save_plan" method="post">
126fc2a4337Sghi	<td><strong><?php echo $bezlang['plan_date'] ?>:</strong>
127fc2a4337Sghi	<input name="plan_date" style="width:70px;" value="<?php echo $value['plan_date'] ?>"/><label><input type="checkbox" name="all_day_event" value="1"
128fc2a4337Sghi	<?php if (isset($value['all_day_event']) && $value['all_day_event'] != 0): ?>
129fc2a4337Sghi		checked
130fc2a4337Sghi	<?php endif ?> /> <?php echo $bezlang['all_day_event'] ?></label></td>
131fc2a4337Sghi	<td><strong><?php echo $bezlang['start_time'] ?>:</strong>
132fc2a4337Sghi	<input name="start_time" style="width:50px;" class="bez_timepicker" value="<?php echo $value['start_time'] ?>"/>
133fc2a4337Sghi	</td>
134fc2a4337Sghi	<td><strong><?php echo $bezlang['finish_time'] ?>:</strong>
135fc2a4337Sghi	<input name="finish_time" style="width:50px;" class="bez_timepicker" value="<?php echo $value['finish_time'] ?>" />
136fc2a4337Sghi	<td><input type="submit" value="<?php echo $bezlang['save'] ?>" />
137fc2a4337Sghi	<a href="?id=<?php echo $helper->nparams_to_id($this->action, array_diff_key($nparams, array('plan'=>''))); ?>"
138fc2a4337Sghi			 class="bez_delete_button bez_link_button">
139fc2a4337Sghi				<?php echo $bezlang['cancel'] ?>
140fc2a4337Sghi		</a></td>
141fc2a4337Sghi</form>
142fc2a4337Sghi</tr>
143*168ecf58Sghi
144fc2a4337Sghi<?php endif ?>
145510f3b21Sghi</table>
146510f3b21Sghi
147510f3b21Sghi<?php echo $task['task'] ?>
148510f3b21Sghi
14960fa9366Sghi<?php if (isset($nparams['state'])): ?>
150489061b8Sghi	<a name="form"></a>
15160fa9366Sghi	<?php if ($nparams['state'] == 2): ?>
15260fa9366Sghi		<h3><?php echo $bezlang['reason'] ?></h3>
15360fa9366Sghi	<?php else: ?>
15460fa9366Sghi		<h3><?php echo $bezlang['evaluation'] ?></h3>
15560fa9366Sghi	<?php endif ?>
15660fa9366Sghi	<form class="bez_form bez_task_form" action="?id=<?php echo $helper->nparams_to_id($this->action, $nparams) ?>:action:update" method="POST">
15760fa9366Sghi		<textarea name="reason" id="reason"><?php echo $value['reason'] ?></textarea>
15860fa9366Sghi		<br>
15960fa9366Sghi		<?php if ($nparams['state'] == 2): ?>
16060fa9366Sghi			<input type="submit" value="<?php echo $bezlang['task_reject'] ?>">
16160fa9366Sghi		<?php else: ?>
16260fa9366Sghi			<input type="submit" value="<?php echo $bezlang['task_do'] ?>">
16360fa9366Sghi		<?php endif ?>
16460fa9366Sghi		<a href="?id=<?php echo $helper->nparams_to_id($this->action, array_diff_key($nparams, array('state'=>''))); ?>"
16560fa9366Sghi			 class="bez_delete_button bez_link_button">
16660fa9366Sghi				<?php echo $bezlang['cancel'] ?>
16760fa9366Sghi		</a>
16860fa9366Sghi	</form>
16960fa9366Sghi<?php else: ?>
1709a30fd19Sghi	<?php if ($task['raw_state'] == 2): ?>
171510f3b21Sghi		<h3><?php echo $bezlang['reason'] ?></h3>
17260fa9366Sghi	<?php elseif ($task['raw_state'] == 1): ?>
1739a30fd19Sghi		<h3><?php echo $bezlang['evaluation'] ?></h3>
17460fa9366Sghi	<?php endif ?>
1759a30fd19Sghi	<?php echo $task['reason'] ?>
176510f3b21Sghi<?php endif ?>
177510f3b21Sghi
178fc2a4337Sghi
179fc2a4337Sghi
180fc2a4337Sghi<?php if (!isset($nparams['state']) && !isset($nparams['plan'])): ?>
18127712358Sghi<div class="bez_buttons">
182*168ecf58Sghi<?php if ($task['plan_date'] != ''): ?>
183*168ecf58Sghi		<a class="bds_inline_button"
184*168ecf58Sghi		href="?id=<?php echo $helper->id('icalendar', 'tid', $task['id']) ?>">
185*168ecf58Sghi		��  <?php echo $bezlang['download_in_icalendar'] ?>
186*168ecf58Sghi	</a>
187*168ecf58Sghi<?php endif ?>
18860fa9366Sghi	<?php if ($task['raw_state'] == 0): ?>
18960fa9366Sghi		<?php if($task['executor_nick'] == $INFO['client'] || $helper->user_coordinator($template['issue']['id'])): ?>
190fc2a4337Sghi
191fc2a4337Sghi			<a class="bds_inline_button"
192fc2a4337Sghi				href="?id=<?php
193*168ecf58Sghi				 	if(!isset($template['issue']))
194*168ecf58Sghi						echo $helper->id('show_task', 'tid', $task['id'], 'plan', 'plan');
195*168ecf58Sghi					elseif (isset($nparams['cid']))
196fc2a4337Sghi						echo $helper->id('issue_cause_task', 'id', $template['issue']['id'], 'cid', $cause['id'], 'tid', $task['id'], 'plan', 'plan');
197fc2a4337Sghi					else
198fc2a4337Sghi						echo $helper->id('issue_task', 'id', $template['issue']['id'], 'tid', $task['id'], 'plan', 'plan');
199fc2a4337Sghi				?>#form">
200fc2a4337Sghi<?php echo $bezlang['task_plan'] ?>
201fc2a4337Sghi			</a>
202fc2a4337Sghi
20360fa9366Sghi			<a class="bds_inline_button"
20460fa9366Sghi				href="?id=<?php
205*168ecf58Sghi					if(!isset($template['issue']))
206*168ecf58Sghi						echo $helper->id('show_task', 'tid', $task['id'], 'state', '1');
207*168ecf58Sghi					elseif (isset($nparams['cid']))
20860fa9366Sghi						echo $helper->id('issue_cause_task', 'id', $template['issue']['id'], 'cid', $cause['id'], 'tid', $task['id'], 'state', '1');
20960fa9366Sghi					else
210489061b8Sghi						echo $helper->id('issue_task', 'id', $template['issue']['id'], 'tid', $task['id'], 'state', '1');
211489061b8Sghi				?>#form">
21260fa9366Sghi<?php echo $bezlang['task_do'] ?>
21360fa9366Sghi			</a>
21460fa9366Sghi			<a class="bds_inline_button"
215489061b8Sghi				href="?id=<?php
216*168ecf58Sghi					if(!isset($template['issue']))
217*168ecf58Sghi						echo $helper->id('show_task', 'tid', $task['id'], 'state', '2');
218*168ecf58Sghi					elseif (isset($nparams['cid']))
219489061b8Sghi						echo $helper->id('issue_cause_task', 'id', $template['issue']['id'], 'cid', $cause['id'], 'tid', $task['id'], 'state', '2');
220489061b8Sghi					else
221489061b8Sghi						echo $helper->id('issue_task', 'id', $template['issue']['id'], 'tid', $task['id'], 'state', '2');
222489061b8Sghi				?>#form">
22360fa9366Sghi<?php echo $bezlang['task_reject'] ?>
22460fa9366Sghi			</a>
22560fa9366Sghi		<?php endif ?>
22660fa9366Sghi	<?php endif ?>
22760fa9366Sghi	<?php if($helper->user_coordinator($template['issue']['id'])): ?>
228*168ecf58Sghi		<?php if(isset($template['issue'])): ?>
22960fa9366Sghi			<a class="bds_inline_button"
23060fa9366Sghi				href="?id=<?php echo $this->id('task_form', 'id', $template['issue']['id'], 'cid', $cause[id], 'tid', $task['id']) ?>">
23160fa9366Sghi<?php echo $bezlang['edit'] ?>
23260fa9366Sghi			</a>
233*168ecf58Sghi		<?php else: ?>
234*168ecf58Sghi			<a class="bds_inline_button"
235*168ecf58Sghi				href="?id=<?php echo $this->id('task_form_plan', 'tid', $task['id']) ?>">
236*168ecf58Sghi<?php echo $bezlang['edit'] ?>
237*168ecf58Sghi			</a>
238*168ecf58Sghi		<?php endif ?>
23960fa9366Sghi	<?php endif ?>
24060fa9366Sghi
24127712358Sghi	<a class="bds_inline_button" href="
242510f3b21Sghi	<?php echo $helper->mailto($task['executor_email'],
243510f3b21Sghi	$bezlang['task'].': #'.$task['issue'].' '.$template['issue']['title'].' | #z'.$task['id'].' '.$task['action'],
244*168ecf58Sghi	isset($template['issue']) ?
245*168ecf58Sghi		DOKU_URL . 'doku.php?id='.$this->id('issue_task', 'id', $template['issue']['id'], 'tid', $task['id'])
246*168ecf58Sghi		: DOKU_URL . 'doku.php?id='.$this->id('show_task', 'tid', $task['id'])) ?>">
247510f3b21Sghi<?php echo $bezlang['send_mail'] ?>
248510f3b21Sghi	</a>
24927712358Sghi</div>
25060fa9366Sghi<?php endif ?>
25160fa9366Sghi
25227712358Sghi</div>
25327712358Sghi
254