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 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 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']); }