Orange HRM 3.1离开列表定制

时间:2014-01-31 11:46:09

标签: php symfony symfony1 orangehrm

在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'
        ),
    ),
));

0 个答案:

没有答案