Mostafijur Rahman 1 year ago
parent
commit
bc07a5447b

+ 1 - 1
app/Http/Controllers/Admin/AdminController.php

@@ -35,7 +35,7 @@ class AdminController extends Controller
             )->where(
                 'user_type',2
             )->orderBy(
-                'id','DESC'
+                'registered_date','DESC'
             )->get();
 
         $pending_student_list =User::where(

+ 2 - 2
app/Http/Controllers/AjaxController.php

@@ -408,9 +408,9 @@ class AjaxController extends Controller
 
             $data =User::find($user->id);
             if($req->checked =="true"){
-                $data->is_available =1;
-            }else{
                 $data->is_available =0;
+            }else{
+                $data->is_available =1;
             }
 
             $data->update();

+ 3 - 0
app/Http/Controllers/ModalController.php

@@ -76,6 +76,9 @@ class ModalController extends Controller{
             $data['teacher']=Auth::guard('teacher')->user();
             $data['std_proposal']=StudentProposal::find($req->id);
             $data['doc_requirement_list']=Requirement::where('std_proposal_id',$req->id)->get();
+        }elseif($name=="proposal_status_rejected_form"){
+            $data['teacher']=Auth::guard('teacher')->user();
+            $data['std_proposal']=StudentProposal::find($req->id);
         }else $name='default';
 
 

+ 7 - 3
app/Http/Controllers/TeacherHomeController.php

@@ -39,9 +39,13 @@ class TeacherHomeController extends Controller
         return view('teacher_profile',compact('students','user','departments','refer_users','universities'));
     }
 
-    public function student_proposal_details($id){
+    public function student_proposal_details($hash){
         $user = Auth::guard('teacher')->user();
-        $proposal_details = StudentProposal::find($id);
+        $hashids=new \Hashids\Hashids('application', 25);
+        $hash_ids=$hashids->decode($hash);
+        if(empty($hash_ids[0])) abort(404);
+         
+        $proposal_details = StudentProposal::find($hash_ids);
         $education_history =Institution::where(
             'student_id',$proposal_details->student_id
         )->orderBy('id','desc')->get();
@@ -65,7 +69,7 @@ class TeacherHomeController extends Controller
             'std_proposal_id',$proposal_details->id
         )->get();
 
-        return view('teacher.student_proposal_details',compact('proposal_details','education_history','start_date','end_date','doc_info'));
+        return view('teacher.student_proposal_details',compact('hash_ids','proposal_details','education_history','start_date','end_date','doc_info'));
     }
 
 

+ 2 - 1
resources/views/Q_apply_form.blade.php

@@ -2,7 +2,8 @@
     <html lang="en">
         <head>
             <meta charset="utf-8" />
-            <title>Supervisor's Login - Research Admission</title>
+            <div class="alert" style="margin-bottom: 0px; color: #3c3d5b;">  
+            <title>{{ $user->first_name }} {{ $user->last_name }} {{'.'}}  @if($user->others_department) {{ $user->others_department }} @else {{ cn($user,'department_name.name','')}} @endif {{'.'}} @if($user->university_name) {{ $user->university_name }} @else {{ cn($user,'university.name','')}} @endif - Research Admission</title>
             <meta name="viewport" content="width=device-width, initial-scale=1.0">
             <meta name="description" content="Information & Guidance on the PhD Process, Connect with Supervisor and Many" />
             <meta name="keywords" content="" />

+ 94 - 0
resources/views/modal_pages/proposal_status_rejected_form.blade.php

@@ -0,0 +1,94 @@
+@extends('modal_pages.base')
+<style>
+    .listFlag{
+        height: 20px;
+        border-radius: 50%;
+        width: 20px;
+        margin-right: 5px;
+    }
+    .btn1{
+    background-color: #141639c4 !important;
+    color:white !important;
+    border-radius: 20px;
+    box-shadow:none !important;
+    }
+    .btn1:hover{
+        background: #ffff !important;
+        color: #141639c4 !important;
+        border-radius: 20px;
+        border: 1px solid #141639c4;
+    }
+</style>
+@section('main')
+
+    <div class="container" style="background-color: white; border-radius: 6px;">
+        <div class="row">
+            <div class="co-md-12 p-3">
+                <form class="modal-form" action="{{ url()->current() }}" method="POST" enctype="multipart/form-data">
+                {{ csrf_field() }}
+                    <div class="row">
+                        <div class="col-md-12"> 
+                            <div class="pretty p-default p-curve">
+                                <input class="feedback" type="radio" name="feedback" />
+                                <div class="state p-success-o">
+                                    <label>Success</label>
+                                </div>
+                            </div>
+                            <div class="pretty p-default p-curve">
+                                <input class="feedback" type="radio" name="feedback" />
+                                <div class="state p-success-o">
+                                    <label>Success</label>
+                                </div>
+                            </div>
+                            <div class="pretty p-default p-curve">
+                                <input class="feedback feedback_msg" type="radio" name="feedback" value="others"/>
+                                <div class="state p-success-o">
+                                    <label>Others</label>
+                                </div>
+                            </div> 
+                        </div> 
+                        <div class="col-md-12" id="feedback_msg"> 
+                            <label class="form-label">Feedback</label>
+                            <div class="form-icon position-relative">
+                                <input type="hidden" name="p_status" id="p_status" value="">
+                                <textarea class="form-control" name="message" id="message" required=""></textarea>
+                            </div> 
+                        </div> 
+                        <div class="col-md-12">
+                            <div class="mt-2 text-center">
+                                <button type="submit" class="btn btn1" style="padding: 3px 18px;">
+                                    {{ __('Submit') }}
+                                </button>
+                            </div>
+                        </div>
+                    </div>
+                </form>
+            </div>
+        </div>
+    </div>
+
+   <script>
+    $(function(){
+        $('#modal_page_footer').hide(); 
+
+        var feedback=[ 
+            'others',
+        ];
+
+        feedback.forEach(function(row){
+            $('#'+row).hide();
+        });
+
+        $('.feedback_msg').on('click', function(){
+
+            feedback.forEach(function(row){
+                $('#'+row).hide();
+            });
+
+            var feedback_msg=$(this).val();
+            $('#'+feedback_msg).show();
+
+        });
+    }); 
+    </script>  
+@endsection

+ 1 - 1
resources/views/teacher/load_application.blade.php

@@ -90,7 +90,7 @@
                         </td>
                         <td style="font-size: 11px;">
                             <div class="inner_right">
-                                <a href="{{ url('teacher/student-proposal-details') }}/{{$row->id}}"><strong style="font-size:11px; color:black;">{{cn($row,'proposal.title','')}}</strong></a></br>
+                                <a href="{{ url('supervisor/applications') }}/{{$row->id}}"><strong style="font-size:11px; color:black;">{{cn($row,'proposal.title','')}}</strong></a></br>
                                 <span style="color:black;">{{cn($row,'proposal.methology','')}}</span>
                                 @php
                                     $proposal =\DB::table('proposal')->where(

+ 1 - 1
resources/views/teacher/student_proposal_details.blade.php

@@ -1041,7 +1041,7 @@ element.style {
                                                                                 <a class="dropdown-item status_change hand" data-val="3" data-id="{{$proposal_details->id}}" name="proposal_status">Pause</a> <!--Push means less than 2 seconds does one thing -->
                                                                                 <a class="dropdown-item status_change hand" data-val="4" data-id="{{$proposal_details->id}}" name="proposal_status">Hold</a>  <!--holding it for longer does something-->
                                                                                 <a class="dropdown-item status_change hand" data-val="5" data-id="{{$proposal_details->id}}" name="proposal_status">Interested</a>
-                                                                                <a class="dropdown-item status_change hand" data-val="6" data-id="{{$proposal_details->id}}" name="proposal_status">Rejected</a>
+                                                                                <a class="dropdown-item open_modal_page hand" data-url="{{route('modal-get',['name'=>'proposal_status_rejected_form','id'=>$proposal_details->id])}}" data-title="Rejected" data-val="6" data-id="{{$proposal_details->id}}">Rejected</a>
                                                                             </div>
                                                                         </div>
                                                                     </div>

+ 1 - 1
resources/views/teacher_profile.blade.php

@@ -384,7 +384,7 @@ tbody, td, tfoot, th, thead, tr {
                                 @php
                                     $hashids = new \Hashids\Hashids('student_q_signup', 25);
                                 @endphp
-                                <div class="flag_country copy" style="display:flex; cursor:pointer;" data-clipboard-text="{{ url('student-q-form/'.$hashids->encode(auth_user('teacher')->id)) }}">
+                                <div class="flag_country copy" style="display:flex; cursor:pointer;" data-clipboard-text="{{ url('q-apply/'.$hashids->encode(auth_user('teacher')->id)) }}">
                                     <ul class="nav navbar-nav align-items-center ml-auto header_right ps-2">
                                         <li class="nav-item dropdown dropdown-notification">
                                             <a href="javascript:void(0)">

+ 2 - 2
routes/web.php

@@ -58,7 +58,7 @@ Route::get('register', [App\Http\Controllers\Auth\RegisterController::class,'sho
 Route::post('student-register', [App\Http\Controllers\Auth\RegisterController::class,'create'])->name('student-register');
 Route::get('/verify/{token}', [App\Http\Controllers\Auth\RegisterController::class,'email_verification'])->name('email-verification');
 
-Route::get('student-q-form/{hash}', [App\Http\Controllers\HomeController::class,'student_q_form']);
+Route::get('q-apply/{hash}', [App\Http\Controllers\HomeController::class,'student_q_form']);
 Route::get('register/{hash}', [App\Http\Controllers\HomeController::class,'q_apply_register_form']);
 
 Route::group(['middleware' => ['auth']], function() {
@@ -98,7 +98,7 @@ Route::post('teacher-logout', [App\Http\Controllers\TeacherAuth\LoginController:
 
 Route::group(['middleware' => ['teacher']], function() {
     Route::get('/teacher_profile', [App\Http\Controllers\TeacherHomeController::class,'teacher_profile'])->name('teacher_profile');
-    Route::get('teacher/student-proposal-details/{id}', [App\Http\Controllers\TeacherHomeController::class,'student_proposal_details']);
+    Route::get('supervisor/student-proposal-details/{hash}', [App\Http\Controllers\TeacherHomeController::class,'student_proposal_details']);
     Route::get('teacher_profile/application/search', [App\Http\Controllers\TeacherHomeController::class,'search']);