Exemple #1
0
 public function findLatestPeliculas()
 {
     return Eventos::where('evento_tipo', '=', 'pelicula')->orderBy('created_at', 'DESC')->take(9)->get();
 }
 public function pEditarEventoPartido()
 {
     $data = Input::only(['fk_evento', 'evento_nombre', 'evento_genero', 'evento_descripcion', 'evento_youtube', 'CP_lugar', 'evento_fechaInicio', 'evento_fechaFin', 'evento_user', 'evento_password', 'evento_principal', 'slug']);
     $rules = ['evento_nombre' => 'required', 'evento_genero' => 'required', 'evento_descripcion' => 'required', 'evento_youtube', 'CP_lugar' => 'required', 'evento_fechaInicio' => 'required', 'evento_fechaFin' => 'required', 'evento_user' => 'required', 'evento_password' => 'required', 'evento_principal' => 'required'];
     $validation = \Validator::make($data, $rules);
     array_set($data, 'slug', \Str::slug($data['evento_nombre']));
     if ($validation->passes()) {
         $destinationPath = '';
         $filename = '';
         $destinationPathwall = '';
         $filenamewall = '';
         if ($data['evento_principal'] == '1') {
             $auxPrincipal = Eventos::where('evento_principal', '=', 1)->get();
             foreach ($auxPrincipal as $auxPrincipals) {
                 $auxPrincipals->evento_principal = 0;
                 $auxPrincipals->save();
             }
         }
         $eventoPelicula = Eventos::find($data['fk_evento']);
         $destinationPath = '';
         $filename = $eventoPelicula->evento_img;
         $destinationPathwall = '';
         $filenamewall = $eventoPelicula->evento_background;
         if (Input::hasFile('image')) {
             $file = Input::file('image');
             $destinationPath = public_path() . '/img/';
             $filename = str_random(6) . '_' . $file->getClientOriginalName();
             $uploadSuccess = $file->move($destinationPath, $filename);
         }
         if (Input::hasFile('imageBackground')) {
             $file = Input::file('imageBackground');
             $destinationPathwall = public_path() . '/img/';
             $filenamewall = str_random(6) . '_' . $file->getClientOriginalName();
             $uploadSuccess = $file->move($destinationPathwall, $filenamewall);
         }
         $eventoPelicula->evento_nombre = $data['evento_nombre'];
         $eventoPelicula->evento_genero = $data['evento_genero'];
         $eventoPelicula->evento_descripcion = $data['evento_descripcion'];
         $eventoPelicula->evento_img = $filename;
         $eventoPelicula->evento_youtube = $data['evento_youtube'];
         $eventoPelicula->CP_lugar = $data['CP_lugar'];
         $eventoPelicula->evento_fechaInicio = $data['evento_fechaInicio'];
         $eventoPelicula->evento_fechaFin = $data['evento_fechaFin'];
         $eventoPelicula->evento_tipo = 'pelicula';
         $eventoPelicula->evento_user = $data['evento_user'];
         $eventoPelicula->evento_password = \Hash::make($data['evento_password']);
         $eventoPelicula->evento_principal = $data['evento_principal'];
         $eventoPelicula->evento_background = $filenamewall;
         $eventoPelicula->slug = $data['slug'];
         $eventoPelicula->save();
         return Redirect::route('vVerEvemtoPelicula', [$eventoPelicula->slug, $eventoPelicula->id]);
     }
     return Redirect::back()->withInput()->withErrors($validation->messages());
 }