fix key save asci chars

This commit is contained in:
Roland Schneider 2016-07-31 13:05:04 +02:00
parent 1043574f75
commit 5f1e9a6bcf

View File

@ -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;
}
} }