public function doEdit(Request $request, $id) { $project_input = $request->get('project'); $project = Project::find($id); if (!$project) { return redirect('backend/admin/project'); } $project->fill($project_input); $project->faculty()->associate(Faculty::find($project_input['faculty']['id'])); if ($project_input['status']['id'] != "") { $project->status()->associate(ProjectStatus::find($project_input['status']['id'])); } else { $project->status()->associate(ProjectStatus::where('key', '=', 'draft')->first()); } $project->save(); return redirect('/backend/admin/project'); }
rows="10">{{$project->description_th}}</textarea> </div> <div class="field"> <label>รายละเอียดโครงการ ภาษาอังกฤษ(ถ้ามี)</label> <textarea id="project_description_en" name="project[description_en]" rows="10">{{$project->description_en}}</textarea> </div> @if($role == "RESEARCHER") @if($type == "EDIT") <input type="hidden" name="project[status][id]" value="{{$project->status_id}}"> @else <?php $draftStatus = \App\Models\Project\ProjectStatus::where('key', '=', 'draft')->first(); ?> <input type="hidden" name="project[status][id]" value="{{$draftStatus->id}}"> @endif @elseif($role =="ADMIN") <div class="field"> <label>สถานะโครงการ</label> <div class="ui selection dropdown" tabindex="0"> <input type="hidden" name="project[status][id]" value="{{$project->status_id}}"> @if($project->status_id) <div class="text">{{$project->status->name}}</div> @else <div class="default text">กรุณาเลือก</div> @endif <i class="dropdown icon"></i>
public function doReject(Request $request, $id) { /* @var Project $project */ $project = Project::with(['status'])->find($id); $previousStatus = ProjectStatus::where("key", '=', "draft")->first(); $approveForm = $request->get('acceptForm'); $approveComment = new ProjectApproveComment(); $approveComment->project_id = $id; $approveComment->user_id = Auth::user()->id; $approveComment->is_accept = false; $approveComment->comment = $approveForm['comment']; $approveComment->from_status_id = $project->status->id; $approveComment->to_status_id = $previousStatus->id; $approveComment->save(); $project->status()->associate($previousStatus)->save(); return $project; }
public function doSubmit(Request $request, $id) { /* @var Project $project */ $project = Project::find($id); if (!$project) { return redirect('backend/admin/project'); } if ($project) { $status = ProjectStatus::where('key', '=', 'faculty')->first(); $project->status()->associate($status)->save(); } return redirect('/backend/project'); }