Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace backend\models;
- use yii\base\Model;
- use yii\data\ActiveDataProvider;
- use backend\models\Deals;
- /**
- * DealsSearch represents the model behind the search form of `backend\models\Deals`.
- */
- class DealsSearch extends Deals
- {
- public $sum;
- /**
- * {@inheritdoc}
- */
- public function rules()
- {
- return [
- [['id', 'user_id', 'staussdelki_id','client_id', 'sum'], 'integer'],
- [['budget', 'tz', 'date', 'notes', 'doc', 'payment', 'paymentdate', 'finch_date'], 'safe'],
- ];
- }
- /**
- * {@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 = Deals::find();
- $query->joinWith(['client']);
- // add conditions that should always apply here
- $dataProvider = new ActiveDataProvider([
- 'query' => $query,
- ]);
- $this->load($params);
- if (!$this->validate()) {
- // uncomment the following line if you do not want to return any records when validation fails
- // $query->where('0=1');
- return $dataProvider;
- }
- // grid filtering conditions
- $query->andFilterWhere([
- 'id' => $this->id,
- 'user_id' => $this->user_id,
- 'staussdelki_id' => $this->staussdelki_id,
- 'sum' => $this->sum,
- 'finch_date' => $this->finch_date,
- ]);
- $query
- ->andFilterWhere(['like', 'budget', $this->budget])
- ->andFilterWhere(['like', 'tz_doc', $this->tz_doc])
- ->andFilterWhere(['like', 'tz_text', $this->tz_text])
- ->andFilterWhere(['like', 'date', $this->date])
- ->andFilterWhere(['like', 'client_id', $this->date])
- ->andFilterWhere(['like', 'notes', $this->notes])
- ->andFilterWhere(['like', 'doc', $this->doc])
- ->andFilterWhere(['like', 'payment', $this->payment])
- ->andFilterWhere(['like', 'paymentdate', $this->paymentdate])
- ->andFilterWhere(['like', 'sum', $this->sum])
- ->andFilterWhere(['like', 'finch_date', $this->finch_date]);
- return $dataProvider;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment