fix user update screen in backend
This commit is contained in:
parent
78c090161b
commit
8aa0de00ca
@ -5,12 +5,15 @@ namespace common\models;
|
||||
class HuBankAccountValidator
|
||||
{
|
||||
|
||||
|
||||
public function validate($bankAccount){
|
||||
if ( !isset($bankAccount)){
|
||||
// \Yii::error("HuBankAccountValidator: bank account is null");
|
||||
return false;
|
||||
}
|
||||
$stripedBankAccount = preg_replace('/\s+/', '', $bankAccount);
|
||||
if ( !(strlen($stripedBankAccount) == 24 || strlen($stripedBankAccount) == 16)){
|
||||
// \Yii::error("HuBankAccountValidator: bank account length is invalid");
|
||||
return false;
|
||||
}
|
||||
$arrayOfNumbers = str_split($stripedBankAccount);
|
||||
@ -23,13 +26,16 @@ class HuBankAccountValidator
|
||||
$groups[intval($i / 8)] += $total ;
|
||||
}
|
||||
|
||||
$sumOfGroups = 0;
|
||||
foreach ($groups as $group){
|
||||
$mod = $group % 10;
|
||||
if ( $mod > 0 ){
|
||||
return false;
|
||||
}
|
||||
$sumOfGroups += $group;
|
||||
}
|
||||
|
||||
$mod = $sumOfGroups % 10;
|
||||
if ( $mod > 0 ){
|
||||
// \Yii::error("HuBankAccountValidator: bank account groups are invalid: " . $groups[0] .",". $groups[1] . "," . $groups[2],true);
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user