/** * Display a listing of the resource. * * @return Response */ public function index() { $paises = Pais::lists('nombre', 'id'); $departamentos = Departamento::lists('nombre', 'id'); $municipios = Municipio::lists('nombre', 'id'); return view('mapas', compact('paises', 'departamentos', 'municipios')); }
/** * @param $id * @return \Illuminate\Http\JsonResponse */ public function showMunicipios($id) { $municipios = Municipio::where('idEntidadFederativa', $id)->get(); if (!$municipios->isEmpty()) { return response()->json($municipios); } return response()->json(['message' => 'entidad_federativa_not_found'], 404); }
public function listarPorEstado($estadoId) { $estado = Estado::find($estadoId); if (is_null($estado)) { App::abort(404); } $municipios = Municipio::orderBy('nombre')->where('estado_id', '=', $estadoId)->get(); return $municipios; }
public function actionMunicipio($id) { $rows = \app\models\Municipio::find()->where(['esta_codigo' => $id])->all(); echo "<option>Selecione um municipio</option>"; if (count($rows) > 0) { foreach ($rows as $row) { echo "<option value='{$row->muni_codigo}'>{$row->muni_nome}</option>"; } } else { echo "<option>Nenhum municipio cadastrado</option>"; } }
/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function search($params) { $query = Municipio::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->andFilterWhere(['muni_codigo' => $this->muni_codigo, 'esta_codigo' => $this->esta_codigo]); $query->andFilterWhere(['like', 'muni_nome', $this->muni_nome]); return $dataProvider; }
public function getMunicipios(Request $request, $id) { if ($request->ajax()) { $municipios = Municipio::municipios($id); return response()->json($municipios); } }
/** * @return \yii\db\ActiveQuery */ public function getMunicipios() { return $this->hasMany(Municipio::className(), ['esta_codigo' => 'esta_codigo']); }
static function getMunicipios($request) { $municipios = Municipio::where('estados_id', $request->estado_id)->get(); return $municipios; }
/** * @return \yii\db\ActiveQuery */ public function getMunicipio() { return $this->hasOne(Municipio::className(), ['id' => 'municipio_id']); }
/** * Show the form for editing the specified anuncio. * * @param int $id * @return Response */ public function edit($id) { $paises = Pais::lists('nombre', 'id'); $departamentos = Departamento::lists('nombre', 'id'); $municipios = Municipio::lists('nombre', 'id'); $categoria = Categoria::lists('nombre', 'id'); $mapas = Mapaslugares::lists('nombre', 'id'); $anuncio = $this->anuncioRepository->findanuncioById($id); if (empty($anuncio)) { Flash::error('anuncio not found'); return redirect(route('anuncios.index')); } return view('anuncios.edit')->with('anuncio', $anuncio, 'paises', 'departamentos', 'municipios', 'categoria', 'mapas'); }
/** * @return \yii\db\ActiveQuery */ public function getMuniCodigo() { return $this->hasOne(Municipio::className(), ['muni_codigo' => 'muni_codigo']); }
public static function municipios($id) { return Municipio::where('departamento_id', '=', $id)->get(); }
/** * Remove the specified Municipio from storage. * * @param int $id * * @return Response */ public function destroy($id) { /** @var Municipio $municipio */ $municipio = Municipio::find($id); if (empty($municipio)) { Flash::error('Municipio not found'); return redirect(route('municipios.index')); } $municipio->delete(); Flash::message('Municipio deleted successfully.'); return redirect(route('municipios.index')); }
/** * Updates an existing ProyectoLocalizacion model. * For ajax request will return json object * and for non-ajax request if update is successful, the browser will be redirected to the 'view' page. * @param integer $id * @return mixed */ public function actionUpdate($id) { $request = Yii::$app->request; $model = $this->findModel($id); //Escenario $model->scenario = $this->findAmbito($model->id_proyecto); switch ($model->scenario) { case 'Nacional': $model->id_pais = Pais::findOne(['nombre' => 'Venezuela'])->id; break; default: $model->id_pais = Pais::findOne(['nombre' => 'Venezuela'])->id; break; } //Listas desplegables $paises = Pais::find()->all(); $estados = Estados::find()->all(); $parroquias = Parroquia::find()->all(); $municipios = Municipio::find()->all(); if ($request->isAjax) { /* * Process for ajax request */ Yii::$app->response->format = Response::FORMAT_JSON; if ($request->isGet) { return ['title' => "Update ProyectoLocalizacion #" . $id, 'content' => $this->renderPartial('update', ['model' => $model, 'paises' => $paises, 'estados' => $estados, 'municipios' => $municipios, 'parroquias' => $parroquias]), 'footer' => Html::button('Close', ['class' => 'btn btn-default pull-left', 'data-dismiss' => "modal"]) . Html::button('Save', ['class' => 'btn btn-primary', 'type' => "submit"])]; } else { if ($model->load($request->post()) && $model->save()) { return ['forceReload' => 'true', 'title' => "ProyectoLocalizacion #" . $id, 'content' => $this->renderPartial('view', ['model' => $model, 'paises' => $paises, 'estados' => $estados, 'municipios' => $municipios, 'parroquias' => $parroquias]), 'footer' => Html::button('Close', ['class' => 'btn btn-default pull-left', 'data-dismiss' => "modal"]) . Html::a('Edit', ['update', 'id' => $id], ['class' => 'btn btn-primary', 'role' => 'modal-remote'])]; } else { return ['title' => "Update ProyectoLocalizacion #" . $id, 'content' => $this->renderPartial('update', ['model' => $model, 'paises' => $paises, 'estados' => $estados, 'municipios' => $municipios, 'parroquias' => $parroquias]), 'footer' => Html::button('Close', ['class' => 'btn btn-default pull-left', 'data-dismiss' => "modal"]) . Html::button('Save', ['class' => 'btn btn-primary', 'type' => "submit"])]; } } } else { /* * Process for non-ajax request */ if ($model->load($request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->id]); } else { return $this->render('update', ['model' => $model, 'paises' => $paises, 'estados' => $estados, 'municipios' => $municipios, 'parroquias' => $parroquias]); } } }
/** * @return \yii\db\ActiveQuery */ public function getMunicipios() { return $this->hasMany(Municipio::className(), ['entidad_id' => 'id']); }
/** * Finds the Municipio model based on its primary key value. * If the model is not found, a 404 HTTP exception will be thrown. * @param integer $id * @return Municipio the loaded model * @throws NotFoundHttpException if the model cannot be found */ protected function findModel($id) { if (($model = Municipio::findOne($id)) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); } }
/** * Updates Municipio into database * * @param Municipio $municipio * @param array $input * * @return Municipio */ public function update($municipio, $input) { $municipio->fill($input); $municipio->save(); return $municipio; }