1ff14b107SSzymon Olewniczak<?php /* @var \dokuwiki\plugin\bez\meta\Tpl $tpl */ ?> 2a0cd8c78SSzymon Olewniczak<?php if ($tpl->get('task')->thread_id != '' && $tpl->get('task')->thread->acl_of('id') >= BEZ_PERMISSION_VIEW): ?> 314a1f0a4SSzymon Olewniczak <div class="bez_thread 414a1f0a4SSzymon Olewniczak <?php 514a1f0a4SSzymon Olewniczak if ($tpl->get('task')->thread->state == 'opened') { 614a1f0a4SSzymon Olewniczak echo 'priority_' . $tpl->get('task')->thread->priority; 714a1f0a4SSzymon Olewniczak } 814a1f0a4SSzymon Olewniczak ?>"> 9e8827d73SSzymon Olewniczak <div> 10e8827d73SSzymon Olewniczak <strong><?php echo $tpl->getLang('issue') ?>:</strong> 11e8827d73SSzymon Olewniczak <a href="<?php echo $tpl->url('thread', 'id', $tpl->get('task')->thread->id) ?>"> 12e8827d73SSzymon Olewniczak #<?php echo $tpl->get('task')->thread->id ?> 13d29be7a0SSzymon Olewniczak </a> 14e8827d73SSzymon Olewniczak <strong> 1553df74e7SSzymon Olewniczak <?php if ($tpl->get('task')->thread->type == 'project'): ?> 1653df74e7SSzymon Olewniczak <?php echo $tpl->getLang('project') ?> 1753df74e7SSzymon Olewniczak <?php elseif (!empty($tpl->get('task')->thread->label_name)): ?> 18e8827d73SSzymon Olewniczak <?php echo $tpl->get('task')->thread->label_name ?> 19e8827d73SSzymon Olewniczak <?php else: ?> 20e8827d73SSzymon Olewniczak <i style="color: #777"><?php echo $tpl->getLang('issue_type_no_specified') ?></i> 2160c2063dSSzymon Olewniczak <?php endif ?> 2260c2063dSSzymon Olewniczak 23e8827d73SSzymon Olewniczak (<?php echo $tpl->getLang('state_' . $tpl->get('task')->thread->state) ?>): 24e8827d73SSzymon Olewniczak </strong> 25e8827d73SSzymon Olewniczak <?php echo $tpl->get('task')->thread->title ?> 26e8827d73SSzymon Olewniczak </div> 27d29be7a0SSzymon Olewniczak 2853df74e7SSzymon Olewniczak <?php if ($tpl->get('task')->thread_comment_id != ''): ?> 29e8827d73SSzymon Olewniczak <div style="margin-top: 12px;"> 30*6f380773SSzymon Olewniczak <strong> 31e8827d73SSzymon Olewniczak <a href="<?php echo $tpl->url('thread', 'id', $tpl->get('task')->thread->id) ?>#k<?php echo $tpl->get('task')->thread_comment->id ?>"> 32e8827d73SSzymon Olewniczak #k<?php echo $tpl->get('task')->thread_comment->id ?> 33e8827d73SSzymon Olewniczak </a> 34e8827d73SSzymon Olewniczak <?php echo ucfirst($tpl->getLang('cause')) ?> 35e8827d73SSzymon Olewniczak (<?php echo $tpl->getLang($tpl->get('task')->thread_comment->type) ?>) 36*6f380773SSzymon Olewniczak </strong> 37e8827d73SSzymon Olewniczak <?php echo $tpl->get('task')->thread_comment->content_html ?> 38e8827d73SSzymon Olewniczak </div> 39e8827d73SSzymon Olewniczak <?php endif ?> 40e8827d73SSzymon Olewniczak </div> 41e8827d73SSzymon Olewniczak 42e8827d73SSzymon Olewniczak 43e8827d73SSzymon Olewniczak <br> 44e8827d73SSzymon Olewniczak<?php endif ?> 45e8827d73SSzymon Olewniczak 46e8827d73SSzymon Olewniczak<?php if ( $tpl->param('action') == 'task_edit' && 47e8827d73SSzymon Olewniczak $tpl->param('tid') == $tpl->get('task')->id): ?> 48f2c81100SSzymon Olewniczak <?php include 'task_form.php' ?> 49f2c81100SSzymon Olewniczak<?php else: ?> 50aa89e6f8SSzymon Olewniczak <?php include 'task_box.php' ?> 51f2c81100SSzymon Olewniczak<?php endif ?> 52510f3b21Sghi 53e8827d73SSzymon Olewniczak<br> 54e8827d73SSzymon Olewniczak<div class="bez_comments"> 55e8827d73SSzymon Olewniczak <div class="bez_left_col"> 56e8827d73SSzymon Olewniczak <?php foreach ($tpl->get('task_comments') as $task_comment): ?> 57e8827d73SSzymon Olewniczak <?php $tpl->set('task_comment', $task_comment) ?> 58e8827d73SSzymon Olewniczak <?php if ( $tpl->param('action') == 'comment_edit' && 59e8827d73SSzymon Olewniczak $tpl->param('zkid') == $task_comment->id): ?> 60e8827d73SSzymon Olewniczak <?php include 'task_comment_form.php' ?> 61e8827d73SSzymon Olewniczak <?php else: ?> 62e8827d73SSzymon Olewniczak <?php include 'task_comment_box.php' ?> 63e8827d73SSzymon Olewniczak <?php endif ?> 64e8827d73SSzymon Olewniczak <?php endforeach ?> 65e8827d73SSzymon Olewniczak 66e8827d73SSzymon Olewniczak <?php if ($tpl->get('task')->state == 'done'): ?> 67e8827d73SSzymon Olewniczak <div class="plugin__bez_status_label"> 68e8827d73SSzymon Olewniczak <span class="icon icon_green"> 69e8827d73SSzymon Olewniczak <?php echo inlineSVG(DOKU_PLUGIN . 'bez/images/tick.svg') ?> 70e8827d73SSzymon Olewniczak </span> 71e8827d73SSzymon Olewniczak <?php printf($tpl->getLang('user_did_task'), 72e8827d73SSzymon Olewniczak '<strong>' . $tpl->user_name($tpl->get('task')->closed_by) . '</strong>', 73ff14b107SSzymon Olewniczak $tpl->date_fuzzy_age($tpl->get('task')->close_date)) ?> 74e8827d73SSzymon Olewniczak </div> 75e8827d73SSzymon Olewniczak <?php endif ?> 76e8827d73SSzymon Olewniczak 77f7519ef1SSzymon Olewniczak <?php if($tpl->param('action') != 'task_edit' && $tpl->param('action') != 'comment_edit' && $tpl->get('task')->can_add_comments()): ?> 78e8827d73SSzymon Olewniczak <?php include 'task_comment_form.php' ?> 79e8827d73SSzymon Olewniczak <?php endif ?> 80e8827d73SSzymon Olewniczak 81e8827d73SSzymon Olewniczak </div> 82e8827d73SSzymon Olewniczak 83e8827d73SSzymon Olewniczak<div class="bez_right_col" style="position:relative; top: -15px;"> 84e8827d73SSzymon Olewniczak 85e8827d73SSzymon Olewniczak <div class="bez_box bez_subscribe_box"> 86e8827d73SSzymon Olewniczak <h2><?php echo $tpl->getLang('norifications') ?></h2> 87e8827d73SSzymon Olewniczak <?php if ($tpl->get('task')->is_subscribent()): ?> 88e8827d73SSzymon Olewniczak <a href="<?php echo $tpl->url('task', 'tid', $tpl->get('task')->id, 'action', 'unsubscribe') ?>" class="bez_subscribe_button"><span class="bez_awesome"></span> <?php echo $tpl->getLang('unsubscribe') ?></a> 89e8827d73SSzymon Olewniczak <p><?php echo $tpl->getLang('task_subscribed_info') ?></p> 90e8827d73SSzymon Olewniczak <?php else: ?> 91e8827d73SSzymon Olewniczak <a href="<?php echo $tpl->url('task', 'tid', $tpl->get('task')->id, 'action', 'subscribe') ?>" class="bez_subscribe_button"><span class="bez_awesome"></span> <?php echo $tpl->getLang('subscribe') ?></a> 92e8827d73SSzymon Olewniczak <p><?php echo $tpl->getLang('task_not_subscribed_info') ?></p> 93e8827d73SSzymon Olewniczak <?php endif ?> 94e8827d73SSzymon Olewniczak 95e8827d73SSzymon Olewniczak </div> 96e8827d73SSzymon Olewniczak 97e8827d73SSzymon Olewniczak <div class="bez_box"> 98e8827d73SSzymon Olewniczak <h2><?php echo $tpl->getLang('comment_participants') ?></h2> 99e8827d73SSzymon Olewniczak <ul id="issue_participants"> 100e8827d73SSzymon Olewniczak <?php foreach ($tpl->get('task')->get_participants() as $participant): ?> 101e8827d73SSzymon Olewniczak <li><a href="<?php echo $tpl->mailto($tpl->user_email($participant['user_id']), 102e8827d73SSzymon Olewniczak '#z'.$tpl->get('task')->id, 103e8827d73SSzymon Olewniczak $tpl->url('task', 'tid', $tpl->get('task')->id)) ?>" 104e8827d73SSzymon Olewniczak title="<?php echo $participant['user_id'] ?>"> 105e8827d73SSzymon Olewniczak <span class="bez_name"><?php echo $tpl->user_name($participant['user_id']) ?></span> 106e8827d73SSzymon Olewniczak <span class="bez_icons"> 107e8827d73SSzymon Olewniczak <?php if($participant['original_poster']): ?> 108e8827d73SSzymon Olewniczak <span class="bez_awesome" 109e8827d73SSzymon Olewniczak title="<?php echo $tpl->getLang('reporter') ?>"> 110e8827d73SSzymon Olewniczak  111e8827d73SSzymon Olewniczak </span> 112e8827d73SSzymon Olewniczak <?php endif ?> 113e8827d73SSzymon Olewniczak <?php if($participant['assignee']): ?> 114e8827d73SSzymon Olewniczak <span class="bez_awesome" 115e8827d73SSzymon Olewniczak title="<?php echo $tpl->getLang('executor') ?>"> 116e8827d73SSzymon Olewniczak  117e8827d73SSzymon Olewniczak </span> 118e8827d73SSzymon Olewniczak <?php endif ?> 119e8827d73SSzymon Olewniczak <?php if($participant['commentator']): ?> 120e8827d73SSzymon Olewniczak <span class="bez_awesome" 121e8827d73SSzymon Olewniczak title="<?php echo $tpl->getLang('commentator') ?>"> 122e8827d73SSzymon Olewniczak  123e8827d73SSzymon Olewniczak </span> 124e8827d73SSzymon Olewniczak <?php endif ?> 125e8827d73SSzymon Olewniczak <?php if($participant['subscribent']): ?> 126e8827d73SSzymon Olewniczak <span class="bez_awesome" 127e8827d73SSzymon Olewniczak title="<?php echo $tpl->getLang('subscribent') ?>"> 128e8827d73SSzymon Olewniczak  129e8827d73SSzymon Olewniczak </span> 130e8827d73SSzymon Olewniczak <?php endif ?> 131e8827d73SSzymon Olewniczak </span> 132e8827d73SSzymon Olewniczak </a></li> 133e8827d73SSzymon Olewniczak <?php endforeach ?> 134e8827d73SSzymon Olewniczak </ul> 135e8827d73SSzymon Olewniczak 136e8827d73SSzymon Olewniczak <?php if ($tpl->get('task')->acl_of('participants') >= BEZ_PERMISSION_CHANGE): ?> 137e8827d73SSzymon Olewniczak <h2><?php echo $tpl->getLang('issue_invite_header') ?></h2> 138e8827d73SSzymon Olewniczak <form action="<?php echo $tpl->url('task', 'tid', $tpl->get('task')->id, 'action', 'invite') ?>" method="post" id="bez_invite_users_form"> 139e8827d73SSzymon Olewniczak <div id="bez_invite_users" class="ui-widget"> 140e8827d73SSzymon Olewniczak <select name="client"> 141e8827d73SSzymon Olewniczak <option value="">--- <?php echo $tpl->getLang('select') ?> ---</option> 142e8827d73SSzymon Olewniczak <?php foreach (array_diff_key($tpl->get('users'), $tpl->get('task')->get_participants('subscribent')) as $user_id => $ignore): ?> 143e8827d73SSzymon Olewniczak <option value="<?php echo $user_id ?>"><?php echo $tpl->user_name($user_id) ?></option> 144e8827d73SSzymon Olewniczak <?php endforeach ?> 145e8827d73SSzymon Olewniczak </select> 146e8827d73SSzymon Olewniczak </div> 147e8827d73SSzymon Olewniczak <button class="bez_subscribe_button"><?php echo $tpl->getLang('issue_invite_button') ?></button> 148e8827d73SSzymon Olewniczak </form> 149e8827d73SSzymon Olewniczak <?php endif ?> 150e8827d73SSzymon Olewniczak 151e8827d73SSzymon Olewniczak 152e8827d73SSzymon Olewniczak </div> 153e8827d73SSzymon Olewniczak 154e8827d73SSzymon Olewniczak 155e8827d73SSzymon Olewniczak</div> 156e8827d73SSzymon Olewniczak 157e8827d73SSzymon Olewniczak</div> 158e8827d73SSzymon Olewniczak 159