public function asignar($id, Request $request)
 {
     $id_site = \Session::get('id_site');
     $admin_email = $this->auth->user()->email;
     $sitio = Sites::where('id', $id_site)->get();
     $sitio_plan = DB::table('sites')->where('id', $id_site)->value('plan');
     $user_limit = DB::table('plans')->where('id', $id_site)->value('user_limit');
     $user_count = DB::table('sites_users')->where('id_site', $id_site)->count();
     $sitio_this = Sites::findOrFail($id_site);
     $user = User::findOrFail($id);
     if ($user_count < $user_limit) {
         DB::table('sites_users')->insert(['id_user' => $id, 'id_site' => $id_site, 'type' => $request->type, 'role' => $request->role, 'status' => 1]);
         //email invitacion
         $data = ['username' => $user->name, 'user_email' => $user->email, 'sitio' => $sitio_this->name, 'admin_email' => $admin_email, 'password' => 'Contraseña Actual'];
         Mail::send('emails.invitacion', $data, function ($msj) use($data) {
             $msj->subject('invitación Bill Box');
             $msj->to($data['user_email']);
         });
         return response()->json(["res" => 'ok']);
     } else {
         return response()->json(["res" => 'fail']);
     }
 }
Beispiel #2
0
 public function sendEmailMsg(Request $request, $id)
 {
     $user = User::findOrFail($id);
     $data = ['msg' => $request->input('msg'), 'subj' => $request->input('subj'), 'user_mail' => $user->email];
     /*
             Mail::later(5, 'emails.msg', $data , function ($msj) use ($user) {
                 $msj->subject('Email');
                 $msj->to($user->email);
             });
     */
     Mail::send('emails.msg', $data, function ($msj) use($data) {
         $msj->subject($data['subj']);
         $msj->to($data['user_mail']);
     });
     return response()->json(["message" => 'listo']);
 }