示例#1
0
 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');
 }
示例#3
0
 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();
 }
示例#4
0
 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']);
 }