public function editSubtemas($id, Request $request) { $unidad = Unidad::find($id); $subtemas = $unidad->subtemas()->get(); if ($request->ajax()) { return response()->json($subtemas); } }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $this->validate($request, ['unidad' => 'required']); $unidad = \App\Unidad::find($id); $unidad->unidad = $request->input('unidad'); $unidad->save(); $request->session()->flash('msj_success', 'Se ha actualizado la unidad: ' . $request->input('unidad')); return redirect()->route('unidad.index'); }
public function storeSubir($id, Request $request) { $dir = public_path() . '/uploads'; $unidad = Unidad::find($id); $file = $request->file('archivo'); $fileName = $file->getClientOriginalName(); $entry = Video::where('original_filename', $fileName)->get(); $ruta = $file->move($dir, $fileName); $video = Video::create(['mime' => $file->getClientMimeType(), 'original_filename' => $fileName, 'filename' => $file->getfilename(), 'ruta' => $ruta, 'unidad_id' => $id]); $video->save(); }
public function run() { //for ($i=1; $i < 10; $i++) //{ for ($piso = 1; $piso <= 20; $piso++) { for ($unidad = 0; $unidad < 2; $unidad++) { $faker = Faker::create(); Unidad::create(['letra' => strtoupper($faker->unique()->randomLetter), 'piso_id' => $piso]); } } //} }
public function promedio($id, Request $request) { $idUser = Auth::user()->id; $materia = Unidad::find($id)->materia_id; $user = Auth::user(); $actividades = Unidad::find($id)->actividades()->get(); $actividadesId = $this->actividadRepository->getModel()->where('unidad_id', $id)->lists('id'); $promedio = $this->calificacionRepository->promedioActividad($actividadesId); $totalExamen = $this->materiaRepository->sumaExamenes($idUser, $materia); $pdf = App::make('dompdf.wrapper'); $customPaper = array(0, 0, 950, 950); $paper_orientation = 'landscape'; $pdf->setPaper($customPaper, $paper_orientation); $pdf->loadview('calificacionAlm', compact('actividades', 'promedio', 'user', 'totalExamen')); return $pdf->stream('Calificacion.pdf'); }
public function run() { ini_set("memory_limit", "-1"); $count = 1; for ($edificio = 0; $edificio < 10; $edificio++) { for ($piso = 1; $piso < 3; $piso++) { Piso::create(['numero' => $piso, 'edificio_id' => $edificio + 1]); for ($unidad = 0; $unidad < 2; $unidad++) { $faker = Faker::create(); Unidad::create(['letra' => strtoupper($faker->unique()->randomLetter), 'metros' => 40, 'porcentaje' => 25, 'propietario_id' => $faker->numberBetween($min = 15, $max = 25), 'inquilino_id' => $faker->numberBetween($min = 25, $max = 34), 'piso_id' => $count]); } $count++; } Amenitie::create(['descripcion' => "Gimnasio", 'edificio_id' => $edificio + 1]); Amenitie::create(['descripcion' => "SUM", 'edificio_id' => $edificio + 1]); Amenitie::create(['descripcion' => "Lavadero", 'edificio_id' => $edificio + 1]); } }
public function getFiltrarunidades(Request $request) { if (!$request->ajax()) { abort(403); } $datos = array(); $inputs = $request->all(); if (empty($inputs['search'])) { $unidades = \App\Unidad::select(\DB::raw('SQL_CALC_FOUND_ROWS *'), 'id', 'unidad')->where('id', '>', 0)->take($inputs['limit'])->skip($inputs['offset'])->orderBy('unidad', 'ASC')->get(); } else { $unidades = \App\Unidad::select(\DB::raw('SQL_CALC_FOUND_ROWS *'), 'id', 'unidad')->where('unidad', 'LIKE', '%' . $inputs["search"] . '%')->take($inputs['limit'])->skip($inputs['offset'])->orderBy('unidad', 'ASC')->get(); } $cantidad = \DB::select(\DB::raw("SELECT FOUND_ROWS() AS total;")); $cantidad = $cantidad[0]->total; $n = 1; foreach ($unidades as $unidad) { $url = '<a href="' . route('unidad.edit', $unidad->id) . '" class="btn btn-xs btn-success"><i class="fa fa-btn fa-edit"></i>Editar</a>'; $datos[] = ['num' => $n++, 'unidad' => $unidad->unidad, 'act' => $url]; } return \Response::json(['total' => $cantidad, 'rows' => $datos]); }
public function crearUnidad(Request $request) { $unidad = Unidad::create($request->all()); return $unidad; }
public function updateinquilino($id) { $unidad = Unidad::find($id); $inquilino_id = Input::get('inquilino_id'); $unidad->inquilino_id = $inquilino_id; if (Input::get('inquilino_id') == "null") { $unidad->inquilino_id = null; } $unidad->save(); if (Input::get('inquilino_id') != "null") { $piso = DB::table('pisos')->join('unidades', 'unidades.piso_id', '=', 'pisos.id')->distinct()->first(); $edificio = Edificio::find(Session::get('edificio_id')); $user = User::find($inquilino_id); Mail::send('emails.inquilino', ['edificio' => $edificio, 'piso' => $piso, 'user' => $user, 'unidad' => $unidad], function ($message) use($user, $edificio) { $message->from('*****@*****.**', 'Vertical'); $message->sender('*****@*****.**', 'Vertical'); $message->to($user->email); $message->subject('Actualización Perfil - ' . $edificio->razon_social); }); } return Redirect::route('edificios.show', ['id' => Session::get('edificio_id'), '#unidades']); }