答案 0 :(得分:0)
不确定您使用的是什么版本的OrangeHRM,但我尝试使用3.3.2,它看起来与您的图片完全不同,所以我猜测代码也会有所不同。不过,一个好的起点是orangehrm/symfony/plugins/orangehrmPerformancePlugin/modules/Perfomance/actions
,你可能会在这里找到searchReviewsAction.class.php
或类似于页面网址最后一部分的内容。
我在橙色中找到的最接近的代码示例是用于保存KPI,我在图片中也可以看到它。所以在saveKpiAction.class.php
中有一个函数:
protected function _checkAuthentication($request = null) {
$user = $this->getUser()->getAttribute('user');
if (!($user->isAdmin())) {
$this->forward(sfConfig::get('sf_secure_module'),
sfConfig::get('sf_secure_action'));
}
}
你可以在这里做一些搞乱,取消在Performace插件中弹出的这些检查通常只为每个事情添加KPI,复制KPI,这是真正的贫民窟改装,如果你知道symfony我在那里是更简洁的方式来增加ess拥有的权利。