Exemple #1
0
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 protected function create(array $data)
 {
     //Dodavanje slika
     if (isset($data['foto'])) {
         $image = $data['foto'];
         $image_name = $image->getClientOriginalName();
         $image->move('img/korisnici', $image_name);
         $image_final = 'img/korisnici/' . $image_name;
         $int_image = Image::make($image_final);
         $int_image->resize(300, null, function ($promenljiva) {
             $promenljiva->aspectRatio();
         });
         $int_image->save($image_final);
     } else {
         $image_final = 'img/default/slika-korisnika.jpg';
     }
     //Dodavanje novog grada
     if ($data['novi_grad']) {
         $pomocna = DB::table('grad')->where('grad.naziv', '=', $data['novi_grad'])->first();
         if ($pomocna) {
             $data['grad_id'] = $pomocna->id;
         } else {
             Grad::create(['naziv' => $data['novi_grad']]);
             $pomocna = DB::table('grad')->where('grad.naziv', '=', $data['novi_grad'])->first();
             $data['grad_id'] = $pomocna->id;
         }
     }
     //Dodavanje novog korisnika
     $aktivacioni_kod = str_random(30);
     $podaci = array('aktivacioni_kod' => $aktivacioni_kod);
     Mail::send('emails.aktiviranje_naloga', $podaci, function ($message) {
         $message->to(Input::get('email'), Input::get('username'))->subject('Активирање налога');
     });
     return User::create(['prezime' => $data['prezime'], 'ime' => $data['ime'], 'password' => bcrypt($data['password']), 'username' => $data['username'], 'email' => $data['email'], 'adresa' => $data['adresa'], 'grad_id' => $data['grad_id'], 'telefon' => $data['telefon'], 'opis' => $data['bio'], 'foto' => $image_final, 'aktivacioni_kod' => $aktivacioni_kod, 'token' => $data['_token']]);
 }
Exemple #2
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");
 }
 public function run()
 {
     PravaPristupa::insert([['naziv' => 'Забрањен приступ'], ['naziv' => 'Корисник'], ['naziv' => 'Нижи модератор'], ['naziv' => 'Модератор'], ['naziv' => 'Администратор'], ['naziv' => 'Супер администратор']]);
     Grad::insert([['naziv' => 'Недефинисан'], ['naziv' => 'Београд'], ['naziv' => 'Краљево'], ['naziv' => 'Фоча']]);
     VrstaKorisnika::insert([['naziv' => 'Посетилац портала'], ['naziv' => 'Гуслар'], ['naziv' => 'Градитељ гусала'], ['naziv' => 'Фрулаш'], ['naziv' => 'Градитељ фрула'], ['naziv' => 'Градитељ дувачких инструмената'], ['naziv' => 'Дуборезац']]);
     Korisnici::insert([['username' => 'SuperAdmin', 'password' => bcrypt('SuperAdmin'), 'email' => '*****@*****.**', 'prava_pristupa_id' => 6, 'foto' => '/img/kontakt/korisnik-6.jpg', 'aktivan' => 1, 'grad_id' => 2, 'telefon' => '065123456', 'ime' => 'Супер', 'prezime' => 'Фаца']]);
     VrstaProizvoda::insert([['naziv' => 'Гусле', 'slug' => 'gusle'], ['naziv' => 'Дувачки инструменти', 'slug' => 'duvacki-insrumenti'], ['naziv' => 'Иконе', 'slug' => 'ikone'], ['naziv' => 'Народне ношње', 'slug' => 'narodne-nosnje'], ['naziv' => 'Радови у флаши', 'slug' => 'radovi-u-flasi'], ['naziv' => 'Дуборез за ловце', 'slug' => 'duborez-za-lovce'], ['naziv' => 'Сувенири', 'slug' => 'suveniri'], ['naziv' => 'Остало', 'slug' => 'ostalo']]);
     StanjeOglasa::insert([['naziv' => 'Активан'], ['naziv' => 'Резервисан'], ['naziv' => 'У фази испоруке'], ['naziv' => 'Продат']]);
     StanjeProizvoda::insert([['naziv' => 'Ново'], ['naziv' => 'Некориштен'], ['naziv' => 'Полован без оштећења'], ['naziv' => 'Полован са видљивим знацима кориштења'], ['naziv' => 'Неисправан']]);
     Galerija::insert([['naziv' => 'Недефинисано'], ['naziv' => 'Портфолио']]);
     VrstaSadrzaja::insert([['naziv' => 'Фотографија'], ['naziv' => 'Видео']]);
     Udruzenje::insert([['vrsta_udruzenja_id' => 1, 'naziv' => 'Самостално друштво', 'grad_id' => 1, 'korisnici_id' => 1]]);
 }
Exemple #4
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");
 }
Exemple #5
0
 public static function zaKombo()
 {
     return Grad::lists('naziv', 'id');
 }
Exemple #6
0
 public function getClanovi()
 {
     return view('pretraga')->with('prijavljen', Auth::check())->with('vrsta_korisnika', VrstaKorisnika::zaKombo())->with('grad', Grad::zaKombo());
 }
Exemple #7
0
 /**
  * Show the application registration form.
  *
  * @return \Illuminate\Http\Response
  */
 public function getRegister()
 {
     $gradovi = Grad::lists('naziv', 'id');
     return view('auth.register')->with('gradovi', $gradovi);
 }
Exemple #8
0
 public function getIzmeni($username, $slug)
 {
     $vrste_objave = VrstaObjave::orderBy('id')->lists('naziv', 'id');
     $dogadjaj = Objava::where('slug', $slug)->get()->first();
     return view('objava.dodaj-izmeni')->with('dogadjaj', $dogadjaj)->with('vrste_objave', $vrste_objave)->with('username', $username)->with('gradovi', Grad::zaKombo());
 }