python
This commit is contained in:
parent
b9a1ac2de1
commit
31944b63ab
|
|
@ -178,25 +178,6 @@ private function validateGithubLink($userid, $topic, $link, $projname) {
|
||||||
//
|
//
|
||||||
$trimmedlink = trim($link);
|
$trimmedlink = trim($link);
|
||||||
if ($this->validateUrl($trimmedlink,$projname)) {
|
if ($this->validateUrl($trimmedlink,$projname)) {
|
||||||
/*
|
|
||||||
$zipFile=$file->store('results','public');
|
|
||||||
|
|
||||||
if ($zipFile!='') {
|
|
||||||
$entity=new \App\FlutterStudentSubmit;
|
|
||||||
|
|
||||||
$entity->userid=$userid;
|
|
||||||
$entity->topic=$topic;
|
|
||||||
$entity->validstat="valid";
|
|
||||||
$entity->projectfile=$zipFile;
|
|
||||||
|
|
||||||
$entity->save();
|
|
||||||
|
|
||||||
$data = \App\FlutterTopic::find($topic);
|
|
||||||
Session::flash('message','Topic '.$data['name'].' Validation is Success');
|
|
||||||
} else {
|
|
||||||
Session::flash('message','Storing file '.$request->file('zipfile').' was FAILED');
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
$entity=new \App\FlutterStudentSubmit;
|
$entity=new \App\FlutterStudentSubmit;
|
||||||
|
|
||||||
$entity->userid=$userid;
|
$entity->userid=$userid;
|
||||||
|
|
@ -322,7 +303,7 @@ private function endsWith($haystack, $needle) {
|
||||||
}
|
}
|
||||||
} else { //clicking radio button
|
} else { //clicking radio button
|
||||||
return Redirect::to('student/fluttercourse/results?topicList='.$request->get('topic').'&option='.$request->get('option'));
|
return Redirect::to('student/fluttercourse/results?topicList='.$request->get('topic').'&option='.$request->get('option'));
|
||||||
//'&submit='.$request->submitbutton);
|
// '&submit='.$request->submitbutton);
|
||||||
}
|
}
|
||||||
|
|
||||||
} else { //echo $request;
|
} else { //echo $request;
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ class FlutterTaskResultController extends Controller
|
||||||
$check=\App\FlutterUser::find(Auth::user()->id);
|
$check=\App\FlutterUser::find(Auth::user()->id);
|
||||||
if ($check->status!='active') return view('student/fluttercourse/home')->with(['status'=>$check->status]);
|
if ($check->status!='active') return view('student/fluttercourse/home')->with(['status'=>$check->status]);
|
||||||
|
|
||||||
$filter = $request->input('topicList','6');
|
$filter = $request->input('topicList','15');
|
||||||
if ($filter=='0') {
|
if ($filter=='0') {
|
||||||
$entities=\App\FlutterTaskResult::where('userid','=',Auth::user()->id);
|
$entities=\App\FlutterTaskResult::where('userid','=',Auth::user()->id);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,12 @@ class StudentController extends Controller
|
||||||
public function fluttercoursetopic() {
|
public function fluttercoursetopic() {
|
||||||
return view('student/fluttercourse/topic');
|
return view('student/fluttercourse/topic');
|
||||||
}
|
}
|
||||||
|
public function unitycourse() {
|
||||||
|
return view('student/unitycourse/main');
|
||||||
|
}
|
||||||
|
public function unitycoursetopic() {
|
||||||
|
return view('student/unitycourse/topic');
|
||||||
|
}
|
||||||
public function nodejscourse() {
|
public function nodejscourse() {
|
||||||
return view('student/nodejscourse/main');
|
return view('student/nodejscourse/main');
|
||||||
}
|
}
|
||||||
|
|
@ -31,27 +37,27 @@ class StudentController extends Controller
|
||||||
return view('student/pythoncourse/main');
|
return view('student/pythoncourse/main');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function asynctask() {
|
// public function asynctask() {
|
||||||
return view('student/androidcourse/asynctask/index');
|
// return view('student/androidcourse/asynctask/index');
|
||||||
}
|
// }
|
||||||
public function firebase() {
|
// public function firebase() {
|
||||||
return view('student/androidcourse/firebase/index');
|
// return view('student/androidcourse/firebase/index');
|
||||||
}
|
// }
|
||||||
|
|
||||||
// unity interface
|
// unity interface
|
||||||
public function unitycourse() {
|
// public function unitycourse() {
|
||||||
return view('student/unitycourse/main');
|
// return view('student/unitycourse/main');
|
||||||
}
|
// }
|
||||||
public function unitycoursetest() {
|
// public function unitycoursetest() {
|
||||||
return view('student/unitycourse/course/index');
|
// return view('student/unitycourse/course/index');
|
||||||
}
|
// }
|
||||||
public function unitycoursepage() {
|
// public function unitycoursepage() {
|
||||||
return view('student/unitycourse/page/index');
|
// return view('student/unitycourse/page/index');
|
||||||
}
|
// }
|
||||||
public function nodejscourseBasicHTML() {
|
// public function nodejscourseBasicHTML() {
|
||||||
return view('student/nodejscourse/basicHTML/index');
|
// return view('student/nodejscourse/basicHTML/index');
|
||||||
}
|
// }
|
||||||
public function nodejscourseDynamicContent() {
|
// public function nodejscourseDynamicContent() {
|
||||||
return view('student/nodejscourse/DynamicContent/index');
|
// return view('student/nodejscourse/DynamicContent/index');
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<nav class="main-header navbar navbar-expand navbar-white navbar-white" style="background-color: #000080;">
|
<nav class="main-header navbar navbar-expand navbar-white navbar-light" style="background-color: lavender;">
|
||||||
<!-- Left navbar links -->
|
<!-- Left navbar links -->
|
||||||
|
|
||||||
<ul class="navbar-nav">
|
<ul class="navbar-nav">
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
<a class="nav-link" data-widget="pushmenu" href="#"><i class="fas fa-bars"></i></a>
|
<a class="nav-link" data-widget="pushmenu" href="#"><i class="fas fa-bars"></i></a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item d-none d-sm-inline-block">
|
<li class="nav-item d-none d-sm-inline-block">
|
||||||
<a href="{{URL::to('admin')}}" class="nav-link">Home</a>
|
<a href="{{URL::to('home')}}" class="nav-link">Home</a>
|
||||||
</li>
|
</li>
|
||||||
<!--
|
<!--
|
||||||
<li class="nav-item d-none d-sm-inline-block">
|
<li class="nav-item d-none d-sm-inline-block">
|
||||||
|
|
|
||||||
|
|
@ -102,6 +102,7 @@
|
||||||
@foreach($entities as $entity)
|
@foreach($entities as $entity)
|
||||||
<tr>
|
<tr>
|
||||||
<td class="text-center">{{ $entity['taskno'] }}</td>
|
<td class="text-center">{{ $entity['taskno'] }}</td>
|
||||||
|
|
||||||
<td>{{ $entity['desc'] }}</td>
|
<td>{{ $entity['desc'] }}</td>
|
||||||
<td>{{ $entity['name'] }}</td>
|
<td>{{ $entity['name'] }}</td>
|
||||||
<td class="text-center">
|
<td class="text-center">
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@
|
||||||
{!! Form::label('tit1', 'Result of Each Task:') !!}
|
{!! Form::label('tit1', 'Result of Each Task:') !!}
|
||||||
|
|
||||||
@if ($valid=='0')
|
@if ($valid=='0')
|
||||||
<a class="btn btn-success" href="{{ URL::to('/student/fluttercourse/results/create/'.$filter)}}"><i class="fa fa-plus"></i> Submit a Task Result</a>
|
<a class="btn btn-success" href="{{ URL::to('student/fluttercourse/results/create/'.$filter)}}"><i class="fa fa-plus"></i> Submit a Task Result</a>
|
||||||
@endif
|
@endif
|
||||||
<table class="table table-bordered table-hover">
|
<table class="table table-bordered table-hover">
|
||||||
<thead>
|
<thead>
|
||||||
|
|
@ -59,12 +59,12 @@
|
||||||
<td class="text-center"><img src="{{ asset('storage/'.$entity['imgFile']) }}" width="120"/></td>
|
<td class="text-center"><img src="{{ asset('storage/'.$entity['imgFile']) }}" width="120"/></td>
|
||||||
<td>{{ $entity['comment'] }}</td>
|
<td>{{ $entity['comment'] }}</td>
|
||||||
<td class="text-center">
|
<td class="text-center">
|
||||||
<form method="POST" action="{{ URL::to('/student/fluttercourse/results/'.$entity['id']) }}">
|
<form method="POST" action="{{ URL::to('student/fluttercourse/results/'.$entity['id']) }}">
|
||||||
{{ csrf_field() }}
|
{{ csrf_field() }}
|
||||||
<input type="hidden" name="_method" value="DELETE" />
|
<input type="hidden" name="_method" value="DELETE" />
|
||||||
<input type="hidden" name="topic" value="{{ $filter }}" />
|
<input type="hidden" name="topic" value="{{ $filter }}" />
|
||||||
<div class="btn-group">
|
<div class="btn-group">
|
||||||
<a class="btn btn-success" href="{{ URL::to('/student/fluttercourse/results/'.$entity['id'].'/edit') }}"><i class="fa fa-pencil-alt"></i></a>
|
<a class="btn btn-success" href="{{ URL::to('student/fluttercourse/results/'.$entity['id'].'/edit') }}"><i class="fa fa-pencil-alt"></i></a>
|
||||||
<button type="submit" class="btn btn-danger"><i class="fa fa-trash"></i></button>
|
<button type="submit" class="btn btn-danger"><i class="fa fa-trash"></i></button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
@ -85,7 +85,7 @@
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
{!! Form::label('tit2', 'Learning Files Submission:') !!}
|
{!! Form::label('tit2', 'Learning Files Submission:') !!}
|
||||||
@if ($valid=='0')
|
@if ($valid=='0')
|
||||||
<a class="btn btn-info" href="{{ URL::to('/student/lfiles/create/'.$filter)}}"><i class="fa fa-plus"></i> Submit a Learning File</a>
|
<a class="btn btn-info" href="{{ URL::to('student/lfiles/create/'.$filter)}}"><i class="fa fa-plus"></i> Submit a Learning File</a>
|
||||||
@endif
|
@endif
|
||||||
<table class="table table-bordered table-hover">
|
<table class="table table-bordered table-hover">
|
||||||
<thead>
|
<thead>
|
||||||
|
|
@ -118,14 +118,13 @@
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td class="text-center">
|
<td class="text-center">
|
||||||
<form method="POST" action="{{ URL::to('/student/lfiles/'.$lfile['id']) }}">
|
<form method="POST" action="{{ URL::to('student/lfiles/'.$lfile['id']) }}">
|
||||||
{{ csrf_field() }}
|
{{ csrf_field() }}
|
||||||
<input type="hidden" name="_method" value="DELETE" />
|
<input type="hidden" name="_method" value="DELETE" />
|
||||||
<input type="hidden" name="topic" value="{{ $filter }}" />
|
<input type="hidden" name="topic" value="{{ $filter }}" />
|
||||||
<div class="btn-group">
|
<div class="btn-group">
|
||||||
<!--<a class="btn btn-info" href="{{ URL::to('/student/fluttercourse/results/'.$entity['id']) }}"><i class="fa fa-eye"></i></a>
|
<a class="btn btn-info" href="{{ URL::to('student/results/'.$entity['id']) }}"><i class="fa fa-eye"></i></a>
|
||||||
-->
|
<a class="btn btn-success" href="{{ URL::to('student/lfiles/'.$lfile['id'].'/edit') }}"><i class="fa fa-pencil-alt"></i></a>
|
||||||
<!-- <a class="btn btn-success" href="{{ URL::to('/student/lfiles/'.$lfile['id'].'/edit') }}"><i class="fa fa-pencil-alt"></i></a> -->
|
|
||||||
<button type="submit" class="btn btn-danger"><i class="fa fa-trash"></i></button>
|
<button type="submit" class="btn btn-danger"><i class="fa fa-trash"></i></button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
@ -144,7 +143,7 @@
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
@if ($valid=='0')
|
@if ($valid=='0')
|
||||||
@if ($complete)
|
@if ($complete)
|
||||||
<a class="btn btn-danger" href="{{ URL::to('/student/lfiles/valid/'.$filter)}}"><i class="fa fa-check-square"></i> Validate This Learning</a>
|
<a class="btn btn-danger" href="{{ URL::to('student/lfiles/valid/'.$filter)}}"><i class="fa fa-check-square"></i> Validate This Learning</a>
|
||||||
@else
|
@else
|
||||||
<span class="btn btn-block" ><i class="fa fa-frown"></i> Submission is Not Complete</a>
|
<span class="btn btn-block" ><i class="fa fa-frown"></i> Submission is Not Complete</a>
|
||||||
@endif
|
@endif
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
<a class="nav-link" data-widget="pushmenu" href="#"><i class="fas fa-bars"></i></a>
|
<a class="nav-link" data-widget="pushmenu" href="#"><i class="fas fa-bars"></i></a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item d-none d-sm-inline-block">
|
<li class="nav-item d-none d-sm-inline-block">
|
||||||
<a href="{{URL::to('student')}}" class="nav-link">Home</a>
|
<a href="{{URL::to('home')}}" class="nav-link">Home</a>
|
||||||
</li>
|
</li>
|
||||||
<!--
|
<!--
|
||||||
<li class="nav-item d-none d-sm-inline-block">
|
<li class="nav-item d-none d-sm-inline-block">
|
||||||
|
|
|
||||||
|
|
@ -75,7 +75,7 @@
|
||||||
<div class="icon-box" data-aos="fade-up" data-aos-delay="100">
|
<div class="icon-box" data-aos="fade-up" data-aos-delay="100">
|
||||||
<div class="icon"><i class='bx bxl-android'></i></div>
|
<div class="icon"><i class='bx bxl-android'></i></div>
|
||||||
<h4 class="title"><a href="">Android</a></h4>
|
<h4 class="title"><a href="">Android</a></h4>
|
||||||
<p class="description">Voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi</p>
|
<p class="description">Android is an open source operating system, and Google releases the code under the Apache License.[2] The open source code and licensing licenses on Android allow the software to be freely modified and distributed by device makers</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
@ -115,7 +115,7 @@
|
||||||
<div class="icon-box" data-aos="fade-up" data-aos-delay="100">
|
<div class="icon-box" data-aos="fade-up" data-aos-delay="100">
|
||||||
<div class="icon"><i class='bx bxs-game'></i></div>
|
<div class="icon"><i class='bx bxs-game'></i></div>
|
||||||
<h4 class="title"><a href="">Unity</a></h4>
|
<h4 class="title"><a href="">Unity</a></h4>
|
||||||
<p class="description">At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis</p>
|
<p class="description">Unity 3D is a software engine for developing games with casual, AR (Augmented Reality) and VR (Virtual Reality) genres. The game results from Unity 3D are cross-platform. Which means you can publish your game to multiple platforms.</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
@ -130,7 +130,7 @@
|
||||||
<div class="icon-box" data-aos="fade-up" data-aos-delay="100">
|
<div class="icon-box" data-aos="fade-up" data-aos-delay="100">
|
||||||
<div class="icon"><i class='bx bxl-flutter'></i></div>
|
<div class="icon"><i class='bx bxl-flutter'></i></div>
|
||||||
<h4 class="title"><a href="">Flutter Course</a></h4>
|
<h4 class="title"><a href="">Flutter Course</a></h4>
|
||||||
<p class="description">Flutter is an open-source UI software development kit created by Google. It is used to develop cross-platform applications for Android, iOS, Linux, macOS, Windows, Google Fuchsia, and the web from a single codebase. First described in 2015, Flutter was released in May 2017</p>
|
<p class="description"> Flutter was developed by Google which is a multiplatform open source framework with one programming code base, the Dart language. Flutter provides an easy-to-use UI and Widget to build multiplatform apps</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
@ -140,7 +140,7 @@
|
||||||
<div class="icon-box" data-aos="fade-up" data-aos-delay="100">
|
<div class="icon-box" data-aos="fade-up" data-aos-delay="100">
|
||||||
<div class="icon"><i class='bx bxl-medium-old'></i></div>
|
<div class="icon"><i class='bx bxl-medium-old'></i></div>
|
||||||
<h4 class="title"><a href="">MysqlCourse</a></h4>
|
<h4 class="title"><a href="">MysqlCourse</a></h4>
|
||||||
<p class="description">At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis</p>
|
<p class="description">MySQL is a DBMS (Database Management System) using SQL (Structured Query Language) commands.So, MySQL is a free database server licensed under the GNU General Public License (GPL) so you can use it for personal or commercial purposes without having to pay for an existing license.</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -48,6 +48,16 @@
|
||||||
</p>
|
</p>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
{{-- Python --}}
|
||||||
|
<li class="nav-item">
|
||||||
|
<a href="{{URL::to('teacher/python/resultstudent')}}" class="nav-link">
|
||||||
|
<i class="nav-icon fas fa-trophy"></i>
|
||||||
|
<p>
|
||||||
|
Python Result
|
||||||
|
<span class="right badge badge-danger">New</span>
|
||||||
|
</p>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a href="{{URL::to('teacher/rankview')}}" class="nav-link">
|
<a href="{{URL::to('teacher/rankview')}}" class="nav-link">
|
||||||
<i class="nav-icon fas fa-check"></i>
|
<i class="nav-icon fas fa-check"></i>
|
||||||
|
|
@ -69,7 +79,7 @@
|
||||||
<i class="nav-icon fas fa-trophy"></i>
|
<i class="nav-icon fas fa-trophy"></i>
|
||||||
<p>
|
<p>
|
||||||
Classroom Result
|
Classroom Result
|
||||||
<span class="right badge badge-danger">New</span>
|
<!-- <span class="right badge badge-danger">New</span> -->
|
||||||
</p>
|
</p>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
@ -78,7 +88,7 @@
|
||||||
<i class="nav-icon fas fa-trophy"></i>
|
<i class="nav-icon fas fa-trophy"></i>
|
||||||
<p>
|
<p>
|
||||||
Passed Topic Result
|
Passed Topic Result
|
||||||
<span class="right badge badge-danger">New</span>
|
<!-- <span class="right badge badge-danger">New</span> -->
|
||||||
</p>
|
</p>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
@ -87,7 +97,7 @@
|
||||||
<i class="nav-icon fas fa-hand-pointer"></i>
|
<i class="nav-icon fas fa-hand-pointer"></i>
|
||||||
<p>
|
<p>
|
||||||
Completeness
|
Completeness
|
||||||
<span class="right badge badge-danger">New</span>
|
<!-- <span class="right badge badge-danger">New</span> -->
|
||||||
</p>
|
</p>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
@ -96,7 +106,7 @@
|
||||||
<i class="nav-icon fas fa-trophy"></i>
|
<i class="nav-icon fas fa-trophy"></i>
|
||||||
<p>
|
<p>
|
||||||
UI Class Result
|
UI Class Result
|
||||||
<span class="right badge badge-danger">New</span>
|
<!-- <span class="right badge badge-danger">New</span> -->
|
||||||
</p>
|
</p>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
@ -105,7 +115,7 @@
|
||||||
<i class="nav-icon fas fa-trophy"></i>
|
<i class="nav-icon fas fa-trophy"></i>
|
||||||
<p>
|
<p>
|
||||||
UI Student Result
|
UI Student Result
|
||||||
<span class="right badge badge-danger">New</span>
|
<!-- <span class="right badge badge-danger">New</span> -->
|
||||||
</p>
|
</p>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
@ -114,7 +124,7 @@
|
||||||
<i class="nav-icon fas fa-trophy"></i>
|
<i class="nav-icon fas fa-trophy"></i>
|
||||||
<p>
|
<p>
|
||||||
UI Learning Result
|
UI Learning Result
|
||||||
<span class="right badge badge-danger">New</span>
|
<!-- <span class="right badge badge-danger">New</span> -->
|
||||||
</p>
|
</p>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
@ -123,20 +133,10 @@
|
||||||
<i class="nav-icon fas fa-hand-pointer"></i>
|
<i class="nav-icon fas fa-hand-pointer"></i>
|
||||||
<p>
|
<p>
|
||||||
JPLAS Result
|
JPLAS Result
|
||||||
<span class="right badge badge-danger">New</span>
|
<!-- <span class="right badge badge-danger">New</span> -->
|
||||||
</p>
|
</p>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
{{-- Python --}}
|
|
||||||
<li class="nav-item">
|
|
||||||
<a href="{{URL::to('teacher/python/resultstudent')}}" class="nav-link">
|
|
||||||
<i class="nav-icon fas fa-trophy"></i>
|
|
||||||
<p>
|
|
||||||
Python Result
|
|
||||||
<span class="right badge badge-danger">New</span>
|
|
||||||
</p>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
<!-- /.sidebar-menu -->
|
<!-- /.sidebar-menu -->
|
||||||
|
|
|
||||||
|
|
@ -123,40 +123,40 @@ Route::group(['middleware' => ['auth', 'student']], function() {
|
||||||
Route::get('student/lfiles/androidcourse/delete/{id}/{topic}', 'AndroidFileResultController@delete');
|
Route::get('student/lfiles/androidcourse/delete/{id}/{topic}', 'AndroidFileResultController@delete');
|
||||||
// Flutter //
|
// Flutter //
|
||||||
Route::patch('/student/fluttercourse/results/valsub',['as' => 'results.valsub', 'uses' => 'FlutterTaskResultController@valsub']);
|
Route::patch('/student/fluttercourse/results/valsub',['as' => 'results.valsub', 'uses' => 'FlutterTaskResultController@valsub']);
|
||||||
Route::get('student/fluttercourse/results/create/{topic}', 'FlutterTaskResultController@create');
|
Route::get('/student/fluttercourse/results/create/{topic}', 'FlutterTaskResultController@create');
|
||||||
Route::get('/student/fluttercourse', 'StudentController@fluttercourse');
|
Route::get('/student/fluttercourse', 'StudentController@fluttercourse');
|
||||||
Route::get('/student/fluttercourse/topic', 'StudentController@fluttercoursetopic');
|
Route::get('/student/fluttercourse/topic', 'StudentController@fluttercoursetopic');
|
||||||
Route::resource('/student/fluttercourse/tasks', 'FlutterController');
|
Route::resource('/student/fluttercourse/tasks', 'FlutterController');
|
||||||
Route::resource('/student/fluttercourse/results', 'FlutterResultController');
|
Route::resource('/student/fluttercourse/results', 'FlutterResultController');
|
||||||
Route::resource('/student/fluttercourse/lfiles', 'FlutterFileResultController');
|
Route::resource('/student/fluttercourse/lfiles', 'FlutterFileResultController');
|
||||||
Route::get('student/lfiles/fluttercourse/create/{topic}', 'FlutterFileResultController@create');
|
Route::get('/student/lfiles/fluttercourse/create/{topic}', 'FlutterFileResultController@create');
|
||||||
Route::get('student/lfiles/fluttercourse/valid/{topic}', 'FlutterFileResultController@submit');
|
Route::get('/student/lfiles/fluttercourse/valid/{topic}', 'FlutterFileResultController@submit');
|
||||||
Route::get('student/lfiles/fluttercourse/delete/{id}/{topic}', 'FlutterFileResultController@delete');
|
Route::get('/student/lfiles/fluttercourse/delete/{id}/{topic}', 'FlutterFileResultController@delete');
|
||||||
Route::resource('/student/flutterexercise', 'FlutterExerciseStdController');
|
Route::resource('/student/flutterexercise', 'FlutterExerciseStdController');
|
||||||
Route::resource('/student/flutterexercisesubmission', 'FlutterExerciseSubmissionController');
|
Route::resource('/student/flutterexercisesubmission', 'FlutterExerciseSubmissionController');
|
||||||
Route::resource('/student/flutterexercisevalid', 'FlutterExerciseStdValidController');
|
Route::resource('/student/flutterexercisevalid', 'FlutterExerciseStdValidController');
|
||||||
//NodeJs//
|
//NodeJs//
|
||||||
Route::patch('/student/nodejscourse/results/valsub',['as' => 'results.valsub', 'uses' => 'NodejsTaskResultController@valsub']);
|
Route::patch('/student/nodejscourse/results/valsub',['as' => 'results.valsub', 'uses' => 'NodejsTaskResultController@valsub']);
|
||||||
Route::get('student/nodejscourse/results/create/{topic}', 'NodejsTaskResultController@create');
|
Route::get('/student/nodejscourse/results/create/{topic}', 'NodejsTaskResultController@create');
|
||||||
Route::get('/student/nodejscourse', 'StudentController@Nodejscourse');
|
Route::get('/student/nodejscourse', 'StudentController@Nodejscourse');
|
||||||
Route::get('/student/nodejscourse/topic', 'StudentController@Nodejscoursetopic');
|
Route::get('/student/nodejscourse/topic', 'StudentController@Nodejscoursetopic');
|
||||||
Route::resource('/student/nodejscourse/tasks', 'NodejsController');
|
Route::resource('/student/nodejscourse/tasks', 'NodejsController');
|
||||||
Route::resource('/student/nodejscourse/results', 'NodejsResultController');
|
Route::resource('/student/nodejscourse/results', 'NodejsResultController');
|
||||||
Route::resource('/student/nodejscourse/lfiles', 'NodejsFileResultController');
|
Route::resource('/student/nodejscourse/lfiles', 'NodejsFileResultController');
|
||||||
Route::get('student/lfiles/nodejscourse/create/{topic}', 'NodejsFileResultController@create');
|
Route::get('/student/lfiles/nodejscourse/create/{topic}', 'NodejsFileResultController@create');
|
||||||
Route::get('student/lfiles/nodejscourse/valid/{topic}', 'NodejsFileResultController@submit');
|
Route::get('/student/lfiles/nodejscourse/valid/{topic}', 'NodejsFileResultController@submit');
|
||||||
Route::get('student/lfiles/nodejscourse/delete/{id}/{topic}', 'NodejsFileResultController@delete');
|
Route::get('/student/lfiles/nodejscourse/delete/{id}/{topic}', 'NodejsFileResultController@delete');
|
||||||
//Unity//
|
//Unity//
|
||||||
Route::patch('/student/unitycourse/results/valsub',['as' => 'results.valsub', 'uses' => 'UnityTaskResultController@valsub']);
|
Route::patch('/student/unitycourse/results/valsub',['as' => 'results.valsub', 'uses' => 'UnityTaskResultController@valsub']);
|
||||||
Route::get('student/unitycourse/results/create/{topic}', 'UnityTaskResultController@create');
|
Route::get('/student/unitycourse/results/create/{topic}', 'UnityTaskResultController@create');
|
||||||
Route::get('/student/unitycourse', 'StudentController@unitycourse');
|
Route::get('/student/unitycourse', 'StudentController@unitycourse');
|
||||||
Route::get('/student/unitycourse/topic', 'StudentController@unitycoursetopic');
|
Route::get('/student/unitycourse/topic', 'StudentController@unitycoursetopic');
|
||||||
Route::resource('/student/unitycourse/tasks', 'UnityController');
|
Route::resource('/student/unitycourse/tasks', 'UnityController');
|
||||||
Route::resource('/student/unitycourse/results', 'UnityResultController');
|
Route::resource('/student/unitycourse/results', 'UnityResultController');
|
||||||
Route::resource('/student/unitycourse/lfiles', 'UnityFileResultController');
|
Route::resource('/student/unitycourse/lfiles', 'UnityFileResultController');
|
||||||
Route::get('student/lfiles/unitycourse/create/{topic}', 'UnityFileResultController@create');
|
Route::get('/student/lfiles/unitycourse/create/{topic}', 'UnityFileResultController@create');
|
||||||
Route::get('student/lfiles/unitycourse/valid/{topic}', 'UnityFileResultController@submit');
|
Route::get('/student/lfiles/unitycourse/valid/{topic}', 'UnityFileResultController@submit');
|
||||||
Route::get('student/lfiles/unitycourse/delete/{id}/{topic}', 'UnityFileResultController@delete');
|
Route::get('/student/lfiles/unitycourse/delete/{id}/{topic}', 'UnityFileResultController@delete');
|
||||||
|
|
||||||
|
|
||||||
/** Python */
|
/** Python */
|
||||||
|
|
@ -178,7 +178,7 @@ Route::group(['middleware' => ['auth', 'student']], function() {
|
||||||
Route::get('pythonfeedback', [ExercisePythonController::class, 'feedback_submit']);
|
Route::get('pythonfeedback', [ExercisePythonController::class, 'feedback_submit']);
|
||||||
|
|
||||||
|
|
||||||
Route::get("student/pythoncourse/python-history/{id_topik}/{id_percobaan}", [ExercisePythonController::class, 'submit_history']);
|
Route::get("/student/pythoncourse/python-history/{id_topik}/{id_percobaan}", [ExercisePythonController::class, 'submit_history']);
|
||||||
|
|
||||||
Route::get('/student/androidcourse/asynctask', 'StudentController@asynctask');
|
Route::get('/student/androidcourse/asynctask', 'StudentController@asynctask');
|
||||||
Route::get('/student/androidcourse/firebase', 'StudentController@firebase');
|
Route::get('/student/androidcourse/firebase', 'StudentController@firebase');
|
||||||
|
|
@ -188,27 +188,27 @@ Route::group(['middleware' => ['auth', 'student']], function() {
|
||||||
Route::resource('/student/results', 'TaskResultController');
|
Route::resource('/student/results', 'TaskResultController');
|
||||||
|
|
||||||
Route::patch('/student/androidcourse/results/valsub',['as' => 'results.valsub', 'uses' => 'TaskResultController@valsub']);
|
Route::patch('/student/androidcourse/results/valsub',['as' => 'results.valsub', 'uses' => 'TaskResultController@valsub']);
|
||||||
Route::get('student/androidcourse/results/create/{topic}', 'TaskResultController@create');
|
Route::get('/student/androidcourse/results/create/{topic}', 'TaskResultController@create');
|
||||||
Route::resource('/student/androidcourse/lfiles', 'FileResultController');
|
Route::resource('/student/androidcourse/lfiles', 'FileResultController');
|
||||||
Route::get('student/lfiles/androidcourse/create/{topic}', 'FileResultController@create');
|
Route::get('/student/lfiles/androidcourse/create/{topic}', 'FileResultController@create');
|
||||||
Route::get('student/lfiles/androidcourse/valid/{topic}', 'FileResultController@submit');
|
Route::get('/student/lfiles/androidcourse/valid/{topic}', 'FileResultController@submit');
|
||||||
Route::get('student/lfiles/androidcourse/delete/{id}/{topic}', 'FileResultController@delete');
|
Route::get('/student/lfiles/androidcourse/delete/{id}/{topic}', 'FileResultController@delete');
|
||||||
Route::resource('/student/androidcourse/rankview', 'StudentResultRankController');
|
Route::resource('/student/androidcourse/rankview', 'StudentResultRankController');
|
||||||
Route::resource('/student/androidcourse/valid', 'StudentValidController');
|
Route::resource('/student/androidcourse/valid', 'StudentValidController');
|
||||||
Route::resource('/student/androidcourse/rankview', 'StudentResultRankController');
|
Route::resource('/student/androidcourse/rankview', 'StudentResultRankController');
|
||||||
Route::patch('/student/results/valsub',['as' => 'results.valsub', 'uses' => 'TaskResultController@valsub']);
|
Route::patch('/student/results/valsub',['as' => 'results.valsub', 'uses' => 'TaskResultController@valsub']);
|
||||||
Route::get('student/results/create/{topic}', 'TaskResultController@create');
|
Route::get('student/results/create/{topic}', 'TaskResultController@create');
|
||||||
Route::resource('/student/lfiles', 'FileResultController');
|
Route::resource('/student/lfiles', 'FileResultController');
|
||||||
Route::get('student/lfiles/create/{topic}', 'FileResultController@create');
|
Route::get('/student/lfiles/create/{topic}', 'FileResultController@create');
|
||||||
Route::get('student/lfiles/valid/{topic}', 'FileResultController@submit');
|
Route::get('/student/lfiles/valid/{topic}', 'FileResultController@submit');
|
||||||
Route::get('student/lfiles/delete/{id}/{topic}', 'FileResultController@delete');
|
Route::get('/student/lfiles/delete/{id}/{topic}', 'FileResultController@delete');
|
||||||
Route::resource('/student/rankview', 'StudentResultRankController');
|
Route::resource('/student/rankview', 'StudentResultRankController');
|
||||||
Route::resource('/student/valid', 'StudentValidController');
|
Route::resource('/student/valid', 'StudentValidController');
|
||||||
Route::resource('/student/rankview', 'StudentResultRankController');
|
Route::resource('/student/rankview', 'StudentResultRankController');
|
||||||
Route::resource('/student/jplasdown', 'JplasDownloadController');
|
Route::resource('/student/jplasdown', 'JplasDownloadController');
|
||||||
|
|
||||||
Route::resource('/student/uitasks', 'UiTopicStdController');
|
Route::resource('/student/uitasks', 'UiTopicStdController');
|
||||||
Route::get('student/uifeedback/{topic}', 'UiFeedbackController@create');
|
Route::get('/student/uifeedback/{topic}', 'UiFeedbackController@create');
|
||||||
Route::resource('/student/uifeedback', 'UiFeedbackController');
|
Route::resource('/student/uifeedback', 'UiFeedbackController');
|
||||||
Route::resource('/student/uiresview', 'UiStudentResultViewController');
|
Route::resource('/student/uiresview', 'UiStudentResultViewController');
|
||||||
Route::get('/student/uistudentres/{id}', 'UiStudentValidController@show');
|
Route::get('/student/uistudentres/{id}', 'UiStudentValidController@show');
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user