add reception collection basics

This commit is contained in:
2015-11-03 17:27:14 +01:00
parent 33bf52df60
commit 931b83040b
12 changed files with 385 additions and 26 deletions

View File

@@ -0,0 +1,57 @@
<?php
namespace frontend\models;
use Yii;
use yii\base\Model;
use common\models\Card;
use common\models\Customer;
use common\models\Product;
use common\models\Transfer;
use yii\base\Object;
use common\models\Account;
use common\models\Discount;
use common\models\Currency;
use common\models\UserSoldItem;
use common\models\Sale;
use common\models\ShoppingCart;
/**
* ContactForm is the model behind the contact form.
*
* @property integer id_account
* @property common\models\Account $account
*
*
*/
class CreateAccountSelectForm extends Model
{
public $id_account;
public $account;
public $accounts;
public function rules(){
return [
[['id_account'], 'integer' ],
[['id_account'], 'validateAccount' ],
];
}
public function validateAccount($attribute,$params){
$this->account = Account::readOne($this->id_account);
if ( !isset($this->account)){
$this->addError($attribute, Yii::t('frontend/collection', 'Invalid transfer!'));
}
}
public function attributeLabels(){
return [
'id_account' => Yii::t('frontend/collection', 'Account'),
];
}
}

View File

@@ -199,7 +199,6 @@ class TransferSearch extends Transfer
$totals['accounts'] = [];
foreach ($this->accounts as $account){
// echo 'account="'. $this->id_account .'"<br>';
if ( isset($this->id_account) && is_numeric($this->id_account) && $this->id_account != $account->id_account ){
continue ;
}
@@ -227,7 +226,6 @@ class TransferSearch extends Transfer
$command = $query->createCommand();
$result = $command->queryAll();
// $paidAtTotals = $this->mkTotalsResult($result, $accountMap);
$paidAtTotals = $this->mkTotalsResultWithAllAvailableAccount($result, $accountMap);
return $paidAtTotals;