public function excel($params) { $query = Bitacora::find(); $dataProvider = new ActiveDataProvider(['query' => $query, 'pagination' => array('pageSize' => 10000)]); $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; } $query->andFilterWhere(['id' => $this->id, 'estado_rce_examen_id' => $this->estado_rce_examen_id, 'rce_examen_id' => $this->rce_examen_id, 'persona_id_ingresa_bitacora' => $this->persona_id_ingresa_bitacora]); $query->andFilterWhere(['like', 'observacion', $this->observacion]); return $dataProvider; }
public function getEstadoRCE() { $bitacora = Bitacora::find()->where(['rce_examen_id' => $this->id])->one(); $EstadoRCE = EstadoRceExamen::find()->where(['id' => $bitacora->estado_rce_examen_id])->one(); return $EstadoRCE->descripcion; }