Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php opencart管理中需要的页面级权限_Php_Opencart_Admin - Fatal编程技术网

Php opencart管理中需要的页面级权限

Php opencart管理中需要的页面级权限,php,opencart,admin,Php,Opencart,Admin,我使用的是openCart 2.3版。在admin中,我创建了两个用户组administrator和staff 组工作人员具有受限权限。顾名思义,该组将分配给员工。他们将在订单页面上工作。然而,我想在订单页面上,客户的电子邮件和电话号码应该对他们隐藏。我怎样才能做到这一点 我尝试了,但无法在订单页面上获取管理员用户组类型。如果我能够获取此页面上的组类型,我可以在该订单页面上隐藏这些fieldscustomer电子邮件和电话号码。您需要从页面控制器调用$this->user->user\u gro

我使用的是openCart 2.3版。在admin中,我创建了两个用户组administrator和staff

组工作人员具有受限权限。顾名思义,该组将分配给员工。他们将在订单页面上工作。然而,我想在订单页面上,客户的电子邮件和电话号码应该对他们隐藏。我怎样才能做到这一点

我尝试了,但无法在订单页面上获取管理员用户组类型。如果我能够获取此页面上的组类型,我可以在该订单页面上隐藏这些fieldscustomer电子邮件和电话号码。

您需要从页面控制器调用$this->user->user\u group\u id


如果您试图从视图调用此对象,则不会得到值,因为在OpenCart$中,此对象未完全传递给视图。

在任何文本编辑器中转到admin->controller->sale->open order.php

查找此行公共函数信息{

在其中添加此代码$data['permission']=$this->user->getId

然后进入管理>查看>模板>销售>订单信息.tpl

<?php if ($permission == 1) { ?>
<?php echo $email; ?>
<?php } ?>

就这些

谢谢lucorp。在哪一页我会这样做?你能分享一下想法吗。我是OpenCart的新手。你可以在/admin/controller/sale/order.php中找到它。在这个文件中,你应该查找方法edit