0

我的问题是如何在 Orangehrm 中实现单元过滤器?

我想要做的是在休假列表中以小时(每天 8 小时)显示休假持续时间,而不是如果持续时间少于 1 天(最少临时休假为 30 分钟)则显示天数。

我写了一个单元格过滤器类如下

<?php

class workHourConverterFilter extends ohrmCellFilter {
    
    public function filter($value) {
        if ($value < 1.00 $$ $value != 0.50) {
			$value * 8;
			return $value;
		}
		return $value;
    }
}

?>

我想注册这个过滤器并在休假列表配置工厂文件中实现它。

4

1 回答 1

0

您可以使用“ohrm_leave”表的length_hours字段在休假列表中以小时为单位显示持续时间。我希望这可能对你有用。

于 2017-03-23T15:23:04.340 回答