10], [['cardNumber'], 'validateCustomerCard' ], [['partnerCardNumber'], 'string', 'max' => 10], [['partnerCardNumber'], 'validatePartnerCard' ], [['name'], 'required' ], [['name'], 'string', 'max' => 128], [['email'], 'string', 'max' => 255], [['email'], 'email' ], [['email'], 'unique' ], [['password_plain','password_repeat'], 'string', 'max' => 32], [['sex'], 'integer'], [[ 'birthdate', ], 'date' ], [[ 'date_stundent_card_expire', ], 'date' ], [[ 'description', 'address'], 'string', 'max' => 255], [['phone', 'tax_number', 'country'], 'string', 'max' => 20], [['zip'], 'string', 'max' => 8], [['city'], 'string', 'max' => 30] ]; } public function validateCustomerCard($a,$p){ $card = null; if ( !empty($this->cardNumber)){ $card = Card::readCard($this->cardNumber,true); } if ( $card == null ){ $this->addError($a,Yii::t('common/customer', "Bérlet kártya nem üres vagy hibás kártyaszám")); }else{ $this->id_customer_card = $card->id_card; } // $this->addError($a,Yii::t('common/customer', "Bérlet kártya nem üres vagy hibás kártyaszám")); } public function validatePartnerCard($a,$p){ if ( !empty($this->partnerCardNumber) ){ $card = Card::readCard($this->partnerCardNumber,true); if ( $card == null ){ $this->addError($a,Yii::t('common/customer', "Bérlet kártya nem üres vagy hibás kártyaszám")); }else{ $this->id_partner_card = $card->id_card; } } } }