【问题标题】:Osticket - Restrict ticket assignment to current User onlyOsticket - 仅限当前用户分配票证
【发布时间】:2017-01-12 15:13:42
【问题描述】:

我是 OsTicket 的新手,它的结构和功能。

在“新票证”视图(ticket-open.inc.php)中,我目前在“分配给”下拉列表中填写了以下代码:

<select id="assignId" name="assignId">
                    <option value="0" selected="selected">&mdash; <?php echo __('Select an Agent OR a Team');?> &mdash;</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>&nbsp;<span class='error'>&nbsp;<?php echo $errors['assignId']; ?></span>

我想自定义此 OsTicket 视图以仅显示代理(当前用户)作为显示分配的唯一选项。

有没有办法对此进行硬编码,以确保以简单但可靠的方式将任何创建的工单分配给您自己(如果您是代理)(并且无需更改部门)。 Here's a screenshot

OsTicket v1.9.12 谢谢!

【问题讨论】:

    标签: php drop-down-menu osticket


    【解决方案1】:

    您的员工信息在$thisstaff 变量中:

    <select id="assignId" name="assignId">
                        <option value="0" selected="selected">&mdash; <?php echo __('Select an Agent OR a Team');?> &mdash;</option>
                        <?php
                            echo '<OPTGROUP label="'.sprintf(__('Agents (%d)'), 1).'">';
                            echo sprintf('<option value="%s" %s>%s</option>',                          
                                    $thisstaff->getId(),
                                    (($info['assignId']==$thisstaff->getId())?'selected="selected"':''),
                                    $thisstaff->getName());
                            echo '</OPTGROUP>';
                        ?>
                    </select>&nbsp;<span class='error'>&nbsp;<?php echo $errors['assignId']; ?></span>
    

    【讨论】:

      猜你喜欢
      • 2017-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-21
      • 2017-01-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多