Exemple #1
0
 public function postUdruzenje(Request $request, $username)
 {
     if ($request->foto) {
         $image = $request->foto;
         $image_name = $image->getClientOriginalName();
         $image->move('img', $image_name);
         $image_final = 'img/' . $image_name;
         $int_image = Image::make($image_final);
         $int_image->resize(300, null, function ($promenljiva) {
             $promenljiva->aspectRatio();
         });
         $int_image->save($image_final);
     } elseif ($request->foto_pomocna != '') {
         $image_final = $request->foto_pomocna;
     } else {
         $image_final = 'img/default/slika-dogadjaji.jpg';
     }
     if ($request->novi_grad) {
         $pomocna = Grad::where('naziv', $request->novi_grad)->first();
         if ($pomocna) {
             $request->grad_id = $pomocna->id;
         } else {
             Grad::create(['naziv' => $request->novi_grad]);
             $pomocna = Grad::where('naziv', $request->novi_grad)->first();
             $request->grad_id = $pomocna->id;
         }
     }
     if ($request->vrsta_udruzenja_id == 1) {
         $pomocna = null;
     } elseif ($request->vrsta_udruzenja_id == 0) {
         $pomocna = $request->savez_id;
     }
     $udruzenje_provera = Udruzenje::where('naziv', $request->naziv)->get()->first();
     if ($udruzenje_provera) {
         $udrzuzenje = $udruzenje_provera;
     } else {
         $udrzuzenje = new Udruzenje();
     }
     $udrzuzenje->vrsta_udruzenja_id = $request->vrsta_udruzenja_id;
     $udrzuzenje->naziv = $request->naziv;
     $udrzuzenje->opis = $request->opis;
     $udrzuzenje->grad_id = $request->grad_id;
     $udrzuzenje->adresa = $request->adresa;
     $udrzuzenje->x = $request->x;
     $udrzuzenje->y = $request->y;
     $udrzuzenje->savez_id = $pomocna;
     $udrzuzenje->korisnici_id = Auth::user()->id;
     $udrzuzenje->foto = $image_final;
     if ($udruzenje_provera) {
         $udrzuzenje->update();
     } else {
         $udrzuzenje->save();
     }
     return redirect("/{{$username}}/udruzenja");
 }
Exemple #2
0
 public function postUredi(Request $request, $username)
 {
     if ($request->foto) {
         $image = $request->foto;
         $image_name = $image->getClientOriginalName();
         $image->move('img', $image_name);
         $image_final = 'img/' . $image_name;
         $int_image = Image::make($image_final);
         $int_image->resize(300, null, function ($promenljiva) {
             $promenljiva->aspectRatio();
         });
         $int_image->save($image_final);
     } elseif ($request->foto_pomocna != '') {
         $image_final = $request->foto_pomocna;
     } else {
         $image_final = 'img/default/slika-dogadjaji.jpg';
     }
     if ($request->novi_grad) {
         $pomocna = Grad::where('naziv', $request->novi_grad)->first();
         if ($pomocna) {
             $request->grad_id = $pomocna->id;
         } else {
             Grad::create(['naziv' => $request->novi_grad]);
             $pomocna = Grad::where('naziv', $request->novi_grad)->first();
             $request->grad_id = $pomocna->id;
         }
     }
     $korisnik = User::where('email', $request->email)->get()->first();
     $korisnik->prezime = $request->prezime;
     $korisnik->ime = $request->ime;
     $korisnik->username = $request->username;
     $korisnik->email = $request->email;
     $korisnik->adresa = $request->adresa;
     $korisnik->grad_id = $request->grad_id;
     $korisnik->telefon = $request->telefon;
     $korisnik->bio = $request->bio;
     $korisnik->foto = $image_final;
     $korisnik->token = $request->token;
     $korisnik->update();
     return redirect("/{{$username}}/profil");
 }