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;"> 306f380773SSzymon 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> 34*6a122ad4SSzymon Olewniczak <?php echo $tpl->getLang($tpl->get('task')->thread_comment->type) ?> 356f380773SSzymon Olewniczak </strong> 36e8827d73SSzymon Olewniczak <?php echo $tpl->get('task')->thread_comment->content_html ?> 37e8827d73SSzymon Olewniczak </div> 38e8827d73SSzymon Olewniczak <?php endif ?> 39e8827d73SSzymon Olewniczak </div> 40e8827d73SSzymon Olewniczak 41e8827d73SSzymon Olewniczak 42e8827d73SSzymon Olewniczak <br> 43e8827d73SSzymon Olewniczak<?php endif ?> 44e8827d73SSzymon Olewniczak 45e8827d73SSzymon Olewniczak<?php if ( $tpl->param('action') == 'task_edit' && 46e8827d73SSzymon Olewniczak $tpl->param('tid') == $tpl->get('task')->id): ?> 47f2c81100SSzymon Olewniczak <?php include 'task_form.php' ?> 48f2c81100SSzymon Olewniczak<?php else: ?> 49aa89e6f8SSzymon Olewniczak <?php include 'task_box.php' ?> 50f2c81100SSzymon Olewniczak<?php endif ?> 51510f3b21Sghi 52e8827d73SSzymon Olewniczak<br> 53e8827d73SSzymon Olewniczak<div class="bez_comments"> 54e8827d73SSzymon Olewniczak <div class="bez_left_col"> 55e8827d73SSzymon Olewniczak <?php foreach ($tpl->get('task_comments') as $task_comment): ?> 56e8827d73SSzymon Olewniczak <?php $tpl->set('task_comment', $task_comment) ?> 57e8827d73SSzymon Olewniczak <?php if ( $tpl->param('action') == 'comment_edit' && 58e8827d73SSzymon Olewniczak $tpl->param('zkid') == $task_comment->id): ?> 59e8827d73SSzymon Olewniczak <?php include 'task_comment_form.php' ?> 60e8827d73SSzymon Olewniczak <?php else: ?> 61e8827d73SSzymon Olewniczak <?php include 'task_comment_box.php' ?> 62e8827d73SSzymon Olewniczak <?php endif ?> 63e8827d73SSzymon Olewniczak <?php endforeach ?> 64e8827d73SSzymon Olewniczak 65e8827d73SSzymon Olewniczak <?php if ($tpl->get('task')->state == 'done'): ?> 66e8827d73SSzymon Olewniczak <div class="plugin__bez_status_label"> 67e8827d73SSzymon Olewniczak <span class="icon icon_green"> 68e8827d73SSzymon Olewniczak <?php echo inlineSVG(DOKU_PLUGIN . 'bez/images/tick.svg') ?> 69e8827d73SSzymon Olewniczak </span> 70e8827d73SSzymon Olewniczak <?php printf($tpl->getLang('user_did_task'), 71e8827d73SSzymon Olewniczak '<strong>' . $tpl->user_name($tpl->get('task')->closed_by) . '</strong>', 72ff14b107SSzymon Olewniczak $tpl->date_fuzzy_age($tpl->get('task')->close_date)) ?> 73e8827d73SSzymon Olewniczak </div> 74e8827d73SSzymon Olewniczak <?php endif ?> 75e8827d73SSzymon Olewniczak 76f7519ef1SSzymon Olewniczak <?php if($tpl->param('action') != 'task_edit' && $tpl->param('action') != 'comment_edit' && $tpl->get('task')->can_add_comments()): ?> 77e8827d73SSzymon Olewniczak <?php include 'task_comment_form.php' ?> 78e8827d73SSzymon Olewniczak <?php endif ?> 79e8827d73SSzymon Olewniczak 80e8827d73SSzymon Olewniczak </div> 81e8827d73SSzymon Olewniczak 82e8827d73SSzymon Olewniczak<div class="bez_right_col" style="position:relative; top: -15px;"> 83e8827d73SSzymon Olewniczak 84e8827d73SSzymon Olewniczak <div class="bez_box bez_subscribe_box"> 85e8827d73SSzymon Olewniczak <h2><?php echo $tpl->getLang('norifications') ?></h2> 86e8827d73SSzymon Olewniczak <?php if ($tpl->get('task')->is_subscribent()): ?> 87e8827d73SSzymon 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> 88e8827d73SSzymon Olewniczak <p><?php echo $tpl->getLang('task_subscribed_info') ?></p> 89e8827d73SSzymon Olewniczak <?php else: ?> 90e8827d73SSzymon 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> 91e8827d73SSzymon Olewniczak <p><?php echo $tpl->getLang('task_not_subscribed_info') ?></p> 92e8827d73SSzymon Olewniczak <?php endif ?> 93e8827d73SSzymon Olewniczak 94e8827d73SSzymon Olewniczak </div> 95e8827d73SSzymon Olewniczak 96e8827d73SSzymon Olewniczak <div class="bez_box"> 97e8827d73SSzymon Olewniczak <h2><?php echo $tpl->getLang('comment_participants') ?></h2> 98e8827d73SSzymon Olewniczak <ul id="issue_participants"> 99e8827d73SSzymon Olewniczak <?php foreach ($tpl->get('task')->get_participants() as $participant): ?> 100b331b892SSzymon Olewniczak <li> 101b331b892SSzymon Olewniczak <?php if ($tpl->get('task')->acl_of('participants') >= BEZ_PERMISSION_CHANGE && 102b331b892SSzymon Olewniczak $participant['assignee'] == '0'): ?> 103b331b892SSzymon Olewniczak <a href="<?php echo $tpl->url('task', 'tid', $tpl->get('task')->id, 'action', 'participant_remove', 'user_id', $participant['user_id']) ?>" 104b331b892SSzymon Olewniczak class="participant_remove"> 105b331b892SSzymon Olewniczak <span class="bez_awesome"> 106b331b892SSzymon Olewniczak  107b331b892SSzymon Olewniczak </span> 108b331b892SSzymon Olewniczak </a> 109b331b892SSzymon Olewniczak <?php endif ?> 110b331b892SSzymon Olewniczak <a href="<?php echo $tpl->mailto($tpl->user_email($participant['user_id']), 111e8827d73SSzymon Olewniczak '#z'.$tpl->get('task')->id, 112e8827d73SSzymon Olewniczak $tpl->url('task', 'tid', $tpl->get('task')->id)) ?>" 113e8827d73SSzymon Olewniczak title="<?php echo $participant['user_id'] ?>"> 114e8827d73SSzymon Olewniczak <span class="bez_name"><?php echo $tpl->user_name($participant['user_id']) ?></span> 115e8827d73SSzymon Olewniczak <span class="bez_icons"> 116e8827d73SSzymon Olewniczak <?php if($participant['original_poster']): ?> 117e8827d73SSzymon Olewniczak <span class="bez_awesome" 118e8827d73SSzymon Olewniczak title="<?php echo $tpl->getLang('reporter') ?>"> 119e8827d73SSzymon Olewniczak  120e8827d73SSzymon Olewniczak </span> 121e8827d73SSzymon Olewniczak <?php endif ?> 122e8827d73SSzymon Olewniczak <?php if($participant['assignee']): ?> 123e8827d73SSzymon Olewniczak <span class="bez_awesome" 124e8827d73SSzymon Olewniczak title="<?php echo $tpl->getLang('executor') ?>"> 125e8827d73SSzymon Olewniczak  126e8827d73SSzymon Olewniczak </span> 127e8827d73SSzymon Olewniczak <?php endif ?> 128e8827d73SSzymon Olewniczak <?php if($participant['commentator']): ?> 129e8827d73SSzymon Olewniczak <span class="bez_awesome" 130e8827d73SSzymon Olewniczak title="<?php echo $tpl->getLang('commentator') ?>"> 131e8827d73SSzymon Olewniczak  132e8827d73SSzymon Olewniczak </span> 133e8827d73SSzymon Olewniczak <?php endif ?> 134e8827d73SSzymon Olewniczak <?php if($participant['subscribent']): ?> 135e8827d73SSzymon Olewniczak <span class="bez_awesome" 136e8827d73SSzymon Olewniczak title="<?php echo $tpl->getLang('subscribent') ?>"> 137e8827d73SSzymon Olewniczak  138e8827d73SSzymon Olewniczak </span> 139e8827d73SSzymon Olewniczak <?php endif ?> 140e8827d73SSzymon Olewniczak </span> 141e8827d73SSzymon Olewniczak </a></li> 142e8827d73SSzymon Olewniczak <?php endforeach ?> 143e8827d73SSzymon Olewniczak </ul> 144e8827d73SSzymon Olewniczak 145e8827d73SSzymon Olewniczak <?php if ($tpl->get('task')->acl_of('participants') >= BEZ_PERMISSION_CHANGE): ?> 146e8827d73SSzymon Olewniczak <h2><?php echo $tpl->getLang('issue_invite_header') ?></h2> 147e8827d73SSzymon Olewniczak <form action="<?php echo $tpl->url('task', 'tid', $tpl->get('task')->id, 'action', 'invite') ?>" method="post" id="bez_invite_users_form"> 148e8827d73SSzymon Olewniczak <div id="bez_invite_users" class="ui-widget"> 149e8827d73SSzymon Olewniczak <select name="client"> 150e8827d73SSzymon Olewniczak <option value="">--- <?php echo $tpl->getLang('select') ?> ---</option> 151e8827d73SSzymon Olewniczak <?php foreach (array_diff_key($tpl->get('users'), $tpl->get('task')->get_participants('subscribent')) as $user_id => $ignore): ?> 152e8827d73SSzymon Olewniczak <option value="<?php echo $user_id ?>"><?php echo $tpl->user_name($user_id) ?></option> 153e8827d73SSzymon Olewniczak <?php endforeach ?> 154e8827d73SSzymon Olewniczak </select> 155e8827d73SSzymon Olewniczak </div> 156e8827d73SSzymon Olewniczak <button class="bez_subscribe_button"><?php echo $tpl->getLang('issue_invite_button') ?></button> 157e8827d73SSzymon Olewniczak </form> 158e8827d73SSzymon Olewniczak <?php endif ?> 159e8827d73SSzymon Olewniczak 160e8827d73SSzymon Olewniczak 161e8827d73SSzymon Olewniczak </div> 162e8827d73SSzymon Olewniczak 163e8827d73SSzymon Olewniczak 164e8827d73SSzymon Olewniczak</div> 165e8827d73SSzymon Olewniczak 166e8827d73SSzymon Olewniczak</div> 167e8827d73SSzymon Olewniczak 168