| Current Path : /var/www/html/chatbot/backend/models/ |
| Current File : /var/www/html/chatbot/backend/models/BanciCountdownClockSearch.php |
<?php
namespace backend\models;
use Yii;
use yii\base\Model;
use yii\data\ActiveDataProvider;
use backend\models\BanciCountdownClock;
/**
* BanciCountdownClockSearch represents the model behind the search form of `backend\models\BanciCountdownClock`.
*/
class BanciCountdownClockSearch extends BanciCountdownClock
{
/**
* @inheritdoc
*/
public function rules()
{
return [
[['countdown_id'], 'integer'],
[['countdown_WPTOT', 'countdown_WPMTH', 'countdown_WPDAY', 'countdown_WPHOUR', 'countdown_WPMIN', 'countdown_WPSEC', 'countdown_MPTOT', 'countdown_MPMTH', 'countdown_MPDAY', 'countdown_MPHOUR', 'countdown_MPMIN', 'countdown_MPSEC'], 'number'],
];
}
/**
* @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 = BanciCountdownClock::find();
// 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([
'countdown_id' => $this->countdown_id,
'countdown_WPTOT' => $this->countdown_WPTOT,
'countdown_WPMTH' => $this->countdown_WPMTH,
'countdown_WPDAY' => $this->countdown_WPDAY,
'countdown_WPHOUR' => $this->countdown_WPHOUR,
'countdown_WPMIN' => $this->countdown_WPMIN,
'countdown_WPSEC' => $this->countdown_WPSEC,
'countdown_MPTOT' => $this->countdown_MPTOT,
'countdown_MPMTH' => $this->countdown_MPMTH,
'countdown_MPDAY' => $this->countdown_MPDAY,
'countdown_MPHOUR' => $this->countdown_MPHOUR,
'countdown_MPMIN' => $this->countdown_MPMIN,
'countdown_MPSEC' => $this->countdown_MPSEC,
]);
return $dataProvider;
}
}