Skip to content

Instantly share code, notes, and snippets.

@fcaldarelli
Created August 8, 2019 14:25
Show Gist options
  • Save fcaldarelli/fe96bb171bd3a727d2319dac5406e653 to your computer and use it in GitHub Desktop.
Save fcaldarelli/fe96bb171bd3a727d2319dac5406e653 to your computer and use it in GitHub Desktop.
[
'attribute' => 'dataoraAttraccoLocalized',
'value' => function($data) { return \Yii::$app->formatter->asDateTimeLocalizedWithDay($data->dataora_attracco); }
],
class ItemSearch
{
public $dataoraAttraccoLocalized;
public $dataoraRipartenzaLocalized;
public function rules()
{
return [
[['dataoraAttraccoLocalized', 'dataoraRipartenzaLocalized', 'dataora_attracco', 'dataora_ripartenza', 'dataora_inserimento'], 'safe'],
];
}
/**
* @inheritdoc
*/
public function attributeLabels()
{
return \yii\helpers\ArrayHelper::merge(parent::attributeLabels(), [
'dataoraAttraccoLocalized' => Yii::t('common_models', 'attributo_dataora_attracco'),
'dataoraRipartenzaLocalized' => Yii::t('common_models', 'attributo_dataora_ripartenza'),
]);
}
public function search($params)
{
if($this->dataoraAttraccoLocalized != null) $query->andWhere(['like', 'dataora_attracco', implode('-',array_reverse(explode('/', $this->dataoraAttraccoLocalized)))]);
if($this->dataoraRipartenzaLocalized != null) $query->andWhere(['like', 'dataora_ripartenza', implode('-',array_reverse(explode('/', $this->dataoraRipartenzaLocalized)))]);
return $dataProvider;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment