28 nov 2023, 2:14
Cette révision appartient à :
Parent
fef0751d1a
révision
00ca3dc449
@ -68,7 +68,7 @@ public function edit($id)
|
|||||||
{
|
{
|
||||||
$quiz = Quiz::get();
|
$quiz = Quiz::get();
|
||||||
$question = Question::findOrFail(encryptor('decrypt',$id));
|
$question = Question::findOrFail(encryptor('decrypt',$id));
|
||||||
return view('backend.quiz.question.create', compact('quiz'));
|
return view('backend.quiz.question.edit', compact('quiz', 'question'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -245,7 +245,7 @@ class="las la-chalkboard-teacher"></i>Instructors</a>
|
|||||||
</a>
|
</a>
|
||||||
<ul aria-expanded="false">
|
<ul aria-expanded="false">
|
||||||
<li><a href="{{route('quiz.index')}}"><i class="las la-circle"></i>All Quizzes</a></li>
|
<li><a href="{{route('quiz.index')}}"><i class="las la-circle"></i>All Quizzes</a></li>
|
||||||
<li><a href="javascript:void()"><i class="las la-circle"></i>Questions</a></li>
|
<li><a href="{{route('question.index')}}"><i class="las la-circle"></i>Questions</a></li>
|
||||||
<li><a href="javascript:void()"><i class="las la-circle"></i>Answers</a></li>
|
<li><a href="javascript:void()"><i class="las la-circle"></i>Answers</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
@ -43,9 +43,9 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="form-label">Quiz</label>
|
<label class="form-label">Quiz</label>
|
||||||
<select class="form-control" name="quizId">
|
<select class="form-control" name="quizId">
|
||||||
@forelse ($short_answer as $q)
|
@forelse ($quiz as $q)
|
||||||
<option value="{{$q->id}}" {{old('quizId')==$q->id?'selected':''}}>
|
<option value="{{$q->id}}" {{old('quizId')==$q->id?'selected':''}}>
|
||||||
{{$q->quizTitle}}</option>
|
{{$q->title}}</option>
|
||||||
@empty
|
@empty
|
||||||
<option value="">No Quiz Found</option>
|
<option value="">No Quiz Found</option>
|
||||||
@endforelse
|
@endforelse
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
@extends('backend.layouts.app')
|
@extends('backend.layouts.app')
|
||||||
@section('title', 'Edit Course Material Material')
|
@section('title', 'Edit Question')
|
||||||
|
|
||||||
@push('styles')
|
@push('styles')
|
||||||
<!-- Pick date -->
|
<!-- Pick date -->
|
||||||
@ -16,14 +16,14 @@
|
|||||||
<div class="row page-titles mx-0">
|
<div class="row page-titles mx-0">
|
||||||
<div class="col-sm-6 p-md-0">
|
<div class="col-sm-6 p-md-0">
|
||||||
<div class="welcome-text">
|
<div class="welcome-text">
|
||||||
<h4>Edit Course Material</h4>
|
<h4>Edit Question</h4>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-6 p-md-0 justify-content-sm-end mt-2 mt-sm-0 d-flex">
|
<div class="col-sm-6 p-md-0 justify-content-sm-end mt-2 mt-sm-0 d-flex">
|
||||||
<ol class="breadcrumb">
|
<ol class="breadcrumb">
|
||||||
<li class="breadcrumb-item"><a href="{{route('dashboard')}}">Home</a></li>
|
<li class="breadcrumb-item"><a href="{{route('dashboard')}}">Home</a></li>
|
||||||
<li class="breadcrumb-item active"><a href="{{route('material.index')}}">Course Materials</a></li>
|
<li class="breadcrumb-item active"><a href="{{route('question.index')}}">Questions</a></li>
|
||||||
<li class="breadcrumb-item active"><a href="javascript:void(0);">Edit Course Material</a></li>
|
<li class="breadcrumb-item active"><a href="javascript:void(0);">Edit Question</a></li>
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -35,66 +35,56 @@
|
|||||||
<h5 class="card-title">Basic Info</h5>
|
<h5 class="card-title">Basic Info</h5>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<form action="{{route('material.update',encryptor('encrypt', $material->id))}}" method="post"
|
<form action="{{route('question.update',encryptor('encrypt', $question->id))}}" method="post"
|
||||||
enctype="multipart/form-data">
|
enctype="multipart/form-data">
|
||||||
@csrf
|
@csrf
|
||||||
@method('PATCH')
|
@method('PATCH')
|
||||||
<input type="hidden" name="uptoken" value="{{encryptor('encrypt',$material->id)}}">
|
<input type="hidden" name="uptoken" value="{{encryptor('encrypt',$question->id)}}">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-6 col-md-6 col-sm-12">
|
<div class="col-lg-6 col-md-6 col-sm-12">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="form-label">Title</label>
|
<label class="form-label">Quiz</label>
|
||||||
<input type="text" class="form-control" name="materialTitle"
|
<select class="form-control" name="quizId">
|
||||||
value="{{old('materialTitle',$material->title)}}">
|
@forelse ($quiz as $q)
|
||||||
</div>
|
<option value="{{$q->id}}" {{old('quizId', $question->quiz_id) ==
|
||||||
@if($errors->has('materialTitle'))
|
$q->id?'selected':''}}>
|
||||||
<span class="text-danger"> {{ $errors->first('materialTitle') }}</span>
|
{{$q->title}}</option>
|
||||||
@endif
|
|
||||||
</div>
|
|
||||||
<div class="col-lg-6 col-md-6 col-sm-12">
|
|
||||||
<div class="form-group">
|
|
||||||
<label class="form-label">Course</label>
|
|
||||||
<select class="form-control" name="courseId">
|
|
||||||
@forelse ($course as $c)
|
|
||||||
<option value="{{$c->id}}" {{old('courseId', $material->course_id) ==
|
|
||||||
$c->id?'selected':''}}>
|
|
||||||
{{$c->title_en}}</option>
|
|
||||||
@empty
|
@empty
|
||||||
<option value="">No Course Material Material Found</option>
|
<option value="">No Quiz Found</option>
|
||||||
@endforelse
|
@endforelse
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
@if($errors->has('courseId'))
|
@if($errors->has('quizId'))
|
||||||
<span class="text-danger"> {{ $errors->first('courseId') }}</span>
|
<span class="text-danger"> {{ $errors->first('quizId') }}</span>
|
||||||
@endif
|
@endif
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-6 col-md-6 col-sm-12">
|
<div class="col-lg-6 col-md-6 col-sm-12">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="form-label">Material Type</label>
|
<label class="form-label">Qestion Type</label>
|
||||||
<select class="form-control" name="materialType">
|
<select class="form-control" name="questionType">
|
||||||
<option value="video" @if(old('materialType', $material->type)=='video' ) selected
|
<option value="video" @if(old('questionType', $question->type)=='video' ) selected
|
||||||
@endif>Video
|
@endif>Multiple Choice
|
||||||
</option>
|
</option>
|
||||||
<option value="document" @if(old('materialType', $material->type)=='document' ) selected
|
<option value="true_false" @if(old('questionType', $question->type)=='true_false' ) selected
|
||||||
@endif>Document
|
@endif>True False
|
||||||
</option>
|
</option>
|
||||||
<option value="quiz" @if(old('materialType', $material->type)
|
<option value="short_answer" @if(old('questionType', $question->type)
|
||||||
=='quiz' )
|
=='short_answer' )
|
||||||
selected @endif>Quiz</option>
|
selected @endif>Short Answer</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
@if($errors->has('materialType'))
|
@if($errors->has('questionType'))
|
||||||
<span class="text-danger"> {{ $errors->first('materialType') }}</span>
|
<span class="text-danger"> {{ $errors->first('questionType') }}</span>
|
||||||
@endif
|
@endif
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-6 col-md-6 col-sm-12">
|
<div class="col-lg-6 col-md-6 col-sm-12">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="form-label">Content Url</label>
|
<label class="form-label">Question Content</label>
|
||||||
<textarea class="form-control"
|
<textarea class="form-control"
|
||||||
name="contentURL">{{old('contentURL',$material->content_url)}}</textarea>
|
name="questionContent">{{old('questionContent',$question->content)}}</textarea>
|
||||||
</div>
|
</div>
|
||||||
@if($errors->has('contentURL'))
|
@if($errors->has('questionContent'))
|
||||||
<span class="text-danger"> {{ $errors->first('contentURL') }}</span>
|
<span class="text-danger"> {{ $errors->first('questionContent') }}</span>
|
||||||
@endif
|
@endif
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-12 col-md-12 col-sm-12">
|
<div class="col-lg-12 col-md-12 col-sm-12">
|
||||||
|
|||||||
@ -67,7 +67,7 @@ class="nav-link btn-primary">Grid
|
|||||||
{{ $q->type == 'multiple_choice' ? __('Multiple Choice') : ($q->type == 'true_false' ?
|
{{ $q->type == 'multiple_choice' ? __('Multiple Choice') : ($q->type == 'true_false' ?
|
||||||
__('True False') : __('Short Answer')) }}
|
__('True False') : __('Short Answer')) }}
|
||||||
</td>
|
</td>
|
||||||
<td>{{$q->questionContent}}</td>
|
<td>{{$q->content}}</td>
|
||||||
<td>
|
<td>
|
||||||
<a href="{{route('question.edit', encryptor('encrypt',$q->id))}}"
|
<a href="{{route('question.edit', encryptor('encrypt',$q->id))}}"
|
||||||
class="btn btn-sm btn-primary" title="Edit"><i
|
class="btn btn-sm btn-primary" title="Edit"><i
|
||||||
|
|||||||
@ -12,6 +12,7 @@
|
|||||||
use App\Http\Controllers\Backend\Courses\CourseController as course;
|
use App\Http\Controllers\Backend\Courses\CourseController as course;
|
||||||
use App\Http\Controllers\Backend\Courses\MaterialController as material;
|
use App\Http\Controllers\Backend\Courses\MaterialController as material;
|
||||||
use App\Http\Controllers\Backend\Quizzes\QuizController as quiz;
|
use App\Http\Controllers\Backend\Quizzes\QuizController as quiz;
|
||||||
|
use App\Http\Controllers\Backend\Quizzes\QuestionController as question;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
@ -45,6 +46,7 @@
|
|||||||
Route::resource('course', course::class);
|
Route::resource('course', course::class);
|
||||||
Route::resource('material', material::class);
|
Route::resource('material', material::class);
|
||||||
Route::resource('quiz', quiz::class);
|
Route::resource('quiz', quiz::class);
|
||||||
|
Route::resource('question', question::class);
|
||||||
Route::get('permission/{role}', [permission::class, 'index'])->name('permission.list');
|
Route::get('permission/{role}', [permission::class, 'index'])->name('permission.list');
|
||||||
Route::post('permission/{role}', [permission::class, 'save'])->name('permission.save');
|
Route::post('permission/{role}', [permission::class, 'save'])->name('permission.save');
|
||||||
});
|
});
|
||||||
|
|||||||
Chargement…
Référencer dans un nouveau ticket
Block a user