fix key save asci chars
This commit is contained in:
parent
1043574f75
commit
5f1e9a6bcf
@ -12,6 +12,7 @@ use common\components\Helper;
|
|||||||
*
|
*
|
||||||
* @property integer $id_key
|
* @property integer $id_key
|
||||||
* @property string $number
|
* @property string $number
|
||||||
|
* @property string $rfid_key
|
||||||
* @property integer $status
|
* @property integer $status
|
||||||
* @property integer $type
|
* @property integer $type
|
||||||
* @property string $created_at
|
* @property string $created_at
|
||||||
@ -97,18 +98,30 @@ class Key extends \yii\db\ActiveRecord
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param yii\db\Query $query
|
* @param \yii\db\Query $query
|
||||||
* */
|
* */
|
||||||
public static function addKeyCondition($query, $number , $fieldNumber = "key.number",$fieldRfid = "key.rfid_key"){
|
public static function addKeyCondition($query, $number , $fieldNumber = "key.number",$fieldRfid = "key.rfid_key"){
|
||||||
$number = Helper::fixAsciiChars($number);
|
$number = Helper::fixAsciiChars($number);
|
||||||
$query->andWhere( ['or' , [$fieldNumber =>$number ],[$fieldRfid =>$number ] ]);
|
$query->andWhere( ['or' , [$fieldNumber =>$number ],[$fieldRfid =>$number ] ]);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* @param yii\db\Query $query
|
* @param \yii\db\Query $query
|
||||||
* */
|
* */
|
||||||
public static function addKeyConditionOptional($query, $number , $fieldNumber = "key.number",$fieldRfid = "key.rfid_key"){
|
public static function addKeyConditionOptional($query, $number , $fieldNumber = "key.number",$fieldRfid = "key.rfid_key"){
|
||||||
$number = Helper::fixAsciiChars($number);
|
$number = Helper::fixAsciiChars($number);
|
||||||
$query->andFilterWhere( ['or' , [$fieldNumber =>$number ],[$fieldRfid =>$number ] ]);
|
$query->andFilterWhere( ['or' , [$fieldNumber =>$number ],[$fieldRfid =>$number ] ]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function beforeSave($insert)
|
||||||
|
{
|
||||||
|
if ( parent::beforeSave($insert) ){
|
||||||
|
|
||||||
|
$this->rfid_key = Helper::fixAsciiChars($this->rfid_key);
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user