通过后台员工选项卡中的profile_id过滤员工

时间:2015-02-08 13:46:19

标签: sql prestashop prestashop-1.6

我尝试在后台的“员工”标签上按个人资料应用过滤器,只需要列出具有profile_id = 6的员工。

我在AdminEmployeesController.php第175到184行找到了这部分代码:

public function renderList()
{
  $this->_select = 'pl.`name` AS profile ';


$this->_join = 'LEFT JOIN `'._DB_PREFIX_.'profile` p ON a.`id_profile` =      p.`id_profile`
LEFT JOIN `'._DB_PREFIX_.'profile_lang` pl ON (pl.`id_profile` =  p.`id_profile`  AND pl.`id_lang` = '
.(int)$this->context->language->id.') ';


return parent::renderList();
}

但直到现在我才找到正确的解决方案;有人可以帮帮我吗?

Prestashop 1.6.0.11

1 个答案:

答案 0 :(得分:0)

您可以修改_where变量:

$this->_where = 'AND a.`id_profile` = 6';

return parent::renderList();

请不要忘记将覆盖置于

中的覆盖类中

/overrides/controllers/admin/AdminEmployeesController.php