added separate instructor dashboard and other changes in students section
@ -70,11 +70,6 @@ public function store(AddNewRequest $request)
|
|||||||
$user->role_id = $request->roleId;
|
$user->role_id = $request->roleId;
|
||||||
$user->status = $request->status;
|
$user->status = $request->status;
|
||||||
$user->password = Hash::make($request->password);
|
$user->password = Hash::make($request->password);
|
||||||
// if ($request->hasFile('image')) {
|
|
||||||
// $imageName = rand(111, 999) . time() . '.' . $request->image->extension();
|
|
||||||
// $request->image->move(public_path('uploads/users'), $imageName);
|
|
||||||
// $user->image = $imageName;
|
|
||||||
// }
|
|
||||||
if ($user->save()) {
|
if ($user->save()) {
|
||||||
DB::commit();
|
DB::commit();
|
||||||
$this->notice::success('Successfully saved');
|
$this->notice::success('Successfully saved');
|
||||||
@ -148,11 +143,6 @@ public function update(UpdateRequest $request, $id)
|
|||||||
$user->role_id = $request->roleId;
|
$user->role_id = $request->roleId;
|
||||||
$user->status = $request->status;
|
$user->status = $request->status;
|
||||||
$user->password = Hash::make($request->password);
|
$user->password = Hash::make($request->password);
|
||||||
if ($request->hasFile('image')) {
|
|
||||||
$imageName = rand(111, 999) . time() . '.' . $request->image->extension();
|
|
||||||
$request->image->move(public_path('uploads/users'), $imageName);
|
|
||||||
$user->image = $imageName;
|
|
||||||
}
|
|
||||||
if ($user->save()) {
|
if ($user->save()) {
|
||||||
DB::commit();
|
DB::commit();
|
||||||
$this->notice::success('Successfully saved');
|
$this->notice::success('Successfully saved');
|
||||||
|
|||||||
@ -10,13 +10,18 @@ class DashboardController extends Controller
|
|||||||
{
|
{
|
||||||
public function index()
|
public function index()
|
||||||
{
|
{
|
||||||
|
$user = User::get();
|
||||||
|
|
||||||
if (fullAccess())
|
if (fullAccess())
|
||||||
return view('backend.adminDashboard');
|
return view('backend.adminDashboard');
|
||||||
|
else
|
||||||
|
if ($user->role = 'instructor')
|
||||||
|
return view('backend.instructorDashboard');
|
||||||
else
|
else
|
||||||
return view('backend.dashboard');
|
return view('backend.dashboard');
|
||||||
|
|
||||||
// $user = User::get();
|
// $user = User::get();
|
||||||
// if($user->role = 'instructor')
|
// if($user->role = 'instructor')
|
||||||
// return view('backend.instructorDashboard');
|
// return view('backend.instructorDashboard');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -5,6 +5,7 @@
|
|||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use App\Models\Student;
|
use App\Models\Student;
|
||||||
|
use App\Models\Enrollment;
|
||||||
use Illuminate\Support\Facades\Hash;
|
use Illuminate\Support\Facades\Hash;
|
||||||
|
|
||||||
class ProfileController extends Controller
|
class ProfileController extends Controller
|
||||||
@ -12,7 +13,8 @@ class ProfileController extends Controller
|
|||||||
public function index()
|
public function index()
|
||||||
{
|
{
|
||||||
$student_info = Student::find(currentUserId());
|
$student_info = Student::find(currentUserId());
|
||||||
return view('students.profile', compact('student_info'));
|
$enrollment = Enrollment::where('student_id', currentUserId())->get();
|
||||||
|
return view('students.profile', compact('student_info', 'enrollment'));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function save_profile(Request $request)
|
public function save_profile(Request $request)
|
||||||
@ -92,7 +94,7 @@ public function changeImage(Request $request)
|
|||||||
$user->image = $imageName;
|
$user->image = $imageName;
|
||||||
$user->save();
|
$user->save();
|
||||||
|
|
||||||
return rredirect()->back()->with('success', 'Image changed successfully.');
|
return redirect()->back()->with('success', 'Image changed successfully.');
|
||||||
} else {
|
} else {
|
||||||
return redirect()->back()->with('error', 'Please select a valid image file.');
|
return redirect()->back()->with('error', 'Please select a valid image file.');
|
||||||
}
|
}
|
||||||
|
|||||||
BIN
public/frontend/dist/images/courses/1vthumb.jpg
externe
Fichier normal
|
Après Largeur: | Hauteur: | Taille: 882 KiB |
BIN
public/frontend/dist/images/courses/vthumb.jpg
externe
|
Avant Largeur: | Hauteur: | Taille: 882 KiB Après Largeur: | Hauteur: | Taille: 521 KiB |
|
Avant Largeur: | Hauteur: | Taille: 84 KiB Après Largeur: | Hauteur: | Taille: 84 KiB |
|
Avant Largeur: | Hauteur: | Taille: 123 KiB Après Largeur: | Hauteur: | Taille: 123 KiB |
|
Avant Largeur: | Hauteur: | Taille: 92 KiB Après Largeur: | Hauteur: | Taille: 92 KiB |
|
Avant Largeur: | Hauteur: | Taille: 77 KiB Après Largeur: | Hauteur: | Taille: 77 KiB |
|
Avant Largeur: | Hauteur: | Taille: 108 KiB Après Largeur: | Hauteur: | Taille: 108 KiB |
|
Avant Largeur: | Hauteur: | Taille: 123 KiB Après Largeur: | Hauteur: | Taille: 123 KiB |
|
Avant Largeur: | Hauteur: | Taille: 92 KiB Après Largeur: | Hauteur: | Taille: 92 KiB |
|
Avant Largeur: | Hauteur: | Taille: 77 KiB Après Largeur: | Hauteur: | Taille: 77 KiB |
|
Avant Largeur: | Hauteur: | Taille: 84 KiB Après Largeur: | Hauteur: | Taille: 84 KiB |
|
Avant Largeur: | Hauteur: | Taille: 108 KiB Après Largeur: | Hauteur: | Taille: 108 KiB |
BIN
public/uploads/students/2301704130710.jpg
Fichier normal
|
Après Largeur: | Hauteur: | Taille: 23 KiB |
BIN
public/uploads/students/3291704130747.jpg
Fichier normal
|
Après Largeur: | Hauteur: | Taille: 23 KiB |
@ -1,5 +1,5 @@
|
|||||||
@extends('backend.layouts.appInstructor')
|
@extends('backend.layouts.appInstructor')
|
||||||
@section('title', 'Instructor Dashboard')
|
@section('title', 'Instructor Dashboard')
|
||||||
|
|
||||||
@push('styles')
|
@push('styles')
|
||||||
<link rel="stylesheet" href="{{asset('public/vendor/jqvmap/css/jqvmap.min.css')}}">
|
<link rel="stylesheet" href="{{asset('public/vendor/jqvmap/css/jqvmap.min.css')}}">
|
||||||
|
|||||||
@ -189,90 +189,25 @@ class="feather feather-log-out">
|
|||||||
<div class="dlabnav">
|
<div class="dlabnav">
|
||||||
<div class="dlabnav-scroll">
|
<div class="dlabnav-scroll">
|
||||||
<ul class="metismenu" id="menu">
|
<ul class="metismenu" id="menu">
|
||||||
<li class="nav-label first">Admin Panel</li>
|
<li class="nav-label first">Instructor Panel</li>
|
||||||
<li><a class="ai-icon" href="{{route('dashboard')}}" aria-expanded="false">
|
<li><a class="ai-icon" href="{{route('dashboard')}}" aria-expanded="false">
|
||||||
<i class="las la-tachometer-alt"></i>
|
<i class="las la-tachometer-alt"></i> <span class="nav-text">Dashboard</span>
|
||||||
<span class="nav-text">Dashboard</span>
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li><a class="ai-icon" href="{{route('home')}}" aria-expanded="false">
|
<li><a class="ai-icon" href="{{route('home')}}" aria-expanded="false">
|
||||||
<i class="las la-home"></i>
|
<i class="las la-home"></i><span class="nav-text">Home</span>
|
||||||
<span class="nav-text">Home</span>
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-label">Main Menu</li>
|
<li class="nav-label">Main Menu</li>
|
||||||
<li><a class="" href="{{route('role.index')}}" aria-expanded="false">
|
<li><a href="{{route('instructor.index')}}">
|
||||||
<i class="las la-cog"></i>
|
<i class="las la-chalkboard-teacher"></i>Instructors List
|
||||||
<span class="nav-text">Permissions</span>
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li><a class="has-arrow" href="javascript:void()" aria-expanded="false">
|
<li><a href="{{route('student.index')}}"><i class="las la-book-reader"></i>Students List</a></li>
|
||||||
<i class="la la-universal-access"></i>
|
<li><a href="{{route('course.index')}}"><i class="las la-book-open"></i>All Courses</a></li>
|
||||||
<span class="nav-text">Roles</span>
|
<li><a href="{{route('lesson.index')}}"><i class="las la-chalkboard"></i>Course Lessons</a></li>
|
||||||
</a>
|
<li><a href="{{route('material.index')}}"><i class="las la-atom"></i></i>Course Materials</a></li>
|
||||||
<ul aria-expanded="false">
|
<li><a href="{{route('coupon.index')}}"><i class="las la-tags"></i>Coupons</a></li>
|
||||||
<li><a href="{{route('user.index')}}"><i class="la la-users"></i>Users</a></li>
|
|
||||||
<li><a href="{{route('instructor.index')}}"><i
|
|
||||||
class="las la-chalkboard-teacher"></i>Instructors</a>
|
|
||||||
</li>
|
|
||||||
<li><a href="{{route('student.index')}}"><i class="las la-book-reader"></i>Students</a></li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
<li><a class="has-arrow" href="javascript:void()" aria-expanded="false">
|
|
||||||
<i class="las la-school"></i>
|
|
||||||
<span class="nav-text">Courses</span>
|
|
||||||
</a>
|
|
||||||
<ul aria-expanded="false">
|
|
||||||
<li><a href="{{route('courseCategory.index')}}"><i class="la la-list"></i>Course
|
|
||||||
Category</a>
|
|
||||||
</li>
|
|
||||||
<li><a href="{{route('course.index')}}"><i class="las la-book-open"></i>All Courses</a></li>
|
|
||||||
<li><a href="{{route('lesson.index')}}"><i class="las la-chalkboard"></i>Lessons</a></li>
|
|
||||||
<li><a href="{{route('material.index')}}"><i class="las la-atom"></i></i>Materials</a></li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
<li><a class="has-arrow" href="javascript:void()" aria-expanded="false">
|
|
||||||
<i class="las la-tasks"></i>
|
|
||||||
<span class="nav-text">Quizzes</span>
|
|
||||||
</a>
|
|
||||||
<ul aria-expanded="false">
|
|
||||||
<li><a href="{{route('quiz.index')}}"><i class="las la-icons"></i>All Quizzes</a></li>
|
|
||||||
<li><a href="{{route('question.index')}}"><i
|
|
||||||
class="las la-question-circle"></i>Questions</a></li>
|
|
||||||
{{-- <li><a href="{{route('option.index')}}"><i class="las la-stream"></i>Options</a></li>
|
|
||||||
<li><a href="{{route('answer.index')}}"><i class="las la-font"></i>Answers</a></li> --}}
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
<li><a class="has-arrow" href="javascript:void()" aria-expanded="false">
|
|
||||||
<i class="las la-star-half-alt"></i>
|
|
||||||
<span class="nav-text">Reviews</span>
|
|
||||||
</a>
|
|
||||||
<ul aria-expanded="false">
|
|
||||||
<li><a href="{{route('review.index')}}"><i class="las la-wave-square"></i>All Review</a>
|
|
||||||
</li>
|
|
||||||
<li><a href="{{route('review.index')}}"><i class="las la-star"></i>Ratings</a></li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
<li><a class="has-arrow" href="javascript:void()" aria-expanded="false">
|
|
||||||
<i class="las la-comment"></i>
|
|
||||||
<span class="nav-text">Forum</span>
|
|
||||||
</a>
|
|
||||||
<ul aria-expanded="false">
|
|
||||||
<li><a href="{{route('discussion.index')}}"><i class="las la-comment-alt"></i>Discussion</a>
|
|
||||||
</li>
|
|
||||||
<li><a href="{{route('message.index')}}"><i class="las la-envelope"></i>Messages</a></li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
<li><a class="has-arrow" href="javascript:void()" aria-expanded="false">
|
|
||||||
<i class="las la-money-check"></i>
|
|
||||||
<span class="nav-text">Payments</span>
|
|
||||||
</a>
|
|
||||||
<ul aria-expanded="false">
|
|
||||||
<li><a href="javascript:void()"><i class="las la-money-bill"></i>Course Fees</a></li>
|
|
||||||
<li><a href="javascript:void()"><i class="lab la-gg-circle"></i>Subscription Fees</a></li>
|
|
||||||
<li><a href="{{route('coupon.index')}}"><i class="las la-tags"></i>Coupons</a></li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -67,7 +67,7 @@
|
|||||||
</svg>
|
</svg>
|
||||||
</div>
|
</div>
|
||||||
<div class="completed-courses-text">
|
<div class="completed-courses-text">
|
||||||
<h5 class="font-title--xs">19</h5>
|
<h5 class="font-title--xs">0</h5>
|
||||||
<p class="fs-6 mt-1">Completed Courses</p>
|
<p class="fs-6 mt-1">Completed Courses</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||