merge app api
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace backend\models;
|
||||
|
||||
use common\models\HuBankAccountValidator;
|
||||
use Yii;
|
||||
use yii\base\Model;
|
||||
use common\models\Card;
|
||||
@@ -16,25 +17,48 @@ use common\models\TicketInstallmentRequest;
|
||||
* @property \Yii\web\UploadedFile $file
|
||||
*/
|
||||
class TicketInstallmentMarkForSendForm extends Model{
|
||||
|
||||
|
||||
public $items;
|
||||
|
||||
|
||||
public function rules(){
|
||||
return [
|
||||
['items', 'each', 'rule' => ['integer']],
|
||||
['items', 'validateBankAccount'],
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public function validateBankAccount($attribute, $params){
|
||||
$items = TicketInstallmentRequest::find()->andWhere([
|
||||
'in', 'id_ticket_installment_request' , $this->items
|
||||
])->all();
|
||||
\Yii::info("validateBankAccount:". count($items));
|
||||
$validator = new HuBankAccountValidator();
|
||||
foreach($items as $item){
|
||||
\Yii::info("validateBankAccount2:". $item->id_ticket_installment_request);
|
||||
/** @var Customer $customer */
|
||||
$customer = $item->customer;
|
||||
\Yii::info("validateBankAccount3:". $customer->username);
|
||||
$isBankAccountValid = $validator->validate($customer->bank_account);
|
||||
if (!$isBankAccountValid){
|
||||
$errorMessage = "";
|
||||
$errorMessage .= "Vendég=".$customer->name;
|
||||
$errorMessage .= "; Kártya=".$customer->card->number;
|
||||
$errorMessage .= "; Megbízás=".$item->id_ticket_installment_request;
|
||||
$this->addError('items', "Hibás bankszámlaszám:" .$errorMessage );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function markForSend(){
|
||||
\Yii::info("mark for send");
|
||||
if ( $this->validate() && isset($this->items ) && is_array($this->items ) ){
|
||||
$updated = 0;
|
||||
$updated = TicketInstallmentRequest::updateAll(['status' => TicketInstallmentRequest::$STATUS_MARKED_TO_SEND ],['in', 'id_ticket_installment_request' , $this->items]);
|
||||
\Yii::$app->session->setFlash('success', $updated . " megbízás küldésre jelölve " );
|
||||
}else{
|
||||
\Yii::$app->session->setFlash('success', " Nem történt küldésre jelölés! " );
|
||||
\Yii::$app->session->setFlash('error', " Nem történt küldésre jelölés! " . $this->getFirstError('items') );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -7,7 +7,7 @@ use yii\base\Model;
|
||||
use yii\data\ActiveDataProvider;
|
||||
use common\models\Transfer;
|
||||
use yii\db\Expression;
|
||||
use yii\base\Object;
|
||||
use yii\base\BaseObject;
|
||||
use yii\db\Query;
|
||||
use yii\helpers\ArrayHelper;
|
||||
use common\components\Helper;
|
||||
|
||||
@@ -6,7 +6,7 @@ use Yii;
|
||||
use yii\base\Model;
|
||||
use yii\data\ActiveDataProvider;
|
||||
use common\models\Transfer;
|
||||
use yii\base\Object;
|
||||
use yii\base\BaseObject;
|
||||
use yii\db\Query;
|
||||
use yii\db\Expression;
|
||||
use common\models\Account;
|
||||
|
||||
@@ -7,7 +7,7 @@ use yii\base\Model;
|
||||
use yii\data\ActiveDataProvider;
|
||||
use common\models\Transfer;
|
||||
use yii\db\Expression;
|
||||
use yii\base\Object;
|
||||
use yii\base\BaseObject;
|
||||
use yii\db\Query;
|
||||
use yii\helpers\ArrayHelper;
|
||||
use common\models\Account;
|
||||
|
||||
@@ -49,31 +49,31 @@ class UserUpdate extends User {
|
||||
];
|
||||
}
|
||||
|
||||
public function validateEmail($attribute, $params){
|
||||
/** @var User $user */
|
||||
$user = User::find()
|
||||
->andWhere(['email' => $this->email])->one();
|
||||
|
||||
if (isset($user)){
|
||||
if ( $user->id != $this->id ){
|
||||
$this->addError($attribute,'Az email cím már használatban van!');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public function validateUsername($attribute, $params){
|
||||
/** @var User $user */
|
||||
$user = User::find()
|
||||
->andWhere(['username' => $this->username])->one();
|
||||
|
||||
if (isset($user)){
|
||||
if ( $user->id != $this->id ){
|
||||
$this->addError($attribute,'A felhasználónév már használatban van!');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
// public function validateEmail($attribute, $params){
|
||||
// /** @var User $user */
|
||||
// $user = User::find()
|
||||
// ->andWhere(['email' => $this->email])->one();
|
||||
//
|
||||
// if (isset($user)){
|
||||
// if ( $user->id != $this->id ){
|
||||
// $this->addError($attribute,'Az email cím már használatban van!');
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// }
|
||||
//
|
||||
// public function validateUsername($attribute, $params){
|
||||
// /** @var User $user */
|
||||
// $user = User::find()
|
||||
// ->andWhere(['username' => $this->username])->one();
|
||||
//
|
||||
// if (isset($user)){
|
||||
// if ( $user->id != $this->id ){
|
||||
// $this->addError($attribute,'A felhasználónév már használatban van!');
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// }
|
||||
|
||||
/**
|
||||
* @formatter:on
|
||||
@@ -87,6 +87,28 @@ class UserUpdate extends User {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function validateEmail($attribute, $params) {
|
||||
if (! $this->hasErrors ()) {
|
||||
if ( !empty($this->email) ){
|
||||
$user = User::findOne(['email' => $this->email]);
|
||||
if ( isset($user) && $user->id != $this->id){
|
||||
$this->addError ( $attribute, "Az email már használatban van (".$user->username.")");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function validateUsername($attribute, $params) {
|
||||
if (! $this->hasErrors ()) {
|
||||
if ( !empty($this->email) ){
|
||||
$user = User::findOne(['username' => $this->username]);
|
||||
if ( isset($user) && $user->id != $this->id){
|
||||
$this->addError ( $attribute, "A felhasználónév már használatban van (".$user->username.")");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
public function attributeLabels() {
|
||||
return [
|
||||
|
||||
|
||||
Reference in New Issue
Block a user