В orangehrm3.1 я хочу настроить страницу запроса отпуска. Если день запроса на отпуск больше 3, мне нужно скрыть окно «Список действий» для супервизора. Как мне это сделать?
В настоящее время редактирование в LeaveListConfigurationFactory.php
$leaveRequestService = new LeaveRequestService(); $header7->populateFromArray(array( 'name' => 'Actions', 'width' => '10%', 'isSortable' => false, 'isExportable' => false, 'elementType' => 'leaveListAction', 'textAlignmentStyle' => 'left', 'elementProperty' => array( 'classPattern' => 'select_action quotaSelect', 'defaultOption' => array('label' => 'Select Action', 'value' => ''), 'hideIfEmpty' => true, 'options' => array($leaveRequestService, 'getLeaveRequestActions', array(self::RECORD, self::$loggedInEmpNumber)), 'namePattern' => 'select_leave_action_{id}', 'idPattern' => 'select_leave_action_{id}', 'hasHiddenField' => true, 'hiddenFieldName' => '{eimId}-{leaveTypeId}', 'hiddenFieldId' => '{eimId}-{leaveTypeId}', 'hiddenFieldValueGetter' => 'getNumberOfDays', 'hiddenFieldClass' => 'quotaHolder', 'placeholderGetters' => array( 'id' => 'getId', 'eimId' => 'getEmpNumber', 'leaveTypeId' => 'getLeaveTypeId' ), ), ));