|
@@ -429,31 +429,11 @@ class AjaxController extends Controller
|
|
|
return response(['msg'=>$errors[0]], 422);
|
|
|
}
|
|
|
|
|
|
- $new_user =User::where(
|
|
|
- 'email',$req->email
|
|
|
- )->where(
|
|
|
- 'user_type',1
|
|
|
- )->where(
|
|
|
- 'sign_up',1
|
|
|
- )->doesntExist();
|
|
|
-
|
|
|
-
|
|
|
- if($new_user){
|
|
|
- $user_data =new User;
|
|
|
- $user_data->first_name =$req->name;
|
|
|
- $user_data->email =$req->email;
|
|
|
- $user_data->user_type =1;
|
|
|
- $user_data->status =0;
|
|
|
- $user_data->register_type =3; // 1=invitation ; 2= landing/wishlish; 3 =q_form ; 4=student_wishlist
|
|
|
- $user_data->invitation_date =now();
|
|
|
- $user_data->wishlist_teacher_id =$req->id;
|
|
|
- $user_data->save();
|
|
|
- }
|
|
|
|
|
|
$user =User::where('email',$req->email)->where('user_type',1)->first();
|
|
|
|
|
|
if($user){
|
|
|
- $student_proposal_applyed =StudentProposal::where(
|
|
|
+ $is_student_proposal_exists =StudentProposal::where(
|
|
|
'teacher_id',$req->id
|
|
|
)->where(
|
|
|
'student_id',$user->id
|
|
@@ -461,11 +441,9 @@ class AjaxController extends Controller
|
|
|
'proposal_status',[1,2,3,4] // 1 =New; 2 =In Review; 3=Push; 4=Hold;
|
|
|
)->exists();
|
|
|
|
|
|
- //dd($student_proposal_applyed);
|
|
|
-
|
|
|
- if($student_proposal_applyed){
|
|
|
+ if($is_student_proposal_exists){
|
|
|
return response(
|
|
|
- ['msg'=>'Already pending a proposal']
|
|
|
+ ['msg'=>'Already pending a proposal'],403
|
|
|
);
|
|
|
}else{
|
|
|
|
|
@@ -481,60 +459,66 @@ class AjaxController extends Controller
|
|
|
$refer->teacher_id =$req->id;
|
|
|
$refer->q_form_status =1;
|
|
|
$refer->save();
|
|
|
-
|
|
|
- $old_user =User::where(
|
|
|
- 'email',$req->email
|
|
|
- )->where(
|
|
|
- 'user_type',1
|
|
|
- )->where(
|
|
|
- 'sign_up',1
|
|
|
- )->exists();
|
|
|
-
|
|
|
- if($old_user){
|
|
|
- return response(
|
|
|
- ['msg'=>'Already an account associated with this email ID.','action'=>'old_user']
|
|
|
- );
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ $user_data =new User;
|
|
|
+ $user_data->first_name =$req->name;
|
|
|
+ $user_data->email =$req->email;
|
|
|
+ $user_data->user_type =1;
|
|
|
+ $user_data->status =0;
|
|
|
+ $user_data->register_type =3; // 1=invitation ; 2= landing/wishlish; 3 =q_form ; 4=student_wishlist
|
|
|
+ $user_data->invitation_date =now();
|
|
|
+ $user_data->wishlist_teacher_id =$req->id;
|
|
|
+ $user_data->save();
|
|
|
+
|
|
|
+ $student_proposal =new StudentProposal;
|
|
|
+ $student_proposal->student_id =$user->id;
|
|
|
+ $student_proposal->teacher_id =$req->id;
|
|
|
+ $student_proposal->save();
|
|
|
+
|
|
|
+ $refer =new ReferUser;
|
|
|
+ $refer->name =$req->name;
|
|
|
+ $refer->email =$req->email;
|
|
|
+ $refer->refer_by =$user->id;
|
|
|
+ $refer->teacher_id =$req->id;
|
|
|
+ $refer->q_form_status =1;
|
|
|
+ $refer->save();
|
|
|
+
|
|
|
+ if($refer->save()){
|
|
|
+ $teacher = User::find($refer->teacher_id);
|
|
|
+
|
|
|
+ if($teacher->others_department){
|
|
|
+ $department =$teacher->others_department;
|
|
|
+ }else{
|
|
|
+ $department = cn($teacher,'department_name.name','');
|
|
|
}
|
|
|
|
|
|
- if($refer->save()){
|
|
|
- $teacher = User::find($refer->teacher_id);
|
|
|
-
|
|
|
- if($teacher->others_department){
|
|
|
- $department =$teacher->others_department;
|
|
|
- }else{
|
|
|
- $department = cn($teacher,'department_name.name','');
|
|
|
- }
|
|
|
-
|
|
|
- if($teacher->university_name){
|
|
|
- $university =$teacher->university_name;
|
|
|
- }else{
|
|
|
- $university = cn($teacher,'university.name','');
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- $data['name'] = $refer->name;
|
|
|
- $data['student_id'] = $user->id;
|
|
|
- $data['teacher'] = $teacher->first_name.' '.$teacher->last_name;
|
|
|
- $data['designation'] = $teacher->designation;
|
|
|
- $data['department'] = $department;
|
|
|
- $data['university'] = $university;
|
|
|
- $data['email'] =$refer->email;
|
|
|
- $data['receive_email']=$refer->email;
|
|
|
- $user_mail = $refer->email;
|
|
|
- $from = 'asraful@revinr.com';
|
|
|
-
|
|
|
- Mail::send('email.q_form_email',$data, function ($message) use ($user_mail,$from) {
|
|
|
- $message->from($from);
|
|
|
- $message->to($user_mail)->subject('Invitation to submit your doctoral application');
|
|
|
- });
|
|
|
+ if($teacher->university_name){
|
|
|
+ $university =$teacher->university_name;
|
|
|
+ }else{
|
|
|
+ $university = cn($teacher,'university.name','');
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
|
|
|
+ $data['name'] = $refer->name;
|
|
|
+ $data['student_id'] = $user->id;
|
|
|
+ $data['teacher'] = $teacher->first_name.' '.$teacher->last_name;
|
|
|
+ $data['designation'] = $teacher->designation;
|
|
|
+ $data['department'] = $department;
|
|
|
+ $data['university'] = $university;
|
|
|
+ $data['email'] =$refer->email;
|
|
|
+ $data['receive_email']=$refer->email;
|
|
|
+ $user_mail = $refer->email;
|
|
|
+ $from = 'asraful@revinr.com';
|
|
|
|
|
|
+ Mail::send('email.q_form_email',$data, function ($message) use ($user_mail,$from) {
|
|
|
+ $message->from($from);
|
|
|
+ $message->to($user_mail)->subject('Invitation to submit your doctoral application');
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
return response(
|
|
|
- ['msg'=>'Saved successfully. Please check your email for register.']
|
|
|
+ ['msg'=>'Saved successfully.']
|
|
|
);
|
|
|
}elseif($name=="q_apply_wishlist_registration_save"){
|
|
|
|
|
@@ -637,14 +621,10 @@ class AjaxController extends Controller
|
|
|
'sign_up',1
|
|
|
)->first();
|
|
|
|
|
|
-
|
|
|
if($isExists){
|
|
|
- //return redirect()->to("/login")->with('success','You are already registered. Please login here.');
|
|
|
-
|
|
|
return response(
|
|
|
['msg'=>'You are already registered.','action'=>'redirect']
|
|
|
);
|
|
|
-
|
|
|
}else{
|
|
|
|
|
|
$user_data = User::find($req->id);
|