【问题标题】:how to Set default department according to staff department on osticket system如何在 osticket 系统上根据人员部门设置默认部门
【发布时间】:2013-03-25 17:54:17
【问题描述】:

根据 osticket 系统上的人员部门在人员界面中创建新工单时,是否有一种简单的方法将部门设置为默认值?

这里是newticket.php的原始代码

<td align="left"><b>Departement</b></td>
    <td>
        <select name="deptId">
            <option value="" selected >Select Department</option>
            <?
             $services= db_query('SELECT dept_id,dept_name FROM '.DEPT_TABLE.' ORDER BY dept_name');
             while (list($deptId,$dept) = db_fetch_row($services)){

                $selected = ($info['deptId']==$deptId)?'selected':''; ?>
                <option value="<?=$deptId?>"<?=$selected?>><?=$dept?></option>
            <?
            }?>
        </select>
        &nbsp;<font class="error"><b>*</b>&nbsp;<?=$errors['deptId']?></font>
    </td>

任何帮助将不胜感激

说明: osticket系统的原始代码在创建新工单时,员工可以选择部门甚至不是他们的部门。这是screenshot

我的问题是可以在创建新工单时自动设置部门吗? 例如会计部门的员工A,所以当员工A打开新票时,他们不再需要选择部门。它将自动存储为会计部门..我希望这更清楚......

【问题讨论】:

  • 请详细说明.. 抱歉无法理解您的问题.. 至少不是我..

标签: php selection default


【解决方案1】:

查看此链接:

<? ?> tags not working in php 5.3.1

"默认禁用短标签。我不建议您使用短标签(或)。您应该使用全长标签()。 但是要启用短标签,请启用 php.ini 文件中名为 short_open_tag 的设置。”

1).启用“short_open_tag” 这可能对你有帮助.. 并在值前使用“echo 或 =”。

2). 或将此代码与全长 php 标签一起使用。

<td align="left"><b>Departement</b></td>
    <td>
        <select name="deptId">
            <option value="" selected >Select Department</option>
            <?php
             $services= db_query('SELECT dept_id,dept_name FROM '.DEPT_TABLE.' ORDER BY dept_name');
             while (list($deptId,$dept) = db_fetch_row($services)){

                $selected = ($info['deptId']==$deptId)?'selected':''; ?>
                <option value="<?php echo $deptId;?>" <?php echo $selected;?> > <?php echo $dept;?> </option>
            <?php
            }?>
        </select>
        &nbsp;<font class="error"><b>*</b>&nbsp;<?php echo $errors['deptId'];?></font>
    </td>

【讨论】:

  • 我的计划是员工不需要选择部门...它将根据员工部门自动进入。
  • 这意味着您已经以员工身份登录。在该员工个人资料中,将一个字段作为部门。因此,在此页面中,您必须默认仅选择该部门。这是对的吗?然后给我部门名称变量和值。
  • 是的,正确..这是我计划的...抱歉,我不了解部门名称变量和值。您是说这个部门名称和部门 ID 吗?真的很抱歉,因为我是 php 脚本的初学者
  • 是的,例如登录的员工部门名称为“票务”意味着从该员工权限的下拉列表中选择的“票务”部门。是正确的意思吗?从他的个人资料值具有以下格式“$Name='fedrick';$Userid=1;$DeptName='ticketing';$DeptID=4;”从这里你可以比较两个细节。
  • $selected = ($DeptID==$deptId)?'selected':''; ?> $DeptID 作为配置文件值和$deptId 作为数据库值。然后你的比较像这样 4==1=>notselected,4==2=>notselected,4==3=>notselected,4==4=>selected 好的,清楚了吗?
猜你喜欢
  • 1970-01-01
  • 2010-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多