Я новичок в OsTicket, его структуре и функциональности.
В представлении «Новый билет» (ticket-open.inc.php) в настоящее время у меня есть следующий код, заполняющий раскрывающийся список «Назначить»:
<select id="assignId" name="assignId">
<option value="0" selected="selected">— <?php echo __('Select an Agent OR a Team');?> —</option>
<?php
if(($users=Staff::getAvailableStaffMembers())) {
echo '<OPTGROUP label="'.sprintf(__('Agents (%d)'), count($users)).'">';
foreach($users as $id => $name) {
$k="s$id";
echo sprintf('<option value="%s" %s>%s</option>',
$k,(($info['assignId']==$k)?'selected="selected"':''),$name);
}
echo '</OPTGROUP>';
}
?>
</select> <span class='error'> <?php echo $errors['assignId']; ?></span>
Я хотел бы настроить это представление OsTicket, чтобы отображать только агента (текущего пользователя) в качестве единственного варианта отображения для назначения.
Есть ли способ жестко закодировать это, чтобы гарантировать, что любые созданные заявки будут назначены вам (если вы агент) простым, но надежным способом (и без внесения изменений в отделы). Вот скриншот
OsTicket v1.9.12 Спасибо!