Ejemplo n.º 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');
 }
Ejemplo n.º 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();
 }
 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]);
         }
     }
     //}
 }
Ejemplo n.º 5
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 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]);
 }
Ejemplo n.º 8
0
 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']);
 }