30 lines
904 B
PHP
30 lines
904 B
PHP
<?php
|
|
namespace common\components;
|
|
|
|
use yii\base\InvalidConfigException;
|
|
use Yii;
|
|
use yii\base\Model;
|
|
|
|
class Helper
|
|
{
|
|
|
|
public static function hufRound($m){
|
|
$result = round($m/5, 0) * 5;
|
|
return $result;
|
|
}
|
|
|
|
|
|
|
|
public static function notInInterval($query ,$field , $start,$end ){
|
|
$query->andFilterWhere( ['or', [ '<', $field , isset( $start ) ? $start : '1900-01-01' ] ,[ '>=' , $field , isset($end) ? $end : '3000-01-01' ] ] );
|
|
}
|
|
|
|
public static function notPaid($query ,$field , $start,$end ){
|
|
$query->andFilterWhere( ['or', [ '<', $field , isset( $start ) ? $start : '1900-01-01' ] ,[ '>=' , $field , isset($end) ? $end : '3000-01-01' ] ,[ "transfer.status" => Transfer::STATUS_NOT_PAID ] ] );
|
|
}
|
|
public static function inInterval($query ,$field , $start,$end ){
|
|
$query->andFilterWhere([ '>=', $field , $start ] );
|
|
$query->andFilterWhere([ '<' , $field , $end ] );
|
|
}
|
|
|
|
} |