/** * Execute the console command. * * @return mixed */ public function handle() { //$this->info('will run a job here to do the work through the queue'); //get list of all users $users = User::all(); //for each user foreach ($users as $user) { //check if user wants emails if ($user->notifyDueActions || $user->notifyDueRisks) { $job = new SendUserOverdueEmails($user); $this->dispatch($job); } } }
public function edit($id) { $meeting = Meeting::findOrFail($id); $subjectid = $meeting->subject_id; $subjecttype = $meeting->subject_type; $subjectname = Breadcrumbs::getSubjectName($subjecttype, $subjectid); $title = "Edit Meeting {$meeting->title} for {$meeting->subject_type} {$subjectname}"; $breadcrumbs = $this->getBaseBreadcrumb($subjecttype, $subjectid); $breadcrumbs[] = [$meeting->title, URL::action('MeetingController@show', [$id]), false]; $breadcrumbs[] = ['Edit', '', false]; //return $meeting->AttendeeList; $userlist = User::lists('name', 'id'); //return $userlist; return view('Meetings.edit', compact('meeting', 'title', 'breadcrumbs', 'subjectid', 'subjecttype', 'subjectname', 'userlist')); }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('users')->delete(); /* 1 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'admin', 'superUser' => true)); /* 2 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'John Booth', 'superUser' => true)); /* 3 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Tanya Wright')); /* 4 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Pete Munro')); /* 5 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Peki Anim')); /* 6 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Stuart Harrisson')); /* 7 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Andy Clyne')); /* 8 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Liz Harrisson-Turtle')); /* 9 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Steve Wemyss', 'superUser' => true)); /* 10 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Matt Faletti')); /* 11 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Karla Smeja')); /* 12 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Sarah Neville', 'superUser' => true)); /* 13 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Stefan Haberberg', 'superUser' => true)); /* 14 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Sally Puller')); /* 15 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Rich Burr')); /* 16 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'John Fox')); /* 17 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Mike Johnson')); /* 18 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Charlie Tasker')); /* 19 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Robert Wurtz')); /* 20 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Lukas Schmutz')); /* 21 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Nasir Akhtar')); /* 22 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Avinash Dixit')); /* 23 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Atul Ganatra')); /* 24 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Zaheer Mirza')); /* 25 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Dan Harwood')); /* 26 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Julia Hadley')); /* 27 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Rachael Olivia Jones', 'superUser' => true)); /* 28 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Lauriane Cotter')); /* 29 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Charles Wickenden')); /* 30 */ User::create(array('email' => '*****@*****.**', 'password' => bcrypt('changeme'), 'name' => 'Elaine Fairfax', 'superUser' => true)); }
public function getOwnerNameAttribute() { return User::findorFail($this->owner)->name; }
public function getUsers(Request $request) { $items = User::select('id as id', 'name as text')->where('name', 'like', '%' . $request->input('q') . '%')->get(); return response()->json($items); }
/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ protected function create(array $data) { return User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]); }
public function emailUserRiskUpdated(Risk $risk) { //get the actionee for the action $user = User::findOrFail($risk->RiskOwner->id); //check if this user wants emails if (!$user->notifyChangedRisks) { return false; } //email the user $this->SendMail($user->email, 'emails.NotifyUserRiskHasChanged', 'Risk you are the owner for has been updated', compact('risk')); return true; }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { //dd($request->newavatarfile); //dd(Input::file('newavatarfile')); //return $request->all(); $user = User::findorFail($id); $user->name = $request->name; $user->email = $request->email; $user->superUser = $request->superUser; $user->notifyNewTasks = $request->notifyNewTasks; $user->notifyNewActions = $request->notifyNewActions; $user->notifyNewRisks = $request->notifyNewRisks; $user->notifyChangedTasks = $request->notifyChangedTasks; $user->notifyChangedActions = $request->notifyChangedActions; $user->notifyChangedRisks = $request->notifyChangedRisks; $user->notifyDueTasks = $request->notifyDueTasks; $user->notifyDueActions = $request->notifyDueActions; $user->notifyDueRisks = $request->notifyDueRisks; $message = "{$user->name}'s user profile updated successfully"; if ($request->has('password') && strlen($request->password) > 0) { $user->password = bcrypt($request->password); $message .= ". Password has been changed"; } /* $file = null; if(isset($request->newavatarfile)) { $file = $request->newavatarfile; } elseif(isset($request->newavatarurl) && (strlen($request->newavatarurl)>0)) { $file = file_get_contents($request->newavatarurl); } if($file!=null) { $path = public_path()."/img/avatars"; //return $path; $filename = $user->id.'.'.$file->getClientOriginalExtension(); $thumbfilename = $user->id.'_thumb.'.$file->getClientOriginalExtension(); $jpgfullpath = $path.'/'.$user->id.'.jpg'; $pngfullpath = $path.'/'.$user->id.'.png'; //return $fullpath; if(File::exists($jpgfullpath)) $delete = File::delete($jpgfullpath); if(File::exists($pngfullpath)) $delete = File::delete($pngfullpath); $image = Image::make($file->getRealPath()); $width = $image->width(); $height = $image->height(); if($width>=$height) { $image->resize(null, 500,function ($constraint) { $constraint->aspectRatio(); }) ->crop(500,500) ->save($path.'/'.$filename) ->resize(50,50) ->save($path.'/'.$thumbfilename); } else { $image->resize(500, null, function ($constraint) { $constraint->aspectRatio(); }) ->crop(500,500) ->save($path.'/'.$filename) ->resize(50,50) ->save($path.'/'.$thumbfilename); } $message .= ". The profile picture has changed. You may need to refresh your browser page to see the new picture"; }*/ $image = null; if (isset($request->newavatarfile)) { $image = Image::make($request->newavatarfile->getRealPath()); } elseif (isset($request->newavatarurl) && strlen($request->newavatarurl) > 0) { $image = Image::make(file_get_contents($request->newavatarurl)); } if ($image != null) { $path = public_path() . "/img/avatars/"; $image->fit(500)->save($path . $user->id . '.png')->fit(50)->save($path . $user->id . '_thumb.png'); $message .= ". The profile picture has changed. You may need to refresh your browser page to see the new picture"; } $user->save(); flash()->success('Success', $message); return redirect(action('UserController@show', [$user->id])); }