public function destroy($id) { $departamentos = Departamento::find($id); $departamentos->delete(); Session::flash('message', 'El ' . $departamentos->nombre . ' fue eliminado'); return redirect()->route('Administrador.departamentos.index'); }
/** * 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')); }
/** * Updates an existing Usuario model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id * @return mixed */ public function actionUpdate($id) { $departamento = ArrayHelper::map(Departamento::find()->all(), 'id', 'nome'); $model = $this->findModel($id); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->id]); } else { return $this->render('update', ['model' => $model, 'departamento_lista' => $departamento]); } }
public function store(Request $request) { $file = $request->file('file'); if (is_null($request->file('file'))) { Session::flash('message', 'Seleccion el archivo'); return redirect()->back(); } //obtenemos el campo file obtenido por el formulario $nombre = $file->getClientOriginalName(); //indicamos que queremos guardar un nuevo archivo en el disco local \Storage::disk('local')->put($nombre, \File::get($file)); $facultades = $request->get('facultades'); $falla = false; \Excel::load('/storage/public/files/' . $nombre, function ($archivo) use(&$falla) { $result = $archivo->get(); //leer todas las filas del archivo foreach ($result as $key => $value) { $facultades = Facultad::whereNombre($value->facultad_id)->pluck('id'); //echo $facultades."<br>"; if (is_null($facultades)) { // El campus no existe, deberia hacer algo para mitigar esto, o retornarlo al usuario ... } $var = new Departamento(); $datos = ['nombre' => $value->nombre, 'descripcion' => $value->descripcion, 'facultad_id' => $facultades]; $validator = Validator::make($datos, Departamento::storeRules()); if ($validator->fails()) { Session::flash('message', 'Los Departamentos ya existen o el archivo ingresado no es valido'); $falla = true; } else { $var->fill($datos); $var->save(); } } })->get(); if ($falla) { // Fallo la validacion de algun campus, retornar al index con mensaje return redirect()->route('Administrador.departamentos.index'); } \Storage::delete($nombre); Session::flash('message', 'Los Departamentos fueron agregados exitosamente!'); return redirect()->route('Administrador.departamentos.index'); }
/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function search($params) { $query = Departamento::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(['id' => $this->id]); $query->andFilterWhere(['like', 'nome', $this->nome]); return $dataProvider; }
public function show($id) { $departamentos = Departamento::find($id); //dd($Campus); if ($departamentos) { $data = array(array('nombre', 'descripcion', 'facultad_id'), array($departamentos->nombre, $departamentos->descripcion, $departamentos->facultades->nombre)); Excel::create('Departamentos' . $departamentos->nombre, function ($excel) use($data) { $excel->sheet('Sheetname', function ($sheet) use($data) { $sheet->fromArray($data); }); })->download('csv'); } else { abort('404'); } }
public function search($input) { $query = Departamento::query(); $columns = Schema::getColumnListing('Anexos'); $attributes = array(); foreach ($columns as $attribute) { if (isset($input[$attribute]) and !empty($input[$attribute])) { $query->where($attribute, $input[$attribute]); $attributes[$attribute] = $input[$attribute]; } else { $attributes[$attribute] = null; } } return [$query->get(), $attributes]; }
public function run() { DB::table('municipios')->delete(); $empresa = Empresa::first(); $departamento = Departamento::first(); $municipios = [["nombre" => 'Texistepeque'], ["nombre" => 'Metapan'], ["nombre" => 'Santa Tecla']]; foreach ($municipios as $municipio) { $municiple = $departamento->municipios()->create($municipio); $municiple->country()->associate($departamento->country); $municiple->empresa()->associate($empresa); $municiple->save(); } $this->command->info('Se agregaron municipios al primer departamento.'); }
/** * Remove the specified resource from storage. * * @param Departamento $departamento * @return Response * @throws \Exception * @internal param int $id */ public function destroy(Departamento $departamento) { $departamento->delete(); return redirect('/departamentos'); }
public function getDepartamentos(Request $request, $id) { if ($request->ajax()) { $departamentos = Departamento::departamentos($id); return response()->json($departamentos); } }
public function edit($id) { $asignaturas = Asignatura::findOrFail($id); $departamentos = Departamento::lists('nombre', 'id'); return view('Administrador.AsignaturaCrud.editarAsignatura', compact('asignaturas', 'departamentos')); }
public function edit($id) { $docentes = Docente::findOrFail($id); $departamentos = Departamento::lists('nombre', 'id'); return view('Administrador.DocenteCrud.editarDocente', compact('docentes', 'departamentos')); }
/** * Updates Departamento into database * * @param Departamento $departamento * @param array $input * * @return Departamento */ public function update($departamento, $input) { $departamento->fill($input); $departamento->save(); return $departamento; }
public function edit($id) { $docentes = Docente::findOrFail($id); $departamentos = Departamento::lists('nombre', 'id'); return view('Encargado.Docente.editarDocenteE', compact('docentes', 'departamentos')); }
public static function departamentos($id) { return Departamento::where('pais_id', '=', $id)->get(); }
public function edit($id) { $funcionarios = Funcionario::findOrFail($id); $departamentos = Departamento::lists('nombre', 'id'); return view('Administrador.FuncionarioCrud.editarFuncionarios', compact('funcionarios', 'departamentos')); }
/** * Finds the Departamento model based on its primary key value. * If the model is not found, a 404 HTTP exception will be thrown. * @param integer $id * @return Departamento the loaded model * @throws NotFoundHttpException if the model cannot be found */ protected function findModel($id) { if (($model = Departamento::findOne($id)) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); } }
/** * @return \yii\db\ActiveQuery */ public function getIdDepartamento() { return $this->hasOne(Departamento::className(), ['id' => 'id_departamento']); }
public function edit($id) { $escuelas = Escuela::findOrFail($id); $departamentos = Departamento::lists('nombre', 'id'); return view('Administrador.EscuelaCrud.editarEscuela', compact('escuelas', 'departamentos')); }
/** * 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'); }
public function edit($id) { $asignaturas = Asignatura::findOrFail($id); $departamentos = Departamento::lists('nombre', 'id'); return view('Encargado.Asignatura.editarAsignaturaE', compact('asignaturas', 'departamentos')); }
/** * Show the form for creating a new Municipio. * * @return Response */ public function create() { $departamentos = Departamento::lists('nombre', 'id'); return view('municipios.create', compact('departamentos')); }