protected function mailSurvey($survey) { $user = User::find($survey->user_id); Mail::send('emails.send_survey', ['survey_id' => $survey->id, 'user' => $user->first_name], function ($message) use($user) { $message->to($user->email); $message->bcc('*****@*****.**'); $message->subject('Survey Request'); }); }
protected function isTaskAssignedFromOtherUser($user_id, $task) { if ($user_id != Auth::user()->id) { //Fire Event that emails user and the recruiter $user = User::find($user_id); Mail::send('emails.task_assigned', ['task' => $task], function ($message) use($user) { $message->to($user->email); $message->bcc('*****@*****.**'); $message->subject('A new task has been assigned to you'); }); return true; } return false; }
/** * Create a new event instance. * * @param $user_id * @internal param User $user */ public function __construct($user_id) { $this->user = \App\C21\Users\User::find($user_id)->first(); }
public function postEditImg() { if (Input::hasFile('file')) { $file = Input::file('file'); $name = time() . '.' . $file->getClientOriginalExtension(); $user = User::find(Input::get('user_id')); Image::make($file)->save(base_path() . '/storage/c21/images/users/uploads/' . $name); $user->profile_img = url('img/users/uploads/' . $name); $user->save(); Flash::success("Profile Image Was Updated"); return redirect('admin/users/my-profile' . '/' . Input::get('user_id')); } Flash::error("Profile Was Not Updated"); return redirect('admin/users/my-profile' . '/' . Input::get('user_id')); }
public function run() { DB::table('roles')->truncate(); DB::table('role_user')->truncate(); DB::table('permissions')->truncate(); DB::table('permission_role')->truncate(); $roles = [['name' => 'admin', 'display_name' => 'Site Administrator', 'description' => ''], ['name' => 'company_admin', 'display_name' => 'Company Administrator', 'description' => ''], ['name' => 'lead_router_admin', 'display_name' => 'LeadRouter Admin', 'description' => ''], ['name' => 'manager', 'display_name' => 'Office Manager', 'description' => ''], ['name' => 'recruiter', 'display_name' => 'LeadRouter Admin', 'description' => '']]; $permissions = [['name' => 'can_view_dashboard', 'display_name' => 'View Admin Dashboard', 'description' => 'User can view the admin dashboard'], ['name' => 'can_access_leadrouter', 'display_name' => 'Access LeadRouter', 'description' => 'Full Access to LeadRouter'], ['name' => 'can_access_recruiting', 'display_name' => 'Access Recruiting', 'description' => 'Full access to recruiting'], ['name' => 'can_access_reporting', 'display_name' => 'Can Access Reporting', 'description' => ''], ['name' => 'can_send_text', 'display_name' => 'Can Send Text Message', 'description' => ''], ['name' => 'can_manage_users', 'display_name' => 'Can Manage Users', 'description' => 'This is user can change user permissions and add/delete users.']]; foreach ($roles as $role) { \App\C21\Users\Acl\Role::create($role); } foreach ($permissions as $permission) { \App\C21\Users\Acl\Permission::create($permission); } $admin = \App\C21\Users\Acl\Role::where('id', 1)->first(); $admin->attachPermissions(array(1, 2, 3, 4, 5, 6)); $manager = \App\C21\Users\Acl\Role::where('id', 4)->first(); $manager->attachPermissions(array(3)); $lead_Router = \App\C21\Users\Acl\Role::where('id', 3)->first(); $lead_Router->attachPermissions(array(2)); $recruiter = \App\C21\Users\Acl\Role::where('id', 5)->first(); $recruiter->attachPermissions(array(1, 3, 4)); $company_admin = \App\C21\Users\Acl\Role::where('id', 2)->first(); $company_admin->attachPermissions(array(1, 2, 3, 4, 5)); $user = User::find(1)->first(); $user->attachRole(1); $phone = new \App\C21\Helpers\PhoneFormater(); $importer = new RecruitImporter($phone); $importer->import(); }
public function assign_lead(Request $request) { $recruit = Recruits::where('id', $request->input('recruit_id'))->first(); $recruit->user_id = $request->input('user_id'); $recruit->save(); $user = User::find($request->input('user_id')); //Fire recruit was reassigned event Mail::send('emails.recruit_reassigned', ['recruit' => $recruit], function ($message) use($user) { $message->to($user->email); $message->bcc('*****@*****.**'); $message->subject('A recruit has been assigned to you'); }); Flash::success("Recruit was successfully reassigned"); return redirect('admin/recruiting/' . $request->input('recruit_id')); }