mirror of
https://github.com/robonen/education-project.git
synced 2026-03-20 02:44:31 +00:00
Немного изменил код в контроллерах
This commit is contained in:
@@ -16,8 +16,9 @@ class AnswerToTaskController extends Controller
|
|||||||
$input = $request->all();
|
$input = $request->all();
|
||||||
|
|
||||||
|
|
||||||
$answer = AnswerToTask::create($input+ ['task_id' => $task->id,
|
$answer = AnswerToTask::create($input+
|
||||||
'student_id' => 1]);
|
['task_id' => $task->id,
|
||||||
|
'student_id' => auth()->user()->id]);
|
||||||
return response()->json($answer, 201);
|
return response()->json($answer, 201);
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -32,13 +33,13 @@ class AnswerToTaskController extends Controller
|
|||||||
$answer->name = $name;
|
$answer->name = $name;
|
||||||
$answer->deadline = $task->deadline;
|
$answer->deadline = $task->deadline;
|
||||||
$studentFile = TaskFile::where([
|
$studentFile = TaskFile::where([
|
||||||
['user_id', '=', '2'], // Auth::id()
|
['user_id', '=', $student->user_id],
|
||||||
['task_id', '=', $task->id],
|
['task_id', '=', $task->id],
|
||||||
['review', '=', 0]
|
['review', '=', 0]
|
||||||
])
|
])
|
||||||
->get(['id','name', 'type', 'url']);
|
->get(['id','name', 'type', 'url']);
|
||||||
$teacherFile = TaskFile::where([
|
$teacherFile = TaskFile::where([
|
||||||
['user_id', '=', '2'], // Auth::id()
|
['user_id', '=', $student->user_id],
|
||||||
['task_id', '=', $task->id],
|
['task_id', '=', $task->id],
|
||||||
['review', '=', 1]
|
['review', '=', 1]
|
||||||
])
|
])
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ class TaskController extends Controller
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function store(TaskRequest $request) {
|
public function store(TaskRequest $request) {
|
||||||
$teacherId = 1; // Auth()->id();
|
$teacherId = auth()->user()->id;
|
||||||
$banktaskName = BankTask::find($request->banktask_id)->name;
|
$banktaskName = BankTask::find($request->banktask_id)->name;
|
||||||
$banktaskSubject = BankTask::find($request->banktask_id)->subject_id;
|
$banktaskSubject = BankTask::find($request->banktask_id)->subject_id;
|
||||||
$newTask = Task::create($request->all() + ['teacher_id' => $teacherId
|
$newTask = Task::create($request->all() + ['teacher_id' => $teacherId
|
||||||
|
|||||||
@@ -17,8 +17,9 @@ class TaskFileController extends Controller
|
|||||||
public function store(Task $task, Request $request)
|
public function store(Task $task, Request $request)
|
||||||
{
|
{
|
||||||
|
|
||||||
$taskId = $task->id;
|
$taskId = $task->id; // НАДО ПОДУМАТЬ. СЕЙЧАС РАБОТАЕТ НЕКОРРЕКТНО. НУЖНО СДЕЛАТЬ ТАК ЧТО СИСТЕМА АВТОМАТИЧЕСКИ ОПРЕДЕЛЯЛА К КАКОМУ УЧЕНИКУ ЗАЛИВАТЬ ФАЙЛ УЧИТЕЛЮ
|
||||||
$studentId = 1;
|
$studentId = auth()->user()->id;
|
||||||
|
$teacherId = auth()->user()->id;
|
||||||
$max_size = (int)ini_get('upload_max_filesize') * 1000;
|
$max_size = (int)ini_get('upload_max_filesize') * 1000;
|
||||||
$all_ext = implode(',', $this->allExtensions());
|
$all_ext = implode(',', $this->allExtensions());
|
||||||
$this->validate($request, [
|
$this->validate($request, [
|
||||||
@@ -30,7 +31,7 @@ class TaskFileController extends Controller
|
|||||||
$ext = $file->getClientOriginalExtension();
|
$ext = $file->getClientOriginalExtension();
|
||||||
$type = $this->getType($ext);
|
$type = $this->getType($ext);
|
||||||
|
|
||||||
if ($request->has('by_teacher') && $request->by_teacher == 1) { // auth()->user()->role_id == 2
|
if ($request->has('by_teacher') && (auth()->user()->role_id == 2)) {
|
||||||
$pathToFile = 'public/task/' . $taskId . '/student/' . $studentId . '/review/' . $type . '/';
|
$pathToFile = 'public/task/' . $taskId . '/student/' . $studentId . '/review/' . $type . '/';
|
||||||
$path = '/storage/task' . '/' . $taskId . '/student/'. $studentId . '/review/' . $type . '/' . $request->name;
|
$path = '/storage/task' . '/' . $taskId . '/student/'. $studentId . '/review/' . $type . '/' . $request->name;
|
||||||
$review = 1;
|
$review = 1;
|
||||||
@@ -49,7 +50,7 @@ class TaskFileController extends Controller
|
|||||||
'extension' => $ext,
|
'extension' => $ext,
|
||||||
'task_id' => $taskId,
|
'task_id' => $taskId,
|
||||||
'url' => $path,
|
'url' => $path,
|
||||||
'user_id' => 2,
|
'user_id' => $studentId,
|
||||||
'review' => $review,
|
'review' => $review,
|
||||||
$file,
|
$file,
|
||||||
$request->name . $ext
|
$request->name . $ext
|
||||||
|
|||||||
Reference in New Issue
Block a user