diff --git a/app/Http/Controllers/FileResultController.php b/app/Http/Controllers/FileResultController.php index dbac16b..ac3121e 100644 --- a/app/Http/Controllers/FileResultController.php +++ b/app/Http/Controllers/FileResultController.php @@ -18,7 +18,7 @@ class FileResultController extends Controller $topic = \App\Topic::find($id); $files = \App\TopicFiles::where('topic','=',$id)->get(); - return view('student/fluttercourse/lfiles/create') + return view('student/lfiles/create') ->with(compact('files')) ->with(compact('topic')); } @@ -38,7 +38,7 @@ class FileResultController extends Controller //jika data ada yang kosong if ($validator->fails()) { - return Redirect::to('student/fluttercourse/lfiles/create/'.$request->get('topic')) + return Redirect::to('student/lfiles/create/'.$request->get('topic')) ->withErrors($validator); } else { $file = $request->file('rscfile'); @@ -46,14 +46,14 @@ class FileResultController extends Controller $fileinfo = \App\TopicFiles::find($request->get('fileid')); if ($fileinfo['fileName']!=$filename) { - return Redirect::to('student/fluttercourse/lfiles/create/'.$request->get('topic')) + return Redirect::to('student/lfiles/create/'.$request->get('topic')) ->withErrors("File name should be ".$fileinfo['fileName']); } else { $result = \App\FileResult::where('userid','=',Auth::user()->id) ->where('fileid','=',$request->get('fileid')) ->get(); if (count($result)>0) { - return Redirect::to('student/fluttercourse/lfiles/create/'.$request->get('topic')) + return Redirect::to('student/lfiles/create/'.$request->get('topic')) ->withErrors('File '.$fileinfo['fileName'].' was already submitted'); } else { $rsc=$file->store('resource','public'); @@ -67,7 +67,7 @@ class FileResultController extends Controller Session::flash('message','A New File Result Stored'); //return "Add new topic is success"; - return Redirect::to('student/fluttercourse/?topicList='.$fileinfo['topic'])->with( [ 'topic' => $request->get('topic') ] ); + return Redirect::to('student/?topicList='.$fileinfo['topic'])->with( [ 'topic' => $request->get('topic') ] ); } } } @@ -86,7 +86,7 @@ class FileResultController extends Controller $entity->delete(); Session::flash('File Result with Id='.$id.' is deleted'); - return Redirect::to('student/fluttercourse/?topicList='.$request->get('topic')); + return Redirect::to('student/?topicList='.$request->get('topic')); } @@ -103,7 +103,7 @@ class FileResultController extends Controller $entity->delete(); Session::flash('File Result with Id='.$id.' is deleted'); - return Redirect::to('student/fluttercourse/?topicList='.$topic.'&option=files'); + return Redirect::to('student/?topicList='.$topic.'&option=files'); } @@ -120,7 +120,7 @@ class FileResultController extends Controller Session::flash('message','Topic '.$topic['name'].' Validation is Success'); //return "Add new topic is success"; - return Redirect::to('student/fluttercourse/?topicList='.$id); + return Redirect::to('student/?topicList='.$id); } diff --git a/app/Http/Controllers/FlutterFileResultController.php b/app/Http/Controllers/FlutterFileResultController.php index 4721216..88ad43f 100644 --- a/app/Http/Controllers/FlutterFileResultController.php +++ b/app/Http/Controllers/FlutterFileResultController.php @@ -15,8 +15,8 @@ class FlutterFileResultController extends Controller public function create($id) { // - $topic = \App\Topic::find($id); - $files = \App\TopicFiles::where('topic','=',$id)->get(); + $topic = \App\FlutterTopic::find($id); + $files = \App\FlutterTopicFiles::where('topic','=',$id)->get(); return view('student/fluttercourse/lfiles/create') ->with(compact('files')) @@ -44,7 +44,7 @@ class FlutterFileResultController extends Controller $file = $request->file('rscfile'); $filename = $file->getClientOriginalName(); - $fileinfo = \App\TopicFiles::find($request->get('fileid')); + $fileinfo = \App\FlutterTopicFiles::find($request->get('fileid')); if ($fileinfo['fileName']!=$filename) { return Redirect::to('student/fluttercourse/lfiles/create/'.$request->get('topic')) ->withErrors("File name should be ".$fileinfo['fileName']); diff --git a/app/Http/Controllers/NodejsFileResultController.php b/app/Http/Controllers/NodejsFileResultController.php index 79eacbc..3a630b8 100644 --- a/app/Http/Controllers/NodejsFileResultController.php +++ b/app/Http/Controllers/NodejsFileResultController.php @@ -15,8 +15,8 @@ class NodejsFileResultController extends Controller public function create($id) { // - $topic = \App\Topic::find($id); - $files = \App\TopicFiles::where('topic','=',$id)->get(); + $topic = \App\NodejsTopic::find($id); + $files = \App\NodejsTopicFiles::where('topic','=',$id)->get(); return view('student/nodejscourse/lfiles/create') ->with(compact('files')) @@ -44,7 +44,7 @@ class NodejsFileResultController extends Controller $file = $request->file('rscfile'); $filename = $file->getClientOriginalName(); - $fileinfo = \App\TopicFiles::find($request->get('fileid')); + $fileinfo = \App\NodejsTopicFiles::find($request->get('fileid')); if ($fileinfo['fileName']!=$filename) { return Redirect::to('student/nodejscourse/lfiles/create/'.$request->get('topic')) ->withErrors("File name should be ".$fileinfo['fileName']); diff --git a/app/Http/Controllers/StudentResultViewController.php.save b/app/Http/Controllers/StudentResultViewController.php.save deleted file mode 100644 index e4e30d0..0000000 --- a/app/Http/Controllers/StudentResultViewController.php.save +++ /dev/null @@ -1,17 +0,0 @@ -$entities]; - return view('admin/topics/index')->with($data); - } -} diff --git a/app/Http/Controllers/StudentValidController.php.save b/app/Http/Controllers/StudentValidController.php.save deleted file mode 100644 index efb8019..0000000 --- a/app/Http/Controllers/StudentValidController.php.save +++ /dev/null @@ -1,139 +0,0 @@ -select('users.id','users.name','users.email') - ->join('users','users.id','=','student_teachers.student') - ->orderBy('users.name','asc') - ->get(); - */ - private function getListStudent($teacher) { - return \App\User::where('uplink','=',$teacher) - ->orderBy('name','asc') - ->get(); - } - } - public function index(Request $request) - { - if (Auth::user()->roleid=='student') { - $check=\App\User::find(Auth::user()->id); - if ($check->status!='active') return view('student/home')->with(['status'=>$check->status]); - $filter = Auth::user()->id; - } else { - $student = $this->getListStudent(Auth::user()->id); - $filter = $request->input('stdList',($student->count()>0)?$student[0]['id']:''); - } - - $entities=\App\StudentSubmit::where('student_submits.userid','=',$filter) - ->select('topics.id', 'topics.name', 'task_results_group_student.passed', - 'task_results_group_student.failed', 'task_results_group_student.avg_duration', - 'task_results_group_student.tot_duration', 'student_submits.checkstat','student_submits.checkresult', - 'student_validations_pertopic.failed as vfailed', 'student_validations_pertopic.passed as vpassed') - ->leftJoin('task_results_group_student', function($join) - { - $join->on('task_results_group_student.userid','=','student_submits.userid'); - $join->on('task_results_group_student.topic','=','student_submits.topic'); - } - ) - ->leftJoin('student_validations_pertopic', function($join2) - { - $join2->on('student_validations_pertopic.userid','=','student_submits.userid'); - $join2->on('student_validations_pertopic.topic','=','student_submits.topic'); - } - ) - ->join('topics','topics.id','=','student_submits.topic') - ->orderBy('topics.name','asc') - ->get(); - - - - if (Auth::user()->roleid=='student') { - $data=['entities'=>$entities]; - return view('student/valid/index')->with($data); - } else { - /* - $student = \App\StudentTeacher::where('teacher','=',Auth::user()->id) - ->select('users.id','users.name','users.email') - ->join('users','users.id','=','student_teachers.student') - ->orderBy('users.name','asc') - ->get(); - */ - $data=['entities'=>$entities, 'items'=>$student, 'filter'=>$filter]; - return view('teacher/studentres/index')->with($data); - } - } - - private function getDataShow($student, $id) { - $entities=\App\StudentValidation::where('student_validations.userid','=',$student) - ->select('tasks.taskno','tasks.desc', 'test_files.fileName', 'student_validations.status', - 'student_validations.report', 'student_validations.created_at', 'student_validations.duration') - ->join('test_files', function($join) - { - $join->on('student_validations.testid','=','test_files.id'); - } - ) - ->join('tasks', function($join) - { - $join->on('tasks.id','=','test_files.taskid'); - } - ) - ->where('tasks.topic','=',$id) - ->orderBy('tasks.taskno','asc') - ->orderBy('test_files.fileName','asc') - ->get(); - - $topic =\App\Topic::find($id); - $user = \App\User::find($student); - $data=['entities'=>$entities, 'topic'=>$topic, 'student'=>$user]; - - return $data; - } - - public function show($id) - { - // - /* - $entities=\App\StudentValidation::where('student_validations.userid','=',Auth::user()->id) - ->select('tasks.taskno','tasks.desc', 'test_files.fileName', 'student_validations.status', - 'student_validations.report', 'student_validations.created_at') - ->join('test_files', function($join) - { - $join->on('student_validations.testid','=','test_files.id'); - } - ) - ->join('tasks', function($join) - { - $join->on('tasks.id','=','test_files.taskid'); - } - ) - ->where('tasks.topic','=',$id) - ->orderBy('tasks.taskno','asc') - ->orderBy('test_files.fileName','asc') - ->get(); - - $topic =\App\Topic::find($id); - */ - $data=$this->getDataShow(Auth::user()->id,$id); - - return view('student/valid/show')->with($data); - } - - public function showteacher($student,$id) - { - // - $data=$this->getDataShow($student,$id); - - return view('teacher/studentres/show')->with($data); - } -} diff --git a/app/Http/Controllers/StudentValidController.php.save.1 b/app/Http/Controllers/StudentValidController.php.save.1 deleted file mode 100644 index 63a4eb0..0000000 --- a/app/Http/Controllers/StudentValidController.php.save.1 +++ /dev/null @@ -1,187 +0,0 @@ -]join('user_submits','user_submits.userid','=','users.id') - ->join('class_members','class_members.student','=','users.id') - ->join('classrooms','classrooms.id','=','class_members.classid') - ->join('users as x','x.id','=','users.uplink') - ->select('users.id','users.name','users.email','users.roleid','classrooms.name as classname','x.name as teacher') - ->orderBy('users.uplink','asc') - ->orderBy('class_members.classid','asc') - ->orderBy('users.name','asc') - ->get(); -/* - return \App\StudentSubmit::where('users.uplink','=',$teacher) - ->join('users','student_submits.userid','=','users.id') - ->select('users.id','users.name','users.email','users.roleid') - ->orderBy('users.name','asc') - ->get(); -*/ - } - -private function getListStudentAll() { -/* -return \App\StudentSubmit::where('student_submits.validstat','=','valid') - ->join('users','student_submits.userid','=','users.id') - ->select('users.id','users.name','users.email','users.roleid') - ->orderBy('users.name','asc') - ->get(); -*/ - return \App\User::where('users.status','=','active') - - ->join('user_submits','user_submits.userid','=','users.id') - ->join('class_members','class_members.student','=','users.id') - ->join('classrooms','classrooms.id','=','class_members.classid') - ->join('users as x','x.id','=','users.uplink') - ->select('users.id','users.name','users.email','users.roleid','classrooms.name as classname','x.name as teacher') - ->orderBy('users.uplink','asc') - ->orderBy('class_members.classid','asc') - ->orderBy('users.name','asc') - ->get(); - - } - - public function index(Request $request) - { -/* - if (Auth::user()->roleid=='student') { - $check=\App\User::find(Auth::user()->id); - if ($check->status!='active') return view('student/home')->with(['status'=>$check->status]); - $filter = Auth::user()->id; - } else { - $student = $this->getListStudent(Auth::user()->id); - $filter = $request->input('stdList',($student->count()>0)?$student[0]['id']:''); - } -*/ - - if (Auth::user()->roleid=='admin') { - $student = $this->getListStudentAll(); - $filter = $request->input('stdList',($student->count()>0)?$student[0]['id']:''); - } else if (Auth::user()->roleid=='teacher') { - $student = $this->getListStudent(Auth::user()->id); - $filter = $request->input('stdList',($student->count()>0)?$student[0]['id']:''); - } else { //student - $check=\App\User::find(Auth::user()->id); - if ($check->status!='active') return view('student/home')->with(['status'=>$check->status]); - $filter = Auth::user()->id; - } - - $entities=\App\StudentSubmit::where('student_submits.userid','=',$filter) - ->select('topics.id', 'topics.name', 'task_results_group_student.passed', - 'task_results_group_student.failed', 'task_results_group_student.avg_duration', - 'task_results_group_student.tot_duration', 'student_submits.checkstat','student_submits.checkresult', - 'student_validations_pertopic.failed as vfailed', 'student_validations_pertopic.passed as vpassed') - ->leftJoin('task_results_group_student', function($join) - { - $join->on('task_results_group_student.userid','=','student_submits.userid'); - $join->on('task_results_group_student.topic','=','student_submits.topic'); - } - ) - ->leftJoin('student_validations_pertopic', function($join2) - { - $join2->on('student_validations_pertopic.userid','=','student_submits.userid'); - $join2->on('student_validations_pertopic.topic','=','student_submits.topic'); - } - ) - ->join('topics','topics.id','=','student_submits.topic') - ->orderBy('topics.name','asc') - ->get(); - - - - if (Auth::user()->roleid=='admin') { - $data=['entities'=>$entities, 'items'=>$student, 'filter'=>$filter]; - return view('admin/studentres/index')->with($data); - } else if (Auth::user()->roleid=='teacher') { - $data=['entities'=>$entities, 'items'=>$student, 'filter'=>$filter]; - return view('teacher/studentres/index')->with($data); - } else { //as student - $data=['entities'=>$entities]; - return view('student/valid/index')->with($data); - } - } - - private function getDataShow($student, $id) { - $entities=\App\StudentValidation::where('student_validations.userid','=',$student) - ->select('tasks.taskno','tasks.desc', 'test_files.fileName', 'student_validations.status', - 'student_validations.report', 'student_validations.created_at', 'student_validations.duration') - ->join('test_files', function($join) - { - $join->on('student_validations.testid','=','test_files.id'); - } - ) - ->join('tasks', function($join) - { - $join->on('tasks.id','=','test_files.taskid'); - } - ) - ->where('tasks.topic','=',$id) - ->orderBy('tasks.taskno','asc') - ->orderBy('test_files.fileName','asc') - ->get(); - - $topic =\App\Topic::find($id); - $user = \App\User::find($student); - $data=['entities'=>$entities, 'topic'=>$topic, 'student'=>$user]; - - return $data; - } - - public function show($id) - { - // - /* - $entities=\App\StudentValidation::where('student_validations.userid','=',Auth::user()->id) - ->select('tasks.taskno','tasks.desc', 'test_files.fileName', 'student_validations.status', - 'student_validations.report', 'student_validations.created_at') - ->join('test_files', function($join) - { - $join->on('student_validations.testid','=','test_files.id'); - } - ) - ->join('tasks', function($join) - { - $join->on('tasks.id','=','test_files.taskid'); - } - ) - ->where('tasks.topic','=',$id) - ->orderBy('tasks.taskno','asc') - ->orderBy('test_files.fileName','asc') - ->get(); - - $topic =\App\Topic::find($id); - */ - $data=$this->getDataShow(Auth::user()->id,$id); - - return view('student/valid/show')->with($data); - } - - public function showteacher($student,$id) - { - // - $data=$this->getDataShow($student,$id); - - if (Auth::user()->roleid=='admin') { - //$data=['entities'=>$entities, 'items'=>$student, 'filter'=>$filter]; - return view('admin/studentres/show')->with($data); - } else if (Auth::user()->roleid=='teacher') { - //$data=['entities'=>$entities, 'items'=>$student, 'filter'=>$filter]; - return view('teacher/studentres/show')->with($data); - } else { //as student - //$data=['entities'=>$entities]; - return view('student/valid/show')->with($data); - } - //return view('teacher/studentres/show')->with($data); - } -} diff --git a/app/Http/Controllers/TaskResultController.php.save b/app/Http/Controllers/TaskResultController.php.save deleted file mode 100644 index 1878af1..0000000 --- a/app/Http/Controllers/TaskResultController.php.save +++ /dev/null @@ -1,222 +0,0 @@ -id); - //if ($check->count()==0) return view('student/home')->with(['count'=>$check->count()]); - $check=\App\User::find(Auth::user()->id); - if ($check-> if ($check->status!='active') return view('student/home')->with(['status'=>$check->status]); -) return view('student/home')->with(['status'=>$check->status]); - - $filter = $request->input('topicList','1'); - if ($filter=='0') { - $entities=\App\TaskResult::where('userid','=',Auth::user()->id); - } else { - $entities = \App\Task::where('tasks.topic','=',$filter) - ->select( - 'task_results.id', - 'task_results.taskid', - 'task_results.userid', - 'task_results.status', - 'task_results.duration', - 'task_results.comment', - 'task_results.imgFile', - 'tasks.taskno', - 'tasks.desc', - 'tasks.topic' - ) - ->leftJoin('task_results', function($join) - { - $join->on('tasks.id','=','task_results.taskid') - ->where('task_results.userid', '=', Auth::user()->id); - } - ) - ->orderBy('tasks.taskno', 'asc') - ->get(); - } - - $lfiles = \App\TopicFiles::where('topic_files.topic','=',$filter) - ->select( - 'file_results.id', - 'file_results.userid', - 'file_results.rscfile', - 'file_results.fileid', - 'topic_files.fileName', - 'topic_files.path', - 'topic_files.desc' - ) - ->leftJoin('file_results', function($join) - { - $join->on('topic_files.id','=','file_results.fileid') - ->where('file_results.userid', '=', Auth::user()->id); - } - ) - ->orderBy('topic_files.fileName', 'asc') - ->get(); - - $items = \App\Topic::pluck('name', 'id'); - $valid = \App\StudentSubmit::where('userid','=',Auth::user()->id) - ->where('topic','=',$filter) - ->get()->count(); - - return view('student/results/index') - ->with(compact('entities')) - ->with(compact('lfiles')) - ->with(compact('items')) - ->with(compact('filter')) - ->with(compact('valid')); - - } - - public function getTaskData($topic) { - $items = \App\Task::where('tasks.topic','=',$topic) - ->select( - 'tasks.id', - 'tasks.taskno', - 'tasks.desc', - 'topics.name' - ) - ->join( - 'topics', - 'topics.id','=','tasks.topic' - ) - ->orderBy('topics.name', 'asc') - ->orderBy('tasks.taskno', 'asc') - ->get(); - - return $items; - } - public function create($id) - { - $items = \App\Task::where('topic','=',$id) - ->orderBy('taskno', 'asc') - ->get(); - $topic = \App\Topic::find($id); - return view('student/results/create') - ->with(compact('topic')) - ->with(compact('items')); - } - - public function store(Request $request) - { - // - $rules =[ - 'duration'=>'required', - 'image'=>'required' - ]; - - $msg=[ - 'duration.required'=>'Duration time must not empty', - 'image.required'=>'Evidence image file must not empty' - ]; - - $validator=Validator::make($request->all(),$rules,$msg); - - //jika data ada yang kosong - if ($validator->fails()) { - - //refresh halaman - return Redirect::to('student/results/create') - ->withErrors($validator); - - } else { - $check = \App\TaskResult::where('userid','=',Auth::user()->id) - ->where('taskid','=',$request->get('taskid')) - ->get(); - - if (sizeof($check)>0) { - $task = \App\Task::find($request->get('taskid')); - $message = 'Result of Task '.$task['desc'].' is already submitted!!'; - //Session::flash('message',); - return Redirect::to('student/results/create')->withErrors($message); - - } else { - $file = $request->file('image'); - $imgFile=$file->store('results','public'); - - $entity=new \App\TaskResult; - - $entity->userid=Auth::user()->id; - $entity->taskid=$request->get('taskid'); - $entity->status=$request->get('status'); - $entity->duration=$request->get('duration'); - $entity->comment=$request->get('comment'); - $entity->imgFile=$imgFile; - $entity->save(); - - Session::flash('message','A New Task Result Stored'); - - //return "Add new topic is success"; - return Redirect::to('student/results?topicList='.$request->get('topic'))->with( [ 'topic' => $request->get('topic') ] ); - } - } - } - - public function destroy(Request $request, $id) - { - // - $entity = \App\TaskResult::find($id); - $entity->delete(); - Session::flash('message','Task Result with Id='.$id.' is deleted'); - return Redirect::to('student/results?topicList='.$request->get('topic')); - } - - public function edit($id) - { - // - $entity = \App\TaskResult::where('id','=',$id)->first(); - $task = \App\Task::where('id','=',$entity['taskid'])->first(); - return view('student/results/edit')->with(compact('entity')) - ->with(compact('task')); - } - - public function update(Request $request, $id) { - // - $rules =[ - 'duration'=>'required', - ]; - - $msg=[ - 'duration.required'=>'Duration time must not empty', - ]; - - - $validator=Validator::make($request->all(),$rules,$msg); - - if ($validator->fails()) { - return Redirect::to('student/results/'.$id.'/edit') - ->withErrors($validator); - - }else{ - $file = $request->file('image'); - - $entity=\App\TaskResult::find($id); - - $entity->taskid=$request->get('taskid'); - $entity->status=$request->get('status'); - $entity->duration=$request->get('duration'); - $entity->comment=$request->get('comment'); - - if ($file!='') { - $imgFile=$file->store('results','public'); - $entity->imgFile=$imgFile; - } - $entity->save(); - - Session::flash('message','Task Result with Id='.$id.' is changed'); - - $task = \App\Task::find($request->get('taskid')); - return Redirect::to('student/results?topicList='.$task['topic']); - } - } -} diff --git a/app/Http/Controllers/TaskResultController.php.save.1 b/app/Http/Controllers/TaskResultController.php.save.1 deleted file mode 100644 index 7b78a72..0000000 --- a/app/Http/Controllers/TaskResultController.php.save.1 +++ /dev/null @@ -1,290 +0,0 @@ -id); - //if ($check->count()==0) return view('student/home')->with(['count'=>$check->count()]); -$check=\App\User::find(Auth::user()->id); -if ($check->status!='active') return view('student/home')->with(['status'=>$check->status]); - - $filter = $request->input('topicList','1'); - if ($filter=='0') { - $entities=\App\TaskResult::where('userid','=',Auth::user()->id); - } else { - $entities = \App\Task::where('tasks.topic','=',$filter) - ->select( - 'task_results.id', - 'task_results.taskid', - 'task_results.userid', - 'task_results.status', - 'task_results.duration', - 'task_results.comment', - 'task_results.imgFile', - 'tasks.taskno', - 'tasks.desc', - 'tasks.topic' - ) - ->leftJoin('task_results', function($join) - { - $join->on('tasks.id','=','task_results.taskid') - ->where('task_results.userid', '=', Auth::user()->id); - } - ) - ->orderBy('tasks.taskno', 'asc') - ->get(); - } - - $lfiles = \App\TopicFiles::where('topic_files.topic','=',$filter) - ->select( - 'file_results.id', - 'file_results.userid', - 'file_results.rscfile', - 'file_results.fileid', - 'topic_files.fileName', - 'topic_files.path', - 'topic_files.desc' - ) - ->leftJoin('file_results', function($join) - { - $join->on('topic_files.id','=','file_results.fileid') - ->where('file_results.userid', '=', Auth::user()->id); - } - ) - ->orderBy('topic_files.fileName', 'asc') - ->get(); - - $items = \App\Topic::where('status','>=','0') - ->where('androidclass','=','AndroidX') - ->orderBy('level','asc') - ->orderBy('name','asc') - ->pluck('name', 'id'); - - $valid = \App\StudentSubmit::where('userid','=',Auth::user()->id) - ->where('topic','=',$filter) - ->get()->count(); - - $option = $request->input('option','files'); - - - return view('student/results/index') - ->with(compact('entities')) - ->with(compact('lfiles')) - ->with(compact('items')) - ->with(compact('filter')) - ->with(compact('option')) - ->with(compact('valid')); - - } - - - - public function getTaskData($topic) { - $items = \App\Task::where('tasks.topic','=',$topic) - ->select( - 'tasks.id', - 'tasks.taskno', - 'tasks.desc', - 'topics.name' - ) - ->join( - 'topics', - 'topics.id','=','tasks.topic' - ) - ->orderBy('topics.name', 'asc') - ->orderBy('tasks.taskno', 'asc') - ->get(); - - return $items; - } - public function create($id) - { - $items = \App\Task::where('topic','=',$id) - ->orderBy('taskno', 'asc') - ->get(); - $topic = \App\Topic::find($id); - return view('student/results/create') - ->with(compact('topic')) - ->with(compact('items')); - } - -public function validateByFiles($userid, $topic) { - // - $entity=new \App\StudentSubmit; - - $entity->userid=$userid; - $entity->topic=$topic; - $entity->validstat="valid"; - $entity->save(); - - $data = \App\Topic::find($topic); - Session::flash('message','Topic '.$data['name'].' Validation is Success'); - - //return "Add new topic is success"; - return Redirect::to('student/results?topicList='.$topic); -} - - - public function store(Request $request) - { - if ($request->get('action')=='validate') { - if (length($request->submitbutton)>5) { //validation - if ($request->get('option')=='files') { - validateByFiles(Auth::user()->id, $request->get('topic')); - } else if ($request->get('option')=='zipfile') { - validateByFiles(Auth::user()->id, $request->get('topic')); - } else { - return Redirect::to('student/results?topicList='.$request->get('topic').'&option='.$request->get('option'). - '&submit='.$request->submitbutton); - } - } else { //clicking radio button - return Redirect::to('student/results?topicList='.$request->get('topic').'&option='.$request->get('option')); - //'&submit='.$request->submitbutton); - } - - } else {//echo $request; - saveTaskResult($request); - } - } - - - - public function saveTaskResult(Request $request) - { - // - $rules =[ - 'duration'=>'required', - 'image'=>'required', - 'comment'=>'required' - ]; - - $msg=[ - 'duration.required'=>'Duration time must not empty', - 'image.required'=>'Evidence image file must not empty', - 'comment.required'=>'Comment must not empty' - ]; - - $validator=Validator::make($request->all(),$rules,$msg); - - //jika data ada yang kosong - if ($validator->fails()) { - - //refresh halaman - return Redirect::to('student/results/create/'.$request->get('topic')) - ->withErrors($validator); - - } else { - $check = \App\TaskResult::where('userid','=',Auth::user()->id) - ->where('taskid','=',$request->get('taskid')) - ->get(); - - if (sizeof($check)>0) { - $task = \App\Task::find($request->get('taskid')); - $message = 'Result of Task '.$task['desc'].' is already submitted!!'; - //Session::flash('message',); - return Redirect::to('student/results/create'.$request->get('topic'))->withErrors($message); - - } else { - $file = $request->file('image'); - $imgFile=$file->store('results','public'); - - $entity=new \App\TaskResult; - - $comment = ($request->get('comment')==null)?'-':$request->get('comment'); - - $entity->userid=Auth::user()->id; - $entity->taskid=$request->get('taskid'); - $entity->status=$request->get('status'); - $entity->duration=$request->get('duration'); - $entity->comment=$comment; - $entity->imgFile=$imgFile; - $entity->save(); - - Session::flash('message','A New Task Result Stored'); - - //return "Add new topic is success"; - return Redirect::to('student/results?topicList='.$request->get('topic'))->with( [ 'topic' => $request->get('topic') ] ); - } - } - } - - public function destroy(Request $request, $id) - { - // - $entity = \App\TaskResult::find($id); - $entity->delete(); - Session::flash('message','Task Result with Id='.$id.' is deleted'); - return Redirect::to('student/results?topicList='.$request->get('topic')); - } - - public function edit($id) - { - // - $entity = \App\TaskResult::where('id','=',$id)->first(); - $task = \App\Task::where('id','=',$entity['taskid'])->first(); - return view('student/results/edit')->with(compact('entity')) - ->with(compact('task')); - } - - public function valsub(Request $request) - { - $items = \App\Task::where('topic','=',$id) - ->orderBy('taskno', 'asc') - ->get(); - $topic = \App\Topic::find($id); - return view('student/results/create') - ->with(compact('topic')) - ->with(compact('items')); - } - - - public function update(Request $request, $id) { - // - $rules =[ - 'duration'=>'required', - ]; - - $msg=[ - 'duration.required'=>'Duration time must not empty', - ]; - - - $validator=Validator::make($request->all(),$rules,$msg); - - if ($validator->fails()) { - return Redirect::to('student/results/'.$id.'/edit') - ->withErrors($validator); - - }else{ - $file = $request->file('image'); - - $entity=\App\TaskResult::find($id); - - $entity->taskid=$request->get('taskid'); - $entity->status=$request->get('status'); - $entity->duration=$request->get('duration'); - $entity->comment=$request->get('comment'); - - if ($file!='') { - $imgFile=$file->store('results','public'); - $entity->imgFile=$imgFile; - } - $entity->save(); - - Session::flash('message','Task Result with Id='.$id.' is changed'); - - $task = \App\Task::find($request->get('taskid')); - return Redirect::to('student/results?topicList='.$task['topic']); - } - } -} - diff --git a/app/Http/Controllers/UnityController.php b/app/Http/Controllers/UnityController.php new file mode 100644 index 0000000..945e386 --- /dev/null +++ b/app/Http/Controllers/UnityController.php @@ -0,0 +1,249 @@ +roleid=='student/unitycourse') { + $check=\App\User::find(Auth::user()->id); + if ($check->status!='active') return view('student/unitycourse/home')->with(['status'=>$check->status]); + } + $topiclist=\App\UnityTopic::where('status','=','1') + ->orderBy('name','asc')->get(); + + $items = \App\UnityTopic::where('status','=','1') + ->orderBy('status','desc') + ->orderBy('name','asc') + ->pluck('name', 'id'); + + $itemslearning = \App\UnityTopic::where('status','=','1') + ->orderBy('status','desc') + ->orderBy('name','asc') + ->where('level','=','1') + ->pluck('name', 'id'); + + $filter = $request->input('topicList',$topiclist[0]['id']); + + if ($filter=='0') { + $entities=\App\UnityTask::all(); + } else { + + $entities = \App\UnityTask::where('topic','=',$filter) + ->select( + 'tasks.id', + 'tasks.taskno', + 'tasks.desc', + 'tasks.topic', + 'topics.name' + ) + ->join( + 'topics', + 'topics.id','=','tasks.topic' + ) + ->orderBy('tasks.taskno','asc') + ->get(); + } + + if (Auth::user()->roleid=='admin') { + return view('admin/tasks/index') + ->with(compact('entities')) + ->with(compact('items')) + ->with(compact('filter')); + } else { + $topic = \App\UnityTopic::where('topics.id','=',$filter) + ->select( + 'topics.id', + 'topics.name', + 'topics.desc', + 'learning_files.guide', + 'learning_files.testfile', + 'learning_files.supplement', + 'learning_files.other' + ) + ->leftJoin('learning_files', 'learning_files.topic', '=', 'topics.id') + ->first(); + return view('student/unitycourse/tasks/index') + ->with(compact('entities')) + ->with(compact('items')) + ->with(compact('itemslearning')) + ->with(compact('filter')) + ->with(compact('topic')); + } +} + + +public function getTopic($id){ + $items = \App\UnityTopic::find($id); + + return $items['name']; +} + + +public function filterTask() { + $filters = \App\UnityTopic::get(); + $filter = \App\UnityTopic::findOrFail(Input::get('filter_id')); + + $data= \App\UnityTask::with('topic')->where('topic', '=' , $filter->id )->latest()->get(); + + return View::make('admin.tasks.index',compact('filters'))->withProfiles($data)->with('title', 'filter'); +} + +/** + * Show the form for creating a new resource. + * + * @return Response + */ +public function create() +{ + // + $items = \App\UnityTopic::pluck('name', 'id'); +//echo "kljasd;lkasdl"; + return view('admin/tasks/create')->with(compact('items')); +} +/** + * Store a newly created resource in storage. + * + * @return Response + */ +public function store(Request $request) +{ +//echo "YAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN"; + // + $rules =[ + 'taskno'=>'required', + 'desc'=>'required' + ]; + + $msg=[ + 'taskno.required'=>'Task number must not empty', + 'desc.required'=>'Description must not empty' + ]; + + $validator=Validator::make($request->all(),$rules,$msg); + + //jika data ada yang kosong + if ($validator->fails()) { + + //refresh halaman + return Redirect::to('admin/tasks/create') + ->withErrors($validator); + + }else{ + + $entity=new \App\UnityTask; + + $entity->desc=$request->get('desc'); + $entity->taskno=$request->get('taskno'); + $entity->topic=$request->get('topic'); + $entity->save(); + + Session::flash('message','A New Task Stored'); + + //return "Add new topic is success"; + return Redirect::to('admin/tasks'); + } +} + +/** + * Display the specified resource. + * + * @param int $id + * @return Response + */ +public function show(Request $request, $id) +{ + $entity = \App\UnityTask::find($id); + $topic = \App\UnityTopic::find($entity->topic); + $x=['data'=>$entity, 'topic'=>$topic]; + + if ($request->is('admin/*')) { + return view('admin/tasks/show')->with($x); + } else { + return view('student/unitycourse/tasks/show')->with($x); + } +} + +/** + * Show the form for editing the specified resource. + * + * @param int $id + * @return Response + */ +public function edit($id) +{ + // + $entity = \App\UnityTask::find($id); + $x=['data'=>$entity]; + $items = \App\UnityTopic::pluck('name', 'id'); + return view('admin/tasks/edit')->with($x)->with(compact('items')); +} + +/** + * Update the specified resource in storage. + * + * @param int $id + * @return Response + */ +public function update(Request $request, $id) +{ + // + $rules =[ + 'taskno'=>'required', + 'desc'=>'required' + ]; + + $msg=[ + 'taskno.required'=>'Task number must not empty', + 'desc.required'=>'Description must not empty' + ]; + + + $validator=Validator::make($request->all(),$rules,$msg); + + if ($validator->fails()) { + return Redirect::to('admin/topics/'.$id.'/edit') + ->withErrors($validator); + + }else{ + $entity=\App\UnityTask::find($id); + + $entity->desc=$request->get('desc'); + $entity->taskno=$request->get('taskno'); + $entity->topic=$request->get('topic'); + $entity->save(); + + Session::flash('message','Task with Id='.$id.' is changed'); + + return Redirect::to('admin/tasks'); + } +} + +/** + * Remove the specified resource from storage. + * + * @param int $id + * @return Response + */ +public function destroy($id) +{ + // + $entity = \App\UnityTask::find($id); + $entity->delete(); + Session::flash('message','Task with Id='.$id.' is deleted'); + return Redirect::to('admin/tasks'); +} +} diff --git a/app/Http/Controllers/UnityFileResultController.php b/app/Http/Controllers/UnityFileResultController.php new file mode 100644 index 0000000..384f25a --- /dev/null +++ b/app/Http/Controllers/UnityFileResultController.php @@ -0,0 +1,131 @@ +get(); + + return view('student/unitycourse/lfiles/create') + ->with(compact('files')) + ->with(compact('topic')); + } + + public function store(Request $request) + { + // + $rules =[ + 'rscfile'=>'required' + ]; + + $msg=[ + 'rscfile.required'=>'Resource File must not empty' + ]; + + $validator=Validator::make($request->all(),$rules,$msg); + + //jika data ada yang kosong + if ($validator->fails()) { + return Redirect::to('student/unitycourse/lfiles/create/'.$request->get('topic')) + ->withErrors($validator); + } else { + $file = $request->file('rscfile'); + $filename = $file->getClientOriginalName(); + + $fileinfo = \App\UnityTopicFiles::find($request->get('fileid')); + if ($fileinfo['fileName']!=$filename) { + return Redirect::to('student/unitycourse/lfiles/create/'.$request->get('topic')) + ->withErrors("File name should be ".$fileinfo['fileName']); + } else { + $result = \App\FileResult::where('userid','=',Auth::user()->id) + ->where('fileid','=',$request->get('fileid')) + ->get(); + if (count($result)>0) { + return Redirect::to('student/unitycourse/lfiles/create/'.$request->get('topic')) + ->withErrors('File '.$fileinfo['fileName'].' was already submitted'); + } else { + $rsc=$file->store('resource','public'); + $entity=new \App\FileResult; + + $entity->userid=Auth::user()->id; + $entity->fileid=$request->get('fileid'); + $entity->rscfile=$rsc; + $entity->save(); + + Session::flash('message','A New File Result Stored'); + + //return "Add new topic is success"; + return Redirect::to('student/unitycourse/results?topicList='.$fileinfo['topic'])->with( [ 'topic' => $request->get('topic') ] ); + } + } + } + } + + public function destroy(Request $request,$id) + { + // + $entity = \App\FileResult::find($id); + + $path = storage_path('app\\public\\').$entity['rscfile']; + //$path = str_replace('\\',DIRECTORY_SEPARATOR,$path); + + //$dirpath = storage_path('app\public\\'); + File::delete(getPath($path)); + + $entity->delete(); + Session::flash('File Result with Id='.$id.' is deleted'); + return Redirect::to('student/unitycourse/results?topicList='.$request->get('topic')); + } + + + public function delete($id,$topic) + { + // + $entity = \App\FileResult::find($id); + + $path = storage_path('app\\public\\').$entity['rscfile']; + //$path = str_replace('\\',DIRECTORY_SEPARATOR,$path); + + //$dirpath = storage_path('app\public\\'); + File::delete($path); + + $entity->delete(); + Session::flash('File Result with Id='.$id.' is deleted'); + return Redirect::to('student/unitycourse/results?topicList='.$topic.'&option=files'); + } + + + public function submit($id) { + // + $entity=new \App\UnityStudentSubmit; + + $entity->userid=Auth::user()->id; + $entity->topic=$id; + $entity->validstat="valid"; + $entity->save(); + + $topic = \App\UnityTopic::find($id); + Session::flash('message','Topic '.$topic['name'].' Validation is Success'); + + //return "Add new topic is success"; + return Redirect::to('student/unitycourse/results?topicList='.$id); + + } + + public function getPath($path) { + $res = str_replace('\\',DIRECTORY_SEPARATOR,$path); + return str_replace('/',DIRECTORY_SEPARATOR,$res); + } +} diff --git a/app/Http/Controllers/TaskResultController.php.save.3 b/app/Http/Controllers/UnityResultController.php similarity index 65% rename from app/Http/Controllers/TaskResultController.php.save.3 rename to app/Http/Controllers/UnityResultController.php index d18d236..a58b3a7 100644 --- a/app/Http/Controllers/TaskResultController.php.save.3 +++ b/app/Http/Controllers/UnityResultController.php @@ -9,19 +9,19 @@ use Illuminate\Support\Facades\Auth; use Redirect; use Session; -class TaskResultController extends Controller +class UnityResultController extends Controller { public function index(Request $request) { //$check=\App\StudentTeacher::where('student','=',Auth::user()->id); //if ($check->count()==0) return view('student/home')->with(['count'=>$check->count()]); $check=\App\User::find(Auth::user()->id); -if ($check->status!='active') return view('student/home')->with(['status'=>$check->status]); +if ($check->status!='active') return view('student/unitycourse/home')->with(['status'=>$check->status]); $filter = $request->input('topicList','6'); if ($filter=='0') { - $entities=\App\TaskResult::where('userid','=',Auth::user()->id); + $entities=\App\UnityTaskResult::where('userid','=',Auth::user()->id); } else { - $entities = \App\Task::where('tasks.topic','=',$filter) + $entities = \App\UnityTask::where('tasks.topic','=',$filter) ->select( 'task_results.id', 'task_results.taskid', @@ -44,7 +44,7 @@ if ($check->status!='active') return view('student/home')->with(['status'=>$chec ->get(); } - $lfiles = \App\TopicFiles::where('topic_files.topic','=',$filter) + $lfiles = \App\UnityTopicFiles::where('topic_files.topic','=',$filter) ->select( 'file_results.id', 'file_results.userid', @@ -63,21 +63,22 @@ if ($check->status!='active') return view('student/home')->with(['status'=>$chec ->orderBy('topic_files.fileName', 'asc') ->get(); - $items = \App\Topic::where('status','>=','0') + $items = \App\UnityTopic:: + where('status','>=','0') ->where('androidclass','=','AndroidX') - ->orderBy('level','asc') ->orderBy('name','asc') + ->orderBy('level','asc') ->pluck('name', 'id'); - $valid = \App\StudentSubmit::where('userid','=',Auth::user()->id) + $valid = \App\UnityStudentSubmit::where('userid','=',Auth::user()->id) ->where('topic','=',$filter) ->get()->count(); $option = $request->input('option','github'); - $currtopic = \App\Topic::find($filter); + $currtopic = \App\UnityTopic::find($filter); - return view('student/results/index') + return view('student/unitycourse/results/index') ->with(compact('entities')) ->with(compact('lfiles')) ->with(compact('items')) @@ -91,7 +92,7 @@ if ($check->status!='active') return view('student/home')->with(['status'=>$chec public function getTaskData($topic) { - $items = \App\Task::where('tasks.topic','=',$topic) + $items = \App\UnityTask::where('tasks.topic','=',$topic) ->select( 'tasks.id', 'tasks.taskno', @@ -105,50 +106,48 @@ if ($check->status!='active') return view('student/home')->with(['status'=>$chec ->orderBy('topics.name', 'asc') ->orderBy('tasks.taskno', 'asc') ->get(); -$filename = $file->getClientOriginalName(); return $items; } public function create($id) { - $items = \App\Task::where('topic','=',$id) + $items = \App\UnityTask::where('topic','=',$id) ->orderBy('taskno', 'asc') ->get(); - $topic = \App\Topic::find($id); - return view('student/results/create') + $topic = \App\UnityTopic::find($id); + return view('student/unitycourse/results/create') ->with(compact('topic')) ->with(compact('items')); } private function validateByFiles($userid, $topic) { // - $entity=new \App\StudentSubmit; + $entity=new \App\UnityStudentSubmit; $entity->userid=$userid; $entity->topic=$topic; $entity->validstat="valid"; $entity->save(); - $data = \App\Topic::find($topic); + $data = \App\UnityTopic::find($topic); Session::flash('message','Topic '.$data['name'].' Validation is Success'); //return "Add new topic is success"; - return Redirect::to('student/results?topicList='.$topic.'&option=files'); + return Redirect::to('student/unitycourse/results?topicList='.$topic.'&option=files'); } private function validateZipFile($userid, $topic, $file, $path) { // - //$file = $request->file('zipfile'); - if ($file!='' ) { + if ($path!='' ) { //$array = explode('.', $path); //$ext = strtolower(end($array)); $ext = strtolower(pathinfo($path, PATHINFO_EXTENSION)); -// if ($ext=="zip") { + if ($ext=="zip") { $zipFile=$file->store('results','public'); if ($zipFile!='') { - $entity=new \App\StudentSubmit; + $entity=new \App\UnityStudentSubmit; $entity->userid=$userid; $entity->topic=$topic; @@ -157,21 +156,21 @@ private function validateZipFile($userid, $topic, $file, $path) { $entity->save(); - $data = \App\Topic::find($topic); + $data = \App\UnityTopic::find($topic); Session::flash('message','Topic '.$data['name'].' Validation by Uploading Zip Project is Success'); } else { Session::flash('message','Storing file '.$request->file('zipfile').' was FAILED'); } - //} else { -// Session::flash('message','File extension is not zip -> '.$path.' -- '.$ext); - // } + } else { + Session::flash('message','File extension is not zip -> '.$path.' is wrong .'.$ext); + } } else { Session::flash('message','Zip File is empty'); } //return "Add new topic is success"; - return Redirect::to('student/results?topicList='.$topic.'&option=zipfile'); + return Redirect::to('student/unitycourse/results?topicList='.$topic.'&option=zipfile'); } @@ -179,26 +178,7 @@ private function validateGithubLink($userid, $topic, $link, $projname) { // $trimmedlink = trim($link); if ($this->validateUrl($trimmedlink,$projname)) { - /* - $zipFile=$file->store('results','public'); - - if ($zipFile!='') { - $entity=new \App\StudentSubmit; - - $entity->userid=$userid; - $entity->topic=$topic; - $entity->validstat="valid"; - $entity->projectfile=$zipFile; - - $entity->save(); - - $data = \App\Topic::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\StudentSubmit; + $entity=new \App\UnityStudentSubmit; $entity->userid=$userid; $entity->topic=$topic; @@ -207,7 +187,7 @@ private function validateGithubLink($userid, $topic, $link, $projname) { $entity->save(); - $data = \App\Topic::find($topic); + $data = \App\UnityTopic::find($topic); Session::flash('message','Topic '.$data['name'].' Validation by submitting GitHub link is Success'); //Session::flash('message','URL valid '.$link); @@ -218,7 +198,7 @@ private function validateGithubLink($userid, $topic, $link, $projname) { //return "Add new topic is success"; - return Redirect::to('student/results?topicList='.$topic.'&option=github'); + return Redirect::to('student/unitycourse/results?topicList='.$topic.'&option=github'); } private function validateUrl($url,$projname) { @@ -228,8 +208,8 @@ private function validateUrl($url,$projname) { if (filter_var($url, FILTER_VALIDATE_URL)) { $result = parse_url($url); - if (($result['scheme']=='https') && ($this->endsWith($result['host'],'github.com')) - && (strpos($result['path'],$projname))) { + if ( ($result['scheme']=='https') && ($this->endsWith($result['host'],'github.com')) + && (strpos($result['path'],$projname)) ) { return true; } else { return false; @@ -243,36 +223,6 @@ private function endsWith($haystack, $needle) { return substr_compare($haystack, $needle, -strlen($needle)) === 0; } -/* - public function store(Request $request) - { - if (strlen($request->get('option'))>3) { - if (($request->get('action')=='validate') && (strlen($request->submitbutton)>5)) { - if ($request->get('option')=='files') { - validateByFiles(Auth::user()->id, $request->get('topic')); - } else if ($request->get('option')=='zipfile') { - validateZipFile(Auth::user()->id, $request->get('topic'), $request->file('zipfile')); - } else { - return Redirect::to('student/results?topicList='.$request->get('topic').'&option='.$request->get('option'). - '&submit='.$request->submitbutton); - } - } else { //clicking radio button - return Redirect::to('student/results?topicList='.$request->get('topic').'&option='.$request->get('option')); - //'&submit='.$request->submitbutton); - - } - - } else { //echo $request; - saveTaskResult($request); - - } - -//echo $request; -//return Redirect::to('student/results?topicList='.$request->get('topic').'&action='.$request->get('action')) -// ->withErrors("Haloowwww".$request->get('action')); - } - -*/ private function saveTaskResult(Request $request) { @@ -295,25 +245,25 @@ private function endsWith($haystack, $needle) { if ($validator->fails()) { //refresh halaman - return Redirect::to('student/results/create/'.$request->get('topic')) + return Redirect::to('student/unitycourse/results/create/'.$request->get('topic')) ->withErrors($validator); } else { - $check = \App\TaskResult::where('userid','=',Auth::user()->id) + $check = \App\UnityTaskResult::where('userid','=',Auth::user()->id) ->where('taskid','=',$request->get('taskid')) ->get(); if (sizeof($check)>0) { - $task = \App\Task::find($request->get('taskid')); + $task = \App\UnityTask::find($request->get('taskid')); $message = 'Result of Task '.$task['desc'].' is already submitted!!'; //Session::flash('message',); - return Redirect::to('student/results/create'.$request->get('topic'))->withErrors($message); + return Redirect::to('student/unitycourse/results/create'.$request->get('topic'))->withErrors($message); } else { $file = $request->file('image'); $imgFile=$file->store('results','public'); - $entity=new \App\TaskResult; + $entity=new \App\UnityTaskResult; $comment = ($request->get('comment')==null)?'-':$request->get('comment'); @@ -328,7 +278,7 @@ private function endsWith($haystack, $needle) { Session::flash('message','A New Task Result Stored'); //return "Add new topic is success"; - return Redirect::to('student/results?topicList='.$request->get('topic'))->with( [ 'topic' => $request->get('topic') ] ); + return Redirect::to('student/unitycourse/results?topicList='.$request->get('topic'))->with( [ 'topic' => $request->get('topic') ] ); } } } @@ -341,16 +291,18 @@ private function endsWith($haystack, $needle) { if ($request->get('option')=='files') { return $this->validateByFiles(Auth::user()->id, $request->get('topic')); } else if ($request->get('option')=='zipfile') { - return $this->validateZipFile(Auth::user()->id, $request->get('topic'), $request->file('zipfile'), $request->get('zipfile')); + $file = $request->file('zipfile'); + $filename = $file->getClientOriginalName(); + return $this->validateZipFile(Auth::user()->id, $request->get('topic'), $file, $filename); } else if ($request->get('option')=='github') { return $this->validateGithubLink(Auth::user()->id, $request->get('topic'), $request->get('githublink'), $request->get('projname')); } else { - return Redirect::to('student/results?topicList='.$request->get('topic').'&option='.$request->get('option'). + return Redirect::to('student/unitycourse/results?topicList='.$request->get('topic').'&option='.$request->get('option'). '&submit='.$request->submitbutton); } } else { //clicking radio button - return Redirect::to('student/results?topicList='.$request->get('topic').'&option='.$request->get('option')); + return Redirect::to('student/unitycourse/results?topicList='.$request->get('topic').'&option='.$request->get('option')); //'&submit='.$request->submitbutton); } @@ -363,28 +315,28 @@ private function endsWith($haystack, $needle) { public function destroy(Request $request, $id) { // - $entity = \App\TaskResult::find($id); + $entity = \App\UnityTaskResult::find($id); $entity->delete(); Session::flash('message','Task Result with Id='.$id.' is deleted'); - return Redirect::to('student/results?topicList='.$request->get('topic')); + return Redirect::to('student/unitycourse/results?topicList='.$request->get('topic')); } public function edit($id) { // - $entity = \App\TaskResult::where('id','=',$id)->first(); - $task = \App\Task::where('id','=',$entity['taskid'])->first(); - return view('student/results/edit')->with(compact('entity')) + $entity = \App\UnityTaskResult::where('id','=',$id)->first(); + $task = \App\UnityTask::where('id','=',$entity['taskid'])->first(); + return view('student/unitycourse/results/edit')->with(compact('entity')) ->with(compact('task')); } public function valsub(Request $request) { - $items = \App\Task::where('topic','=',$id) + $items = \App\UnityTask::where('topic','=',$id) ->orderBy('taskno', 'asc') ->get(); - $topic = \App\Topic::find($id); - return view('student/results/create') + $topic = \App\UnityTopic::find($id); + return view('student/unitycourse/results/create') ->with(compact('topic')) ->with(compact('items')); } @@ -404,13 +356,13 @@ private function endsWith($haystack, $needle) { $validator=Validator::make($request->all(),$rules,$msg); if ($validator->fails()) { - return Redirect::to('student/results/'.$id.'/edit') + return Redirect::to('student/unitycourse/results/'.$id.'/edit') ->withErrors($validator); }else{ $file = $request->file('image'); - $entity=\App\TaskResult::find($id); + $entity=\App\UnityTaskResult::find($id); $entity->taskid=$request->get('taskid'); $entity->status=$request->get('status'); @@ -425,8 +377,8 @@ private function endsWith($haystack, $needle) { Session::flash('message','Task Result with Id='.$id.' is changed'); - $task = \App\Task::find($request->get('taskid')); - return Redirect::to('student/results?topicList='.$task['topic']); + $task = \App\UnityTask::find($request->get('taskid')); + return Redirect::to('student/unitycourse/results?topicList='.$task['topic']); } } } diff --git a/app/Http/Controllers/TaskResultController.php.save.2 b/app/Http/Controllers/UnityTaskResultController.php similarity index 62% rename from app/Http/Controllers/TaskResultController.php.save.2 rename to app/Http/Controllers/UnityTaskResultController.php index d6861e4..213481d 100644 --- a/app/Http/Controllers/TaskResultController.php.save.2 +++ b/app/Http/Controllers/UnityTaskResultController.php @@ -1,5 +1,5 @@ id); - //if ($check->count()==0) return view('student/home')->with(['count'=>$check->count()]); -$check=\App\User::find(Auth::user()->id); -if ($check->status!='active') return view('student/home')->with(['status'=>$check->status]); +$check=\App\UnityUser::find(Auth::user()->id); +if ($check->status!='active') return view('student/unitycourse/home')->with(['status'=>$check->status]); $filter = $request->input('topicList','6'); if ($filter=='0') { - $entities=\App\TaskResult::where('userid','=',Auth::user()->id); + $entities=\App\UnityTaskResult::where('userid','=',Auth::user()->id); } else { - $entities = \App\Task::where('tasks.topic','=',$filter) + $entities = \App\UnityTask::where('tasks.topic','=',$filter) ->select( 'task_results.id', 'task_results.taskid', @@ -44,7 +42,7 @@ if ($check->status!='active') return view('student/home')->with(['status'=>$chec ->get(); } - $lfiles = \App\TopicFiles::where('topic_files.topic','=',$filter) + $lfiles = \App\UnityTopicFiles::where('topic_files.topic','=',$filter) ->select( 'file_results.id', 'file_results.userid', @@ -63,21 +61,22 @@ if ($check->status!='active') return view('student/home')->with(['status'=>$chec ->orderBy('topic_files.fileName', 'asc') ->get(); - $items = \App\Topic::where('status','>=','0') + $items = \App\UnityTopic:: + where('status','>=','0') ->where('androidclass','=','AndroidX') - ->orderBy('level','asc') ->orderBy('name','asc') + ->orderBy('level','asc') ->pluck('name', 'id'); - $valid = \App\StudentSubmit::where('userid','=',Auth::user()->id) + $valid = \App\UnityStudentSubmit::where('userid','=',Auth::user()->id) ->where('topic','=',$filter) ->get()->count(); $option = $request->input('option','github'); - $currtopic = \App\Topic::find($filter); + $currtopic = \App\UnityTopic::find($filter); - return view('student/results/index') + return view('student/unitycourse/results/index') ->with(compact('entities')) ->with(compact('lfiles')) ->with(compact('items')) @@ -91,7 +90,7 @@ if ($check->status!='active') return view('student/home')->with(['status'=>$chec public function getTaskData($topic) { - $items = \App\Task::where('tasks.topic','=',$topic) + $items = \App\UnityTask::where('tasks.topic','=',$topic) ->select( 'tasks.id', 'tasks.taskno', @@ -110,45 +109,39 @@ if ($check->status!='active') return view('student/home')->with(['status'=>$chec } public function create($id) { - $items = \App\Task::where('topic','=',$id) + $items = \App\UnityTask::where('topic','=',$id) ->orderBy('taskno', 'asc') ->get(); - $topic = \App\Topic::find($id); - return view('student/results/create') + $topic = \App\UnityTopic::find($id); + return view('student/unitycourse/results/create') ->with(compact('topic')) ->with(compact('items')); } private function validateByFiles($userid, $topic) { // - $entity=new \App\StudentSubmit; + $entity=new \App\UnityStudentSubmit; $entity->userid=$userid; $entity->topic=$topic; $entity->validstat="valid"; $entity->save(); - $data = \App\Topic::find($topic); + $data = \App\UnityTopic::find($topic); Session::flash('message','Topic '.$data['name'].' Validation is Success'); - //return "Add new topic is success"; - return Redirect::to('student/results?topicList='.$topic.'&option=files'); + return Redirect::to('student/unitycourse/results?topicList='.$topic.'&option=files'); } private function validateZipFile($userid, $topic, $file, $path) { - // -$filename = $file->getClientOriginalName(); - - //$file = $request->file('zipfile'); - if ($filename!='' ) { - //$array = explode('.', $path); - //$ext = strtolower(end($array)); + + if ($path!='' ) { $ext = strtolower(pathinfo($path, PATHINFO_EXTENSION)); -// if ($ext=="zip") { + if ($ext=="zip") { $zipFile=$file->store('results','public'); if ($zipFile!='') { - $entity=new \App\StudentSubmit; + $entity=new \App\UnityStudentSubmit; $entity->userid=$userid; $entity->topic=$topic; @@ -157,48 +150,29 @@ $filename = $file->getClientOriginalName(); $entity->save(); - $data = \App\Topic::find($topic); + $data = \App\UnityTopic::find($topic); Session::flash('message','Topic '.$data['name'].' Validation by Uploading Zip Project is Success'); } else { Session::flash('message','Storing file '.$request->file('zipfile').' was FAILED'); } - //} else { -// Session::flash('message','File extension is not zip -> '.$path.' -- '.$ext); - // } + } else { + Session::flash('message','File extension is not zip -> '.$path.' is wrong .'.$ext); + } } else { Session::flash('message','Zip File is empty'); } //return "Add new topic is success"; - return Redirect::to('student/results?topicList='.$topic.'&option=zipfile'); + return Redirect::to('student/unitycourse/results?topicList='.$topic.'&option=zipfile'); } - private function validateGithubLink($userid, $topic, $link, $projname) { // $trimmedlink = trim($link); if ($this->validateUrl($trimmedlink,$projname)) { - /* - $zipFile=$file->store('results','public'); - if ($zipFile!='') { - $entity=new \App\StudentSubmit; - - $entity->userid=$userid; - $entity->topic=$topic; - $entity->validstat="valid"; - $entity->projectfile=$zipFile; - - $entity->save(); - - $data = \App\Topic::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\StudentSubmit; + $entity=new \App\UnityStudentSubmit; $entity->userid=$userid; $entity->topic=$topic; @@ -207,7 +181,7 @@ private function validateGithubLink($userid, $topic, $link, $projname) { $entity->save(); - $data = \App\Topic::find($topic); + $data = \App\UnityTopic::find($topic); Session::flash('message','Topic '.$data['name'].' Validation by submitting GitHub link is Success'); //Session::flash('message','URL valid '.$link); @@ -218,7 +192,7 @@ private function validateGithubLink($userid, $topic, $link, $projname) { //return "Add new topic is success"; - return Redirect::to('student/results?topicList='.$topic.'&option=github'); + return Redirect::to('student/unitycourse/results?topicList='.$topic.'&option=github'); } private function validateUrl($url,$projname) { @@ -228,8 +202,8 @@ private function validateUrl($url,$projname) { if (filter_var($url, FILTER_VALIDATE_URL)) { $result = parse_url($url); - if (($result['scheme']=='https') && ($this->endsWith($result['host'],'github.com')) - && (strpos($result['path'],$projname))) { + if ( ($result['scheme']=='https') && ($this->endsWith($result['host'],'github.com')) + && (strpos($result['path'],$projname)) ) { return true; } else { return false; @@ -243,36 +217,6 @@ private function endsWith($haystack, $needle) { return substr_compare($haystack, $needle, -strlen($needle)) === 0; } -/* - public function store(Request $request) - { - if (strlen($request->get('option'))>3) { - if (($request->get('action')=='validate') && (strlen($request->submitbutton)>5)) { - if ($request->get('option')=='files') { - validateByFiles(Auth::user()->id, $request->get('topic')); - } else if ($request->get('option')=='zipfile') { - validateZipFile(Auth::user()->id, $request->get('topic'), $request->file('zipfile')); - } else { - return Redirect::to('student/results?topicList='.$request->get('topic').'&option='.$request->get('option'). - '&submit='.$request->submitbutton); - } - } else { //clicking radio button - return Redirect::to('student/results?topicList='.$request->get('topic').'&option='.$request->get('option')); - //'&submit='.$request->submitbutton); - - } - - } else { //echo $request; - saveTaskResult($request); - - } - -//echo $request; -//return Redirect::to('student/results?topicList='.$request->get('topic').'&action='.$request->get('action')) -// ->withErrors("Haloowwww".$request->get('action')); - } - -*/ private function saveTaskResult(Request $request) { @@ -295,25 +239,25 @@ private function endsWith($haystack, $needle) { if ($validator->fails()) { //refresh halaman - return Redirect::to('student/results/create/'.$request->get('topic')) + return Redirect::to('student/unitycourse/results/create/'.$request->get('topic')) ->withErrors($validator); } else { - $check = \App\TaskResult::where('userid','=',Auth::user()->id) + $check = \App\UnityTaskResult::where('userid','=',Auth::user()->id) ->where('taskid','=',$request->get('taskid')) ->get(); if (sizeof($check)>0) { - $task = \App\Task::find($request->get('taskid')); + $task = \App\UnityTask::find($request->get('taskid')); $message = 'Result of Task '.$task['desc'].' is already submitted!!'; //Session::flash('message',); - return Redirect::to('student/results/create'.$request->get('topic'))->withErrors($message); + return Redirect::to('student/unitycourse/results/create'.$request->get('topic'))->withErrors($message); } else { $file = $request->file('image'); - $imgFile=$file->store('results','public'); + $imgFile=$file->store('result','public'); - $entity=new \App\TaskResult; + $entity=new \App\UnityTaskResult; $comment = ($request->get('comment')==null)?'-':$request->get('comment'); @@ -328,7 +272,7 @@ private function endsWith($haystack, $needle) { Session::flash('message','A New Task Result Stored'); //return "Add new topic is success"; - return Redirect::to('student/results?topicList='.$request->get('topic'))->with( [ 'topic' => $request->get('topic') ] ); + return Redirect::to('student/unitycourse/results?topicList='.$request->get('topic'))->with( [ 'topic' => $request->get('topic') ] ); } } } @@ -341,16 +285,18 @@ private function endsWith($haystack, $needle) { if ($request->get('option')=='files') { return $this->validateByFiles(Auth::user()->id, $request->get('topic')); } else if ($request->get('option')=='zipfile') { - return $this->validateZipFile(Auth::user()->id, $request->get('topic'), $request->file('zipfile'), $request->get('zipfile')); + $file = $request->file('zipfile'); + $filename = $file->getClientOriginalName(); + return $this->validateZipFile(Auth::user()->id, $request->get('topic'), $file, $filename); } else if ($request->get('option')=='github') { return $this->validateGithubLink(Auth::user()->id, $request->get('topic'), $request->get('githublink'), $request->get('projname')); } else { - return Redirect::to('student/results?topicList='.$request->get('topic').'&option='.$request->get('option'). + return Redirect::to('student/unitycourse/results?topicList='.$request->get('topic').'&option='.$request->get('option'). '&submit='.$request->submitbutton); } } else { //clicking radio button - return Redirect::to('student/results?topicList='.$request->get('topic').'&option='.$request->get('option')); + return Redirect::to('student/unitycourse/results?topicList='.$request->get('topic').'&option='.$request->get('option')); //'&submit='.$request->submitbutton); } @@ -363,28 +309,28 @@ private function endsWith($haystack, $needle) { public function destroy(Request $request, $id) { // - $entity = \App\TaskResult::find($id); + $entity = \App\UnityTaskResult::find($id); $entity->delete(); Session::flash('message','Task Result with Id='.$id.' is deleted'); - return Redirect::to('student/results?topicList='.$request->get('topic')); + return Redirect::to('student/unitycourse/results?topicList='.$request->get('topic')); } public function edit($id) { // - $entity = \App\TaskResult::where('id','=',$id)->first(); - $task = \App\Task::where('id','=',$entity['taskid'])->first(); - return view('student/results/edit')->with(compact('entity')) + $entity = \App\UnityTaskResult::where('id','=',$id)->first(); + $task = \App\UnityTask::where('id','=',$entity['taskid'])->first(); + return view('student/unitycourse/results/edit')->with(compact('entity')) ->with(compact('task')); } public function valsub(Request $request) { - $items = \App\Task::where('topic','=',$id) + $items = \App\UnityTask::where('topic','=',$id) ->orderBy('taskno', 'asc') ->get(); - $topic = \App\Topic::find($id); - return view('student/results/create') + $topic = \App\UnityTopic::find($id); + return view('student/unitycourse/results/create') ->with(compact('topic')) ->with(compact('items')); } @@ -404,13 +350,13 @@ private function endsWith($haystack, $needle) { $validator=Validator::make($request->all(),$rules,$msg); if ($validator->fails()) { - return Redirect::to('student/results/'.$id.'/edit') + return Redirect::to('student/unitycourse/results/'.$id.'/edit') ->withErrors($validator); }else{ $file = $request->file('image'); - $entity=\App\TaskResult::find($id); + $entity=\App\UnityTaskResult::find($id); $entity->taskid=$request->get('taskid'); $entity->status=$request->get('status'); @@ -425,8 +371,8 @@ private function endsWith($haystack, $needle) { Session::flash('message','Task Result with Id='.$id.' is changed'); - $task = \App\Task::find($request->get('taskid')); - return Redirect::to('student/results?topicList='.$task['topic']); + $task = \App\UnityTask::find($request->get('taskid')); + return Redirect::to('student/unitycourse/results?topicList='.$task['topic']); } } } diff --git a/app/UnityStudentSubmit.php b/app/UnityStudentSubmit.php new file mode 100644 index 0000000..de33156 --- /dev/null +++ b/app/UnityStudentSubmit.php @@ -0,0 +1,12 @@ +belongsTo(App\UnityTopic::class); + } + + public function getTopic($id) { + return \App\UnityTopic::find($id)->name; + } + + public function getListTopic() { + return \App\UnityTopic::pluck('name', 'id'); + } +} diff --git a/app/UnityTaskResult.php b/app/UnityTaskResult.php new file mode 100644 index 0000000..6ed6e04 --- /dev/null +++ b/app/UnityTaskResult.php @@ -0,0 +1,11 @@ +hasMany('App\UnityTask'); + } + + public function topic_files() { + return $this->hasMany('App\UnityTopicFiles'); + } + + public function test_files() { + return $this->hasMany('App\UnityTestFiles'); + } +} diff --git a/app/UnityTopicFiles.php b/app/UnityTopicFiles.php new file mode 100644 index 0000000..f72ce1b --- /dev/null +++ b/app/UnityTopicFiles.php @@ -0,0 +1,15 @@ +belongsTo(App\UnityTopic::class); + } +} diff --git a/app/UnityUser.php b/app/UnityUser.php new file mode 100644 index 0000000..4c355c1 --- /dev/null +++ b/app/UnityUser.php @@ -0,0 +1,52 @@ + 'datetime', + ]; + + public function checkRoleId($roleid) { + if ($roleid=='student') { + return Redirect::to('student/Unitycourse/home'); + } elseif ($roleid=='teacher') { + return Redirect::to('teacher/home'); + } elseif ($roleid=='admin') { + return Redirect::to('admin/admin'); + } else { + return Redirect::to('/home'); + } + } +} diff --git a/resources/views/student/androidcourse/asynctask/index.blade.php b/resources/views/student/androidcourse/asynctask/index.blade.php index 255b630..a0c5226 100644 --- a/resources/views/student/androidcourse/asynctask/index.blade.php +++ b/resources/views/student/androidcourse/asynctask/index.blade.php @@ -4,7 +4,7 @@

- Start Learning Android Programming with APLAS + Start Learning Android Programming with iCLOP

diff --git a/resources/views/student/androidcourse/bujank/index.blade.php b/resources/views/student/androidcourse/bujank/index.blade.php index f03fbb4..bb92392 100644 --- a/resources/views/student/androidcourse/bujank/index.blade.php +++ b/resources/views/student/androidcourse/bujank/index.blade.php @@ -4,7 +4,7 @@

- Start Learning Android Programming with APLAS + Start Learning Android Programming with iCLOP

diff --git a/resources/views/student/androidcourse/firebase/index.blade.php b/resources/views/student/androidcourse/firebase/index.blade.php index 305e370..bfee176 100644 --- a/resources/views/student/androidcourse/firebase/index.blade.php +++ b/resources/views/student/androidcourse/firebase/index.blade.php @@ -4,7 +4,7 @@

- Start Learning Android Programming with APLAS + Start Learning Android Programming with iCLOP

diff --git a/resources/views/student/androidcourse/flutter/index.blade.php b/resources/views/student/androidcourse/flutter/index.blade.php index 305e370..bfee176 100644 --- a/resources/views/student/androidcourse/flutter/index.blade.php +++ b/resources/views/student/androidcourse/flutter/index.blade.php @@ -4,7 +4,7 @@

- Start Learning Android Programming with APLAS + Start Learning Android Programming with iCLOP

diff --git a/resources/views/student/androidcourse/tasks/index.blade.php b/resources/views/student/androidcourse/tasks/index.blade.php index df0bb0d..c77976f 100644 --- a/resources/views/student/androidcourse/tasks/index.blade.php +++ b/resources/views/student/androidcourse/tasks/index.blade.php @@ -3,7 +3,7 @@
-

Start Learning Android Programming with APLAS

+

Start Learning Android Programming with iCLOP

@if (Session::has('message')) diff --git a/resources/views/student/fluttercourse/flutter/index.blade.php b/resources/views/student/fluttercourse/flutter/index.blade.php index 45afdd3..145cfdc 100644 --- a/resources/views/student/fluttercourse/flutter/index.blade.php +++ b/resources/views/student/fluttercourse/flutter/index.blade.php @@ -4,7 +4,7 @@

- Start Learning Android Programming with APLAS + Start Learning Android Programming with iCLOP

diff --git a/resources/views/student/fluttercourse/results/create.blade.php b/resources/views/student/fluttercourse/results/create.blade.php index c668af7..a3ef284 100644 --- a/resources/views/student/fluttercourse/results/create.blade.php +++ b/resources/views/student/fluttercourse/results/create.blade.php @@ -47,10 +47,15 @@
+
{{ Form::close() }} diff --git a/resources/views/student/fluttercourse/results/index.blade.php b/resources/views/student/fluttercourse/results/index.blade.php index f63d006..ddd4ba5 100644 --- a/resources/views/student/fluttercourse/results/index.blade.php +++ b/resources/views/student/fluttercourse/results/index.blade.php @@ -14,17 +14,12 @@ {{ Session::get('message') }}
@endif - {{ Form::open(['method' => 'GET']) }} + {{ Form::open(['method' => 'GET']) }}
- {!! Form::label('topic', 'Topic:') !!} + {!! Form::label('topic', 'Learning Topic:') !!} {!! Form::select('topicList', $items , $filter, ['class' => 'form-control', 'id' => 'topicList', 'onchange' => 'this.form.submit();']) !!} {{ Form::close() }} -
- @php ($complete = true)
diff --git a/resources/views/student/fluttercourse/tasks/index.blade.php b/resources/views/student/fluttercourse/tasks/index.blade.php index cc58c83..67afce4 100644 --- a/resources/views/student/fluttercourse/tasks/index.blade.php +++ b/resources/views/student/fluttercourse/tasks/index.blade.php @@ -3,7 +3,7 @@
-

Start Learning Android Programming with APLAS

+

Start Learning Android Programming with iCLOP

@if (Session::has('message')) diff --git a/resources/views/student/landingpage.blade.php b/resources/views/student/landingpage.blade.php index 714072b..d3f754c 100644 --- a/resources/views/student/landingpage.blade.php +++ b/resources/views/student/landingpage.blade.php @@ -134,6 +134,16 @@
+ + +
+
+
+

MysqlCourse

+

At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis

+
+
+
diff --git a/resources/views/student/nodejscourse/tasks/index.blade.php b/resources/views/student/nodejscourse/tasks/index.blade.php index fa09281..f36d720 100644 --- a/resources/views/student/nodejscourse/tasks/index.blade.php +++ b/resources/views/student/nodejscourse/tasks/index.blade.php @@ -3,7 +3,7 @@
-

Start Learning Android Programming with APLAS

+

Start Learning Android Programming with iCLOP

@if (Session::has('message')) diff --git a/resources/views/student/pythoncourse/tasks/index.blade.php b/resources/views/student/pythoncourse/tasks/index.blade.php index 2ea759a..2b03897 100644 --- a/resources/views/student/pythoncourse/tasks/index.blade.php +++ b/resources/views/student/pythoncourse/tasks/index.blade.php @@ -3,7 +3,7 @@
-

Start Learning Android Programming with APLAS

+

Start Learning Android Programming with iCLOP

@if (Session::has('message')) diff --git a/resources/views/student/sidebar.blade.php.old b/resources/views/student/sidebar.blade.php.old deleted file mode 100644 index b728ce1..0000000 --- a/resources/views/student/sidebar.blade.php.old +++ /dev/null @@ -1,119 +0,0 @@ - diff --git a/resources/views/student/sidebar.blade.php.save b/resources/views/student/sidebar.blade.php.save deleted file mode 100644 index 14c9fde..0000000 --- a/resources/views/student/sidebar.blade.php.save +++ /dev/null @@ -1,140 +0,0 @@ - diff --git a/resources/views/student/sidebar.blade.php.save.1 b/resources/views/student/sidebar.blade.php.save.1 deleted file mode 100644 index 3ccee67..0000000 --- a/resources/views/student/sidebar.blade.php.save.1 +++ /dev/null @@ -1,109 +0,0 @@ - diff --git a/resources/views/student/sidebar.blade.php.save.2 b/resources/views/student/sidebar.blade.php.save.2 deleted file mode 100644 index d70657a..0000000 --- a/resources/views/student/sidebar.blade.php.save.2 +++ /dev/null @@ -1,112 +0,0 @@ - diff --git a/resources/views/student/sidebar.blade.php.save.3 b/resources/views/student/sidebar.blade.php.save.3 deleted file mode 100644 index 677dcb9..0000000 --- a/resources/views/student/sidebar.blade.php.save.3 +++ /dev/null @@ -1,124 +0,0 @@ - diff --git a/resources/views/student/sidebar.blade.php.save.4 b/resources/views/student/sidebar.blade.php.save.4 deleted file mode 100644 index b25c3f0..0000000 --- a/resources/views/student/sidebar.blade.php.save.4 +++ /dev/null @@ -1,128 +0,0 @@ - diff --git a/resources/views/student/sidebar.blade.php.save.5 b/resources/views/student/sidebar.blade.php.save.5 deleted file mode 100644 index 29734c0..0000000 --- a/resources/views/student/sidebar.blade.php.save.5 +++ /dev/null @@ -1,115 +0,0 @@ - diff --git a/resources/views/student/tasks/index.blade.php b/resources/views/student/tasks/index.blade.php index 8ac260c..478c003 100644 --- a/resources/views/student/tasks/index.blade.php +++ b/resources/views/student/tasks/index.blade.php @@ -3,7 +3,7 @@
-

Start Learning Android Programming with APLAS

+

Start Learning Android Programming with iCLOP

@if (Session::has('message')) diff --git a/resources/views/student/unitycourse/course/index.blade.php b/resources/views/student/unitycourse/course/index.blade.php deleted file mode 100644 index 87b9e6e..0000000 --- a/resources/views/student/unitycourse/course/index.blade.php +++ /dev/null @@ -1,117 +0,0 @@ -@extends('student/unitycourse/home') -@section('content') -
-
-
-

Start Learning Unity Programming with ICLOP

-
-
- -
-
- - -
- - -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - -
Guide DocumentsTest FilesSupplement FilesOther Files
Resource for game bounty - - - -
- - -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Task No.DescriptionTopic NameShow
1Make Paragraph in Unitygame bounty -
- -
-
2Make Paragraph in Unitygame bounty -
- -
-
3Make Paragraph in Unitygame bounty -
- -
-
- - -
-
-
-
-
-@endsection \ No newline at end of file diff --git a/resources/views/student/unitycourse/footer.blade.php b/resources/views/student/unitycourse/footer.blade.php index 0a83b8a..366a1d7 100644 --- a/resources/views/student/unitycourse/footer.blade.php +++ b/resources/views/student/unitycourse/footer.blade.php @@ -4,5 +4,5 @@ Login as {{ Auth::user()->roleid }}
- Copyright © 2022 iCLOP. All rights reserved. + Copyright © 2022 Intelligent Computer Assisted Programming Learning Platform(iCLOP). All rights reserved. diff --git a/resources/views/student/unitycourse/header.blade.php b/resources/views/student/unitycourse/header.blade.php index 42fced8..3c70d95 100644 --- a/resources/views/student/unitycourse/header.blade.php +++ b/resources/views/student/unitycourse/header.blade.php @@ -1,18 +1,13 @@ -