Add contract parts

add procurement create prevent enter to product field
This commit is contained in:
2016-01-30 11:48:39 +01:00
parent a00331ce7c
commit 7b4fe04229
8 changed files with 225 additions and 0 deletions

View File

@@ -0,0 +1,58 @@
<?php
namespace backend\models;
use yii\base\Model;
use yii\data\ActiveDataProvider;
use common\models\TicketInstallmentRequest;
/**
* TicketInstallmentRequestSearch represents the model behind the search form about `common\models\TicketInstallmentRequest`.
*
*
* @property common\models\Contract $contract
*/
class ContractRequestSearch extends TicketInstallmentRequest
{
public $contract;
/**
* @inheritdoc
*/
public function rules()
{
return [
[[ 'id_contract', 'id_ticket_installment_request', 'id_ticket', 'id_customer', 'status' ,'id_ticket_type','id_ugiro'], 'integer'],
];
}
/**
* @inheritdoc
*/
public function scenarios()
{
// bypass scenarios() implementation in the parent class
return Model::scenarios();
}
/**
* Creates data provider instance with search query applied
*
* @param array $params
*
* @return ActiveDataProvider
*/
public function search($params)
{
$query = TicketInstallmentRequest::find();
$query->andWhere( ['ticket_installment_request.id_contract' => $this->contract->id_contract ]);
$dataProvider = new ActiveDataProvider([
'query' => $query,
]);
return $dataProvider;
}
}