示例#1
0
 /**
  * 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'));
 }
示例#2
0
 private function checkEmail($email)
 {
     $user = User::where('email', $email)->first();
     if ($user == null) {
         return true;
     }
     return false;
 }
示例#3
0
 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');
     }
 }
示例#4
0
 /**
  * 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);
 }
示例#7
0
 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();
     }
 }
示例#8
0
 public function editPharmacistProfile(Request $request)
 {
     $input = $request->all();
     $pharmacist = User::where('userId', Auth::user()->userId)->first();
     $pharmacist->editPharmacistProfile($input);
     return redirect('pharmacistProfile');
 }
示例#9
0
 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');
 }
示例#10
0
 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';
     }
 }
示例#12
0
 /**
  * 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();
 }
示例#13
0
 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();
 }
示例#15
0
 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);
 }