public static function changeProfileLang($lang)
 {
     $user = User::whereId(Session::get('id'))->first();
     $user->language = $lang;
     $user->save();
     return;
 }
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     if (Auth::user()->isAdmin()) {
         $users = User::all();
     } else {
         $users = User::whereId(Auth::id())->get();
     }
     return Response::json($users);
 }
 public function postLogin()
 {
     $input = Input::only(array('username', 'password'));
     $auth = User::whereId($input['username'])->wherePass($input['password'])->first();
     if ($auth) {
         Auth::login($auth);
         return Redirect::route('hiro.index');
     } else {
         return Redirect::back()->withInput();
     }
 }
 public function show($id)
 {
     $post = Post::whereId($id)->first();
     $user_id = $post->user_id;
     $user_det = User::whereId($user_id)->first();
     // $comment = SELECT * FROM 'comments' WHERE 'user_id' = $user_id AND 'post_id' = 'id';
     $cmd = DB::select(DB::raw("SELECT * FROM comments WHERE post_id = '{$id}' "));
     // return $cmd;
     // foreach ($cmd as $command) {
     //  	echo $command->comment . "<br/>";
     //  }
     return View::make('posts.show', ['post' => $post], ['user_det' => $user_det], ['cmd' => $cmd]);
 }
Example #5
0
 public function postEditUser($id)
 {
     $inputData = Input::get('formData');
     parse_str($inputData, $formFields);
     $formData = array('name' => $formFields['name'], 'email' => $formFields['email'], 'password' => $formFields['password'], 'password_confirmation' => $formFields['password_confirmation']);
     // return Response::json(array('data'=>$inputData));
     $rules = array('name' => 'required', 'email' => 'required|email|unique:users', 'password' => 'required|min:6|confirmed');
     $validator = Validator::make($formData, $rules);
     if ($validator->fails()) {
         return Response::json(array('fail' => true, 'errors' => $validator->getMessageBag()->toArray()));
     } else {
         //hash it now
         unset($formData['password_confirmation']);
         $formData['password'] = Hash::make($formData['password']);
         if (User::whereId($id)->update($formData)) {
             return Response::json(array('success' => true));
         }
     }
 }
Example #6
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     $rezervacija = Rezervacija::find($id);
     //provjera postojanja
     if (!$rezervacija) {
         return $this->itemNotFound();
     }
     //provjera dozvole
     if (strtotime($rezervacija->pocetak_rada) < time() + 60 * 60 && !Auth::user()->hasPermission(Permission::PERMISSION_EDIT_STARTED_REZERVACIJA)) {
         Session::flash(self::DANGER_MESSAGE_KEY, 'Nemate dozvolu uređivati započetu rezervaciju.');
         return Redirect::route('Rezervacija.show', $id);
     }
     $djelatnik_id = Input::get('instruktor_id', Auth::id());
     if (!Auth::user()->hasPermission(Permission::PERMISSION_OWN_REZERVACIJA_HANDLING) && Auth::id() == $djelatnik_id || !Auth::user()->hasPermission(Permission::PERMISSION_FOREIGN_REZERVACIJA_HANDLING) && Auth::id() != $djelatnik_id || Auth::user()->hasPermission(Permission::PERMISSION_FOREIGN_REZERVACIJA_HANDLING) && User::whereId($djelatnik_id)->withPermission(Permission::PERMISSION_OWN_REZERVACIJA_HANDLING)->count() < 1) {
         Session::flash(self::DANGER_MESSAGE_KEY, 'Nije Vam dozvoljeno vršiti rezervaiju za naznačenog djelatnika.');
         return Redirect::route('Rezervacija.create')->withInput();
     }
     $input = Input::all();
     $input['instruktor_id'] = $djelatnik_id;
     //provjera ispravnosti podataka
     $errorMessage = $rezervacija->getErrorOrSync($input);
     if ($errorMessage != null) {
         Session::flash(self::DANGER_MESSAGE_KEY, $errorMessage);
         return Redirect::route('Rezervacija.edit', $id)->withInput();
     }
     Session::flash(self::SUCCESS_MESSAGE_KEY, 'Rezervacija je uspješno promijenjena.');
     return Redirect::route('Rezervacija.show', array($rezervacija->id));
 }
 /**
  * Find user by id
  *
  * @param $id
  * @return mixed
  */
 public function findById($id)
 {
     return User::whereId($id)->first();
 }
 public function show($id)
 {
     $user = User::whereId($id)->first();
     //select * from users where username="******" limit 1
     return View::make('users.show', ['user' => $user]);
 }
 public function postSurf($type = "hover")
 {
     if ($type == "classic") {
         $page = "surf/classic";
     } else {
         if ($type == "hover") {
             $page = "surf";
         }
     }
     $minigame = $this->miniGames->checkGame();
     if (!$minigame && $this->validators->get("surf")->fails()) {
         return Redirect::to($page)->withErrors($this->validators->get('surf')->errors());
     }
     $user = Auth::user();
     $credits = $minigame ?: Settings::get("memberships")[$user->membership]['credits_per_view'];
     if ($user->auto_assign > 0) {
         foreach ($user->websites()->where('auto_assign', '>', 0)->get() as $website) {
             $website->increment('credits', $credits * $website->auto_assign / 100);
             $website->save();
         }
     }
     $user->increment('credits', $credits * (100 - $user->auto_assign) / 100);
     $user->increment('credits_today', $credits);
     $user->increment('views_today');
     $user->increment('views_total');
     surf_event($user, $credits);
     if ($user->upline != null) {
         $ref = \User::whereId($user->upline)->first();
         if ($ref != null) {
             $credits = number_format(Settings::get("memberships")[$ref->membership]['referral_percent'] / 100 * $credits, 2);
             $ref->increment("credits", $credits);
             ref_surf_event($ref, $credits);
         }
     }
     if ($minigame) {
         return Redirect::to($page);
     }
     $website = $this->website->where("_id", Input::get('id'))->where("credits", ">=", 1)->first();
     if ($website != null) {
         $website->decrement('credits');
         $website->increment('views');
         website_view_event(Input::get('id'), Input::get('rating'));
     }
     $banner = $this->banner->where("_id", Input::get('banner_id'))->where("credits", ">=", 0.2)->first();
     if ($banner != null) {
         $banner->decrement('credits', 0.2);
         $banner->increment('views');
         banner_view_event(Input::get('banner_id'));
     }
     return Redirect::to($page);
 }