/**
  * 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'));
 }
Exemplo n.º 3
0
 /**
  * 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));
 }
Exemplo n.º 4
0
 public function getOwnerNameAttribute()
 {
     return User::findorFail($this->owner)->name;
 }
Exemplo n.º 5
0
 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);
 }
Exemplo n.º 6
0
 /**
  * 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'])]);
 }
Exemplo n.º 7
0
 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;
 }
Exemplo n.º 8
0
 /**
  * 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]));
 }