2017-02-19 34 views
0

我的问题是我如何在Orangehrm中实现单元过滤器?Orangehrm实现列表过滤器以小时显示持续时间

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

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

<?php 
 

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

 
?>

我想注册这个过滤器,并在离开列表配置文件的工厂实现它。

+0

有没有一种方法来过滤列表中的值?例如:在给定的表格中,我需要过滤一个用户。 – Pravin

回答

0

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

+0

你是对的,但问题是,我想要显示在几天内延长一天以上的叶子,并且在同一个表格中延长不到一天几小时的叶子 –