public function post() { $file = array('users' => Request::all()); // setting up rules $rules = array('users' => 'required', 'mimes' => 'jpeg,jpg,png', 'max' => '200px'); //mimes:jpeg,bmp,png and for max size max:10000 // doing the validation, passing post data, rules and the messages $validator = Validator::make($file, $rules); if ($validator->fails()) { // send back to the page with the input data and errors return redirect('settings')->withInput()->withErrors($validator); } else { // checking file is valid. if (Input::file('user_image')->isValid()) { $extension = Input::file('user_image')->getClientOriginalExtension(); // getting image extension $fileName = rand(11111, 99999) . '.' . $extension; // renaming image Input::file('user_image')->move('uploads/', $fileName); // uploading file to given path $file->user_image = $fileName; \Auth::user()->post->save(); // sending back with message \Session::flash('flash_message', 'You have successfully updated your codename!'); return redirect('settings'); } else { // sending back with error message. \Session::flash('error', 'uploaded file is not valid'); return redirect('home'); } } }
public function put($data) { $this->fill($data); $this->user_id = \Auth::user()->id; $this->save(); return $this; }
public function scopeClient($query, $request) { //$query->join('projects','claim.project_id','=','projects.id'); if (!empty($request['created_at_from']) && !empty($request['created_at_to'])) { $dtFrom = new \DateTime($request['created_at_from']); $dtTo = new \DateTime($request['created_at_to']); $query->whereBetween('claims.created_at', [$dtFrom->format('Y-m-d 00:00:00'), $dtTo->format('Y-m-d 23:59:59')]); } elseif (!empty($request['created_at_from']) && empty($request['created_at_to'])) { $dtFrom = new \DateTime($request['created_at_from']); $dtTo = new \DateTime(); $query->whereBetween('claims.created_at', [$dtFrom->format('Y-m-d 00:00:00'), $dtTo->format('Y-m-d 23:59:59')]); } elseif (empty($request['created_at_from']) && !empty($request['created_at_to'])) { $dtFrom = new \DateTime($request['created_at_to']); $dtTo = new \DateTime('created_at_to'); $query->whereBetween('claims.created_at', [$dtFrom->format('Y-m-d 00:00:00'), $dtTo->format('Y-m-d 23:59:59')]); } if (!empty($request['status'])) { $query->where('claims.status', $request['status']); } if (!empty($request['id'])) { $query->where('claims.id', (int) $request['id']); } if (!empty($request['name'])) { $query->where('claims.name', 'like', "%" . $request['name'] . "%"); } if (!empty($request['phone'])) { $query->where('claims.phone', 'like', "%" . $request['phone'] . "%"); } $query->join('projects', function ($join) { $join->on('claims.project_id', '=', 'projects.id')->where('projects.client_id', '=', \Auth::user()->id); }); $query->orderBy('claims.id', 'desc')->get(["claims.*"]); }
public static function uploadBeerImg_callback($request, $fileimage) { $image_unique_id = date('Ymdhis') . rand(0, 9999); $beer_meta = new BeerImg(); $beer_meta->beer_id = $request['beer_id']; $beer_meta->description = !empty($request['img_description']) ? $request['img_description'] : null; $beer_name = !empty($request['img_description']) ? $request['img_description'] : null; $imageName = "beerhit.com_" . strtolower($beer_name) . $request['beer_id'] . $image_unique_id . '.' . $fileimage->getClientOriginalExtension(); $path = public_path('/images/catalog/' . $imageName); $img = ImageManagerStatic::make($fileimage); // resize the image to a width of 960 // and constrain aspect ratio (auto width) $img->resize(960, null, function ($constraint) { $constraint->aspectRatio(); $constraint->upsize(); }); $img->save($path); //Save image information to database $beer_meta->img_id = $image_unique_id; $beer_meta->filename = $imageName; $beer_meta->path = '/images/catalog/' . $imageName; $beer_meta->user_id = \Auth::user()->id; $beer_meta->place_id = $request['fb_place_id']; $beer_meta->save(); \UserBeerHelper::userLog(\Auth::user()->id, $request['beer_id'], 200, $request['fb_place_id'], $image_unique_id); }
public static function getNiveauPrice($niveau) { if (\Auth::user()->pricebills()->where('niveau', $niveau)->first()) { $price = \Auth::user()->pricebills()->where('niveau', $niveau)->first(); return $price->prix; } }
public function getNotReadMessagesById($id) { $count = $this->where('id_receive', \Auth::user()->id)->where('read', NULL)->where('dialog_id', $id)->count(); if ($count) { return '(' . $count . ')'; } }
public static function totalMonthlyCoverage() { $visitClass = Customer::select('class')->where('mr_id', \Auth::user()->id)->get()->toArray(); $totalVisitsCount = VisitClass::whereIn('name', $visitClass)->sum('visits_count'); $actualVisitsCount = Report::where('mr_id', \Auth::user()->id)->where('month', date('M') . '-' . date('Y'))->count(); return number_format($actualVisitsCount / $totalVisitsCount * 100, 2); }
public static function checkSua($chucnang) { $rolechucnangs = RoleChucnang::join('danhmucchucnangs', 'role_chucnangs.danhmucchucnang_id', '=', 'danhmucchucnangs.id')->where('role_id', \Auth::user()->role_id)->where('danhmucchucnangs.chucnang_id', $chucnang)->first(); if ($rolechucnangs->Sua == 1) { return TRUE; } return FALSE; }
/** * @return boolean returns <b>true</b> if this User model is the user we logged in as. */ public function isLoggedUser() { $authUser = \Auth::user(); if (!empty($authUser) && $authUser->id == $this->id) { return true; } return false; }
public function isBingoPlayer() { if (\Auth::user()->role->role == 'bp') { return true; } else { return false; } }
public function isAdmin() { $user = \Auth::user()->toArray(); if ($user['isAdmin'] == 1) { return true; } return false; }
public function isSkrbnik() { if (\Auth::user()->type == 4) { return true; } else { return false; } }
public function isMe() { if ($this->id == \Auth::user()->id) { return true; } else { return false; } }
public function userReadDiscussion() { if (\Auth::check()) { return $this->hasMany('App\\UserReadDiscussion')->where('user_id', '=', \Auth::user()->id); } else { abort(500, 'Need to be logged in to access this userReadDiscussion relation'); } }
public function complete() { if ($this->completed_at != null) { throw new \Exception('Task already completed'); } $this->completed_at = new Carbon(); $this->completed_by = \Auth::user()->id; }
public function myWatchlist() { if (Auth::check() && Watchlist::where('user_id', Auth::user()->id)->where('art_id', $this->id)->exists()) { return true; } else { return false; } }
public function getUser(Request $request) { if (Auth::user()) { return Auth::user(); } else { return false; } }
public function is($role) { if ($role == Auth::user()->role) { return true; } else { return false; } }
public function isAdmin() { $user = \Auth::user(); $role_id = $user->roles->pluck('id'); if (in_array(1, $role_id->toArray())) { return TRUE; } }
public function isAdministrator() { if (\Auth::user()->type == "admin") { $response = true; } else { $response = false; } return $response; }
public function scopeAccess($query) { $user = \Auth::user()->get(); // manager if ($user->role_id == 2) { $query->where('users.branch_id', $user->branch_id); } return $query; }
public static function action($name, array $data = []) { $user_id = 0; $user = \Auth::user(); if ($user) { $user_id = $user->id; } return self::create(['user_id' => $user_id, 'action' => $name, 'json_data' => json_encode($data)]); }
public function isATeamManager() { if (\Auth::user()->name == 'jeezy') { return true; } else { return false; } // return true; }
public static function checkAdvIfPriceIsSet($type) { $pro_adv = PromotionAdvance::where('user_id', \Auth::user()->id)->where('active', 1)->where('type', $type)->first(); if ($pro_adv && $pro_adv->prix > 0) { return $pro_adv->prix; } else { return false; } }
public static function addNew($description, $total_cost) { $invoice = new Invoice(); $invoice->description = $description; $invoice->total_cost = $total_cost; $invoice->creator_id = \Auth::user()->id; $invoice->save(); return $invoice; }
public function isAdmin() { $user = \Auth::user(); if ($user->userType == 'Admin') { return true; } else { return false; } }
public static function PromotionCase() { $status = PromotionStatus::where('user_id', \Auth::user()->id)->where('global', 1)->first(); if ($status) { return true; } else { return false; } }
public function storeReviewForBiz($bizID, $comment, $rating) { $biz = Biz::find($bizID); $this->user_id = \Auth::user()->id; $this->comment = $comment; $this->rating = $rating; $biz->reviews()->save($this); // recalculate ratings for the specified product $biz->recalculateRating(); }
public function isEditable() { if (\Auth::user() && \Auth::user()->is_superadmin) { return true; } if (!$this->is_superadmin) { return true; } return false; }
public static function canVote($photo_id) { $canVote = true; $oneHourAgo = date('Y-m-d H:i:s', time() - 60 * 60); $votes = Vote::where('user_id', \Auth::user()->id)->where('photo_id', $photo_id)->where('created_at', '>', $oneHourAgo)->get(); if ($votes->count() > 0) { $canVote = false; } return $canVote; }