public function commit() { $this->getTotalSum(); $org_transaction = new OrganizationsTransactions(); $org_transaction->client_id = $this->client_id; $org_transaction->cashier_id = $this->cashier_id; $org_transaction->organization_id = $this->org_id; $org_transaction->total_sum = $this->total_sum; if ($org_transaction->save()) { $this->saveDetails($org_transaction->id); Yii::$app->session->set('last_transaction_id', $org_transaction->id); Yii::$app->session->remove('transaction'); return true; } else { return false; } }
/** * @return \yii\db\ActiveQuery */ public function getOrganizationsTransactions() { return $this->hasMany(OrganizationsTransactions::className(), ['cashier_id' => 'id']); }