Add ContractForm, Add contract pdf, Add Display all Transfer option

This commit is contained in:
2016-02-21 21:41:25 +01:00
parent 462e93c740
commit 29a8b440b2
33 changed files with 1417 additions and 304 deletions

View File

@@ -7,6 +7,7 @@ use yii\base\Model;
use common\models\Transfer;
use common\components\Helper;
use common\models\Account;
use common\components\TransferPayout;
/**
* ContactForm is the model behind the contact form.
@@ -60,19 +61,48 @@ class UserCartForm extends Model
}
if ( isset($this->selected) && count($this->selected) > 0 ){
$items = $this->loadTransfers($this->selected);
if ( count($items) == count($this->selected) ){
foreach ($items as $item){
$this->changePaymentMethod($item);
$item->id_account = Account::readDefault();
$item->payout();
}
\Yii::$app->session->setFlash('success', 'Kifizetve');
return true;
}else{
\Yii::$app->session->setFlash('danger', 'Időközben változtak a kosrában található tételek');
return false;
}
$connection = \Yii::$app->db;
$transaction = $connection->beginTransaction();
try {
$tp = new TransferPayout( [
'idUser' => \Yii::$app->user->id,
'idTransfers' => $this->selected,
'idAccount' => Account::readDefault (),
'cartType' => 'user',
'overridePaymentMethod' => $this->payment_method
] );
$tp->payout ();
$transaction->commit ();
\Yii::$app->session->setFlash ( 'success', 'A recepció kosár kiválasztott tranzakciói ki lettek kifizetve!');
return true;
} catch ( Exception $e ) {
$transaction->rollback ();
Yii::error ( "faled to save :" . $e->getMessage () );
} catch ( \Exception $e ) {
$transaction->rollback ();
Yii::error ( "faled to save :" . $e->getMessage () );
}
return false;
// $items = $this->loadTransfers($this->selected);
// if ( count($items) == count($this->selected) ){
// foreach ($items as $item){
// $this->changePaymentMethod($item);
// if ( Helper::isUserCartVisibilityAll() ){
// $item->id_account = Account::readDefault();
// }
// $item->payout();
// }
// \Yii::$app->session->setFlash('success', 'Kifizetve');
// return true;
// }else{
// \Yii::$app->session->setFlash('danger', 'Időközben változtak a kosrában található tételek');
// return false;
// }
}else{
\Yii::$app->session->setFlash('danger', 'Nem választott ki terméket');
return false;