Как настроить ESS пользователь может добавить kpi, посмотреть kpi на производительность?

Я попытался найти код, ограничивающий роль пользователя ESS, чтобы установить разрешение для пользователя ESS. Я хочу дать им полный доступ на странице производительности. если кто-то знает эту проблему, вы все можете поделиться со мной. 🙁

введите описание изображения здесь

-1

Решение

Не уверен, какую версию OrangeHRM вы используете, но я попробовал с 3.3.2, и она выглядит совсем не так, как вы, поэтому я предполагаю, что код тоже будет отличаться. Тем не менее, хорошее место для начала в orangehrm/symfony/plugins/orangehrmPerformancePlugin/modules/Perfomance/actions здесь вы можете найти searchReviewsAction.class.php или что-то похожее на последнюю часть URL для страницы.

Самый близкий пример кода, который я нашел в своем оранжевом, был для сохранения 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, у меня есть несколько способов добавить, какие права имеет эсс.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]