/** * Show the application dashboard. * * @return Response */ public function index() { $days = Input::get('days', 7); $range = \Carbon\Carbon::now()->subDays($days); $stats = User::where('created_at', '>=', $range)->groupBy('date')->orderBy('date', 'DESC')->remember(1440)->get([DB::raw('Date(created_at) as date'), DB::raw('COUNT(*) as value')])->toJSON(); // return view('home'); $this->layout->content = View::make('home', compact('stats')); }
private function checkEmail($email) { $user = User::where('email', $email)->first(); if ($user == null) { return true; } return false; }
public function reset_pass($hash) { $user = User::where('reminder', $hash)->first(); if (0 == count($user)) { return redirect()->route('login'); } else { Auth::login($user); return redirect()->route('cabinet'); } }
/** * This method will handle the login request and validate if user information is correct * * @param Request $request Array which should have the following: * username * password * @return string JSON Response * status: * OK if successful * ERROR if validation has failed * code: * 200 successful * 403 unauthorized * message Message will contain more detailed information on if failed */ public function validate(Request $request) { $username = $request->username; $password = $request->password; if (empty($username) || empty($password)) { return ['status' => 'ERROR', 'code' => 403, 'message' => 'Empty Field(s)']; } /** @var User $user */ if ($user = User::where('username', '=', '')) { } }
/** * Show the application dashboard. * * @return \Illuminate\Http\Response */ public function index() { $username = Auth::user()->name; $user = User::where('name', '=', $username)->first(); $user_farmbooks = $user->farmbooks()->get(); $user_farmbooks = array_pluck($user_farmbooks, 'id'); // dd($user_farmbooks,$array); $farmbooks = Farmbook::lists('name', 'id'); // $p->farmbooks()->attach([1,2]); // dd($user,$p); //$user_farmbooks = [1,2]; return view('settings', compact('user', 'farmbooks', 'user_farmbooks')); }
/** * userList. * * TODO: set pagination to the view. * * Get the user list of the system. */ public function userList() { if (!Auth::user()->is('admin') || Auth::user()->is('developer')) { return Redirect::route('trips.index', ['selector' => 'all']); } $data['title'] = trans('sfa.titleUserControl'); $data['users'] = User::paginate(15); // User count. $data['all'] = count(User::all()); $data['active'] = count(User::where('status', 0)->get()); $data['blocked'] = count(User::where('status', 1)->get()); return view('backend.userControl', $data); }
public function collect() { $loggedUser = Auth::user(); $fee = Fee::where('status', 'ENABLED')->find(); $specialFees = SpecialFee::where('status', 'ENABLED'); $users = User::where('role', 'USER')->get(); foreach ($users as $user) { $amount = $fee->amount; foreach ($specialFees as $specialFee) { if ($specialFee->user_id == $user->id) { $amount = $specialFee->amount; } } $user->balance = $user->balance - $amount; $user->save(); } }
public function editPharmacistProfile(Request $request) { $input = $request->all(); $pharmacist = User::where('userId', Auth::user()->userId)->first(); $pharmacist->editPharmacistProfile($input); return redirect('pharmacistProfile'); }
public function storeQuesition(Requests\CreateQuestionRequest $request) { Question::create(array('title' => $request->get('title'), 'content' => $request->get('content'), 'user_id' => \Auth::user()->id, 'total_answer' => 0, 'issolved' => 0)); User::where('user_id', \Auth::user()->id)->increment('score', 2); return redirect('/forum'); }
public function postSettings() { $user = Auth::user(); if (!$user->can('admin_manage_settings')) { return Redirect::to('/dashboard')->with('message', "You do not have permission"); } $adminEmail = Input::get('contact-email'); $adminContact = User::where('email', '$adminEmail'); if (!isset($adminContact)) { return Redirect::back()->with('error', 'The admin account with this email was not found. Please try a different email.'); } }
public function postDaXem() { $user = User::where('fbid', Input::get('fbid'))->first(); $user->first_time = 1; $check = $user->save(); if ($check) { Session::put('user', $user); echo 'true'; } else { echo 'false'; } }
/** * Show the application dashboard. * * @return \Illuminate\Http\Response */ public function store(Request $request, $id) { // current timestamp $now = Carbon\Carbon::now('Africa/Cairo')->toDateTimeString(); // get inpute $id = $request->input('id'); $name = $request->input('name'); $farmbooks = $request->input('getfarmbook'); $admin = $request->input('admin'); $active = $request->input('active'); // set default to first $default = $farmbooks[0]; // dd($admin,$active); // get the user $user = User::where('id', '=', $id)->first(); //update farmbooks $user->farmbooks()->sync($farmbooks); User::where('id', $id)->update(array('name' => $name, 'admin' => $admin, 'active' => $active, 'farmbook' => $default, 'updated_at' => $now)); // dd("user controller Store ",$id,,$farmbooks); Session::flash('flash_message', 'Updated ' . $user->name . ' at ' . $now); Session::flash('flash_type', 'alert-success'); return Redirect::back(); }
public function admin() { $users = User::where('role_id', 4)->paginate(10); $users->setPath('admin'); return view('internal.admin.admin', compact('users')); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { return User::where('type', 'lecturer')->get(); }
public function newLikeMail($subject, $film, $review, $random) { $user = User::where('id', $subject)->first(); $Ruser = User::where('id', $random)->first(); $movie = Movie::where('fl_id', $film)->first(); if ($movie->fl_image) { $filmImage = 'http://www.berdict.com/public/uploads/movie/' . $movie->fl_year . '/' . $movie->fl_image; } else { $filmImage = 'http://www.berdict.com/public/berdict/img/default_poster.jpg'; } $filmUrl = 'http://www.berdict.com/movie/' . $movie->fl_id . '/' . Common::cleanUrl($movie->fl_name); $subjectEmail = $user->usr_email; $subjectName = $user->usr_fname . ' ' . $user->usr_lname; $emailSubject = '' . $user->usr_fname . '! ' . $Ruser->usr_fname . ' ' . $Ruser->usr_lname . ' agreed with your review for ' . $movie->fl_name; $data = array('subjectName' => $user->usr_fname, 'filmName' => $movie->fl_name, 'filmYear' => $movie->fl_year, 'filmUrl' => $filmUrl, 'filmImage' => $filmImage, 'filmReview' => $review->fr_review, 'reviewId' => $review->fr_id, 'objectId' => $Ruser->id, 'objectName' => $Ruser->usr_fname . ' ' . $Ruser->usr_lname, 'objectUsername' => $Ruser->username, 'filmName' => $movie->fl_name); Mail::send('emails.agree', $data, function ($message) use($subjectEmail, $subjectName, $emailSubject) { $message->to($subjectEmail, $subjectName); $message->subject($emailSubject); $message->from('*****@*****.**', 'Berdict'); }); }
/** * 멘션 suggestion 리스트 * * @param Request $request * @return mixed */ public function mention(Request $request) { $suggestions = []; $string = $request->get('string'); $users = User::where('displayName', 'like', $string . '%')->where('id', '<>', Auth::user()->getId())->get(); foreach ($users as $user) { $suggestions[] = ['id' => $user->getId(), 'displayName' => $user->getDisplayName(), 'profileImage' => $user->profileImage]; } return XePresenter::makeApi($suggestions); }