/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function search($params) { $query = TramiteZonificacion::find(); $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; } $query->leftJoin('valoresTramite att_p1NombreSolicitante', 'att_p1NombreSolicitante.tramiteId=Tramites.id and att_p1NombreSolicitante.atributoId=1020'); $query->leftJoin('valoresTramite att_p1DireccionSolicitante', 'att_p1DireccionSolicitante.tramiteId=Tramites.id and att_p1DireccionSolicitante.atributoId=1021'); $query->leftJoin('valoresTramite att_p1TelefonoSolicitante', 'att_p1TelefonoSolicitante.tramiteId=Tramites.id and att_p1TelefonoSolicitante.atributoId=1022'); $query->leftJoin('valoresTramite att_p1CorreoSolicitante', 'att_p1CorreoSolicitante.tramiteId=Tramites.id and att_p1CorreoSolicitante.atributoId=1023'); $query->leftJoin('valoresTramite att_p1FirmaSolicitante', 'att_p1FirmaSolicitante.tramiteId=Tramites.id and att_p1FirmaSolicitante.atributoId=1024'); $query->leftJoin('valoresTramite att_p1UsoActual', 'att_p1UsoActual.tramiteId=Tramites.id and att_p1UsoActual.atributoId=1025'); $query->leftJoin('valoresTramite att_p1UsoSolicitado', 'att_p1UsoSolicitado.tramiteId=Tramites.id and att_p1UsoSolicitado.atributoId=1026'); $query->leftJoin('valoresTramite att_p1DescriProceso', 'att_p1DescriProceso.tramiteId=Tramites.id and att_p1DescriProceso.atributoId=1027'); $query->leftJoin('valoresTramite att_p1NoCajones', 'att_p1NoCajones.tramiteId=Tramites.id and att_p1NoCajones.atributoId=1028'); $query->leftJoin('valoresTramite att_p2Escrituras', 'att_p2Escrituras.tramiteId=Tramites.id and att_p2Escrituras.atributoId=1030'); $query->leftJoin('valoresTramite att_p2ReciboDerechos', 'att_p2ReciboDerechos.tramiteId=Tramites.id and att_p2ReciboDerechos.atributoId=1032'); $query->leftJoin('valoresTramite att_p2CroquisUbicacion', 'att_p2CroquisUbicacion.tramiteId=Tramites.id and att_p2CroquisUbicacion.atributoId=1034'); $query->leftJoin('valoresTramite att_p1CallePredio', 'att_p1CallePredio.tramiteId=Tramites.id and att_p1CallePredio.atributoId=1059'); $query->leftJoin('valoresTramite att_p1ColoniaPredio', 'att_p1ColoniaPredio.tramiteId=Tramites.id and att_p1ColoniaPredio.atributoId=1060'); $query->leftJoin('valoresTramite att_p1NumeroOficialPredio', 'att_p1NumeroOficialPredio.tramiteId=Tramites.id and att_p1NumeroOficialPredio.atributoId=1061'); $query->leftJoin('valoresTramite att_p1NumeroInteriorPredio', 'att_p1NumeroInteriorPredio.tramiteId=Tramites.id and att_p1NumeroInteriorPredio.atributoId=1062'); $query->leftJoin('valoresTramite att_p1PobladoPredio', 'att_p1PobladoPredio.tramiteId=Tramites.id and att_p1PobladoPredio.atributoId=1063'); $query->leftJoin('valoresTramite att_p1SindicaturaPredio', 'att_p1SindicaturaPredio.tramiteId=Tramites.id and att_p1SindicaturaPredio.atributoId=1064'); $query->leftJoin('valoresTramite att_p1ClaveCatastralPredio', 'att_p1ClaveCatastralPredio.tramiteId=Tramites.id and att_p1ClaveCatastralPredio.atributoId=1065'); $query->leftJoin('valoresTramite att_p1SuperficiePredio', 'att_p1SuperficiePredio.tramiteId=Tramites.id and att_p1SuperficiePredio.atributoId=1066'); $query->leftJoin('valoresTramite att_p1NortePredio', 'att_p1NortePredio.tramiteId=Tramites.id and att_p1NortePredio.atributoId=1067'); $query->leftJoin('valoresTramite att_p1SurPredio', 'att_p1SurPredio.tramiteId=Tramites.id and att_p1SurPredio.atributoId=1068'); $query->leftJoin('valoresTramite att_p1OrientePredio', 'att_p1OrientePredio.tramiteId=Tramites.id and att_p1OrientePredio.atributoId=1069'); $query->leftJoin('valoresTramite att_p1PonientePredio', 'att_p1PonientePredio.tramiteId=Tramites.id and att_p1PonientePredio.atributoId=1070'); $query->leftJoin('valoresTramite att_p1NombrePropietario', 'att_p1NombrePropietario.tramiteId=Tramites.id and att_p1NombrePropietario.atributoId=1071'); $query->leftJoin('valoresTramite att_p1DireccionPropietario', 'att_p1DireccionPropietario.tramiteId=Tramites.id and att_p1DireccionPropietario.atributoId=1072'); $query->leftJoin('valoresTramite att_p1TelefonoPropietario', 'att_p1TelefonoPropietario.tramiteId=Tramites.id and att_p1TelefonoPropietario.atributoId=1073'); $query->leftJoin('valoresTramite att_p1CorreoPropietario', 'att_p1CorreoPropietario.tramiteId=Tramites.id and att_p1CorreoPropietario.atributoId=1074'); $query->leftJoin('valoresTramite att_p1FirmaPropietario', 'att_p1FirmaPropietario.tramiteId=Tramites.id and att_p1FirmaPropietario.atributoId=1075'); $query->leftJoin('valoresTramite att_p1PlantabajaConstruida', 'att_p1PlantabajaConstruida.tramiteId=Tramites.id and att_p1PlantabajaConstruida.atributoId=1076'); $query->leftJoin('valoresTramite att_p1PlantaaltaConstruida', 'att_p1PlantaaltaConstruida.tramiteId=Tramites.id and att_p1PlantaaltaConstruida.atributoId=1077'); $query->leftJoin('valoresTramite att_p1SegundonivelConstruida', 'att_p1SegundonivelConstruida.tramiteId=Tramites.id and att_p1SegundonivelConstruida.atributoId=1078'); $query->leftJoin('valoresTramite att_p1OtrosConstruida', 'att_p1OtrosConstruida.tramiteId=Tramites.id and att_p1OtrosConstruida.atributoId=1079'); $query->leftJoin('valoresTramite att_p1PlantabajaXConstruir', 'att_p1PlantabajaXConstruir.tramiteId=Tramites.id and att_p1PlantabajaXConstruir.atributoId=1080'); $query->leftJoin('valoresTramite att_p1PlantaaltaXConstruir', 'att_p1PlantaaltaXConstruir.tramiteId=Tramites.id and att_p1PlantaaltaXConstruir.atributoId=1081'); $query->leftJoin('valoresTramite att_p1SegundonivelXConstruir', 'att_p1SegundonivelXConstruir.tramiteId=Tramites.id and att_p1SegundonivelXConstruir.atributoId=1083'); $query->leftJoin('valoresTramite att_p1OtrosXConstruir', 'att_p1OtrosXConstruir.tramiteId=Tramites.id and att_p1OtrosXConstruir.atributoId=1084'); $query->leftJoin('valoresTramite att_p1TotalConstruida', 'att_p1TotalConstruida.tramiteId=Tramites.id and att_p1TotalConstruida.atributoId=1085'); $query->leftJoin('valoresTramite att_p1TotalXConstruir', 'att_p1TotalXConstruir.tramiteId=Tramites.id and att_p1TotalXConstruir.atributoId=1086'); $query->leftJoin('valoresTramite att_p1Observaciones', 'att_p1Observaciones.tramiteId=Tramites.id and att_p1Observaciones.atributoId=1087'); $query->leftJoin('valoresTramite att_p1NombreGestor', 'att_p1NombreGestor.tramiteId=Tramites.id and att_p1NombreGestor.atributoId=1089'); $query->leftJoin('valoresTramite att_p1DireccionGestor', 'att_p1DireccionGestor.tramiteId=Tramites.id and att_p1DireccionGestor.atributoId=1090'); $query->leftJoin('valoresTramite att_p1TelefonoGestor', 'att_p1TelefonoGestor.tramiteId=Tramites.id and att_p1TelefonoGestor.atributoId=1091'); $query->leftJoin('valoresTramite att_p1CorreoGestor', 'att_p1CorreoGestor.tramiteId=Tramites.id and att_p1CorreoGestor.atributoId=1092'); $query->leftJoin('valoresTramite att_p1FirmaGestor', 'att_p1FirmaGestor.tramiteId=Tramites.id and att_p1FirmaGestor.atributoId=1093'); $query->leftJoin('valoresTramite att_p3Pago', 'att_p3Pago.tramiteId=Tramites.id and att_p3Pago.atributoId=1094'); $query->leftJoin('valoresTramite att_p3Escrituras', 'att_p3Escrituras.tramiteId=Tramites.id and att_p3Escrituras.atributoId=1095'); $query->leftJoin('valoresTramite att_p3ReciboDerechos', 'att_p3ReciboDerechos.tramiteId=Tramites.id and att_p3ReciboDerechos.atributoId=1096'); $query->leftJoin('valoresTramite att_p3CroquisUbicacion', 'att_p3CroquisUbicacion.tramiteId=Tramites.id and att_p3CroquisUbicacion.atributoId=1098'); $query->leftJoin('valoresTramite att_p2Pago', 'att_p2Pago.tramiteId=Tramites.id and att_p2Pago.atributoId=1127'); $query->leftJoin('valoresTramite att_p4Imprimir', 'att_p4Imprimir.tramiteId=Tramites.id and att_p4Imprimir.atributoId=1128'); $query->andFilterWhere(['id' => $this->id, 'pasoActualId' => $this->pasoActualId, 'tipoTramiteId' => $this->tipoDeTramite(), 'att_p1SuperficiePredio' => $this->p1SuperficiePredio, 'att_p1NortePredio' => $this->p1NortePredio, 'att_p1SurPredio' => $this->p1SurPredio, 'att_p1OrientePredio' => $this->p1OrientePredio, 'att_p1PonientePredio' => $this->p1PonientePredio, 'att_p1PlantabajaConstruida' => $this->p1PlantabajaConstruida, 'att_p1PlantaaltaConstruida' => $this->p1PlantaaltaConstruida, 'att_p1SegundonivelConstruida' => $this->p1SegundonivelConstruida, 'att_p1OtrosConstruida' => $this->p1OtrosConstruida, 'att_p1PlantabajaXConstruir' => $this->p1PlantabajaXConstruir, 'att_p1PlantaaltaXConstruir' => $this->p1PlantaaltaXConstruir, 'att_p1SegundonivelXConstruir' => $this->p1SegundonivelXConstruir, 'att_p1OtrosXConstruir' => $this->p1OtrosXConstruir, 'att_p1TotalConstruida' => $this->p1TotalConstruida, 'att_p1TotalXConstruir' => $this->p1TotalXConstruir]); $query->andFilterWhere(['like', 'att_p1NombreSolicitante.valor', $this->p1NombreSolicitante])->andFilterWhere(['like', 'att_p1DireccionSolicitante.valor', $this->p1DireccionSolicitante])->andFilterWhere(['like', 'att_p1TelefonoSolicitante.valor', $this->p1TelefonoSolicitante])->andFilterWhere(['like', 'att_p1CorreoSolicitante.valor', $this->p1CorreoSolicitante])->andFilterWhere(['like', 'att_p1FirmaSolicitante.valor', $this->p1FirmaSolicitante])->andFilterWhere(['like', 'att_p1UsoActual.valor', $this->p1UsoActual])->andFilterWhere(['like', 'att_p1UsoSolicitado.valor', $this->p1UsoSolicitado])->andFilterWhere(['like', 'att_p1DescriProceso.valor', $this->p1DescriProceso])->andFilterWhere(['like', 'att_p1NoCajones.valor', $this->p1NoCajones])->andFilterWhere(['like', 'att_p2Escrituras.valor', $this->p2Escrituras])->andFilterWhere(['like', 'att_p2ReciboDerechos.valor', $this->p2ReciboDerechos])->andFilterWhere(['like', 'att_p2CroquisUbicacion.valor', $this->p2CroquisUbicacion])->andFilterWhere(['like', 'att_p1CallePredio.valor', $this->p1CallePredio])->andFilterWhere(['like', 'att_p1ColoniaPredio.valor', $this->p1ColoniaPredio])->andFilterWhere(['like', 'att_p1NumeroOficialPredio.valor', $this->p1NumeroOficialPredio])->andFilterWhere(['like', 'att_p1NumeroInteriorPredio.valor', $this->p1NumeroInteriorPredio])->andFilterWhere(['like', 'att_p1PobladoPredio.valor', $this->p1PobladoPredio])->andFilterWhere(['like', 'att_p1SindicaturaPredio.valor', $this->p1SindicaturaPredio])->andFilterWhere(['like', 'att_p1ClaveCatastralPredio.valor', $this->p1ClaveCatastralPredio])->andFilterWhere(['like', 'att_p1NombrePropietario.valor', $this->p1NombrePropietario])->andFilterWhere(['like', 'att_p1DireccionPropietario.valor', $this->p1DireccionPropietario])->andFilterWhere(['like', 'att_p1TelefonoPropietario.valor', $this->p1TelefonoPropietario])->andFilterWhere(['like', 'att_p1CorreoPropietario.valor', $this->p1CorreoPropietario])->andFilterWhere(['like', 'att_p1FirmaPropietario.valor', $this->p1FirmaPropietario])->andFilterWhere(['like', 'att_p1Observaciones.valor', $this->p1Observaciones])->andFilterWhere(['like', 'att_p1NombreGestor.valor', $this->p1NombreGestor])->andFilterWhere(['like', 'att_p1DireccionGestor.valor', $this->p1DireccionGestor])->andFilterWhere(['like', 'att_p1TelefonoGestor.valor', $this->p1TelefonoGestor])->andFilterWhere(['like', 'att_p1CorreoGestor.valor', $this->p1CorreoGestor])->andFilterWhere(['like', 'att_p1FirmaGestor.valor', $this->p1FirmaGestor])->andFilterWhere(['like', 'att_p3Pago.valor', $this->p3Pago])->andFilterWhere(['like', 'att_p3Escrituras.valor', $this->p3Escrituras])->andFilterWhere(['like', 'att_p3ReciboDerechos.valor', $this->p3ReciboDerechos])->andFilterWhere(['like', 'att_p3CroquisUbicacion.valor', $this->p3CroquisUbicacion])->andFilterWhere(['like', 'att_p2Pago.valor', $this->p2Pago])->andFilterWhere(['like', 'att_p4Imprimir.valor', $this->p4Imprimir]); return $dataProvider; }
/** * Finds the TramiteZonificacion model based on its primary key value. * If the model is not found, a 404 HTTP exception will be thrown. * @param integer $id * @return TramiteZonificacion the loaded model * @throws NotFoundHttpException if the model cannot be found */ protected function findModel($id) { if (($model = TramiteZonificacion::findOne($id)) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); } }