|
@@ -7,6 +7,7 @@ use App\Http\Controllers\Controller;
|
|
|
use App\Proposal;
|
|
|
use App\User;
|
|
|
use App\StudentProposal;
|
|
|
+use App\Models\ReferUser;
|
|
|
use Hash;
|
|
|
use DB;
|
|
|
use Session;
|
|
@@ -40,7 +41,9 @@ class ModalController extends Controller{
|
|
|
|
|
|
}elseif($name=="add_destination"){
|
|
|
|
|
|
- }elseif($name=="change_password"){
|
|
|
+ }elseif($name=="add_wishlist"){
|
|
|
+ $user =Auth::guard('teacher')->user();
|
|
|
+ $data['refer'] = new ReferUser;
|
|
|
|
|
|
}else $name='default';
|
|
|
|
|
@@ -119,6 +122,40 @@ class ModalController extends Controller{
|
|
|
|
|
|
return response(['msg'=>'Proposal send successfully.']);
|
|
|
|
|
|
+ }elseif($name=="add_wishlist"){
|
|
|
+ $user =Auth::guard('teacher')->user();
|
|
|
+ $validator=\Validator::make($req->all(), [
|
|
|
+ 'name'=>'required',
|
|
|
+ 'email'=>'required|email|max:255|unique:refer_users'
|
|
|
+ ]);
|
|
|
+
|
|
|
+ if($validator->fails()){
|
|
|
+ $errors=$validator->errors()->all();
|
|
|
+ return response(['msg'=>$errors[0]], 422);
|
|
|
+ }
|
|
|
+
|
|
|
+ $refer =new ReferUser;
|
|
|
+ $refer->name =$req->name;
|
|
|
+ $refer->email =$req->email;
|
|
|
+ $refer->refer_by =$user->id;
|
|
|
+ $refer->teacher_id =$user->id;
|
|
|
+ $refer->save();
|
|
|
+
|
|
|
+ if($refer->save()){
|
|
|
+ $data['name'] = $refer->name;
|
|
|
+ $data['applicant_name'] = $user->first_name.' '.$user->last_name;
|
|
|
+ $user_mail = $refer->email;
|
|
|
+ $from = 'test@mail.com';
|
|
|
+
|
|
|
+ Mail::send('email.refer_email',$data, function ($message) use ($user_mail,$from) {
|
|
|
+ $message->from($from);
|
|
|
+ $message->to($user_mail)->subject('New Email Send to you');
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ return response(
|
|
|
+ ['msg'=>'Refer saved successfully.']
|
|
|
+ );
|
|
|
}
|
|
|
|
|
|
return response(['msg'=>'No name argument found.'], 403);
|