public function destroy($id) { $issue = Issue::findOrFail($id); $issue->state = -1; $issue->ownerDatetime = date('Y-m-d'); $issue->save(); return response()->json($issue); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { //dd($id); //dd($request->all()); $issue = Issue::findOrFail($id); $data = $request->all(); if ($request->has('complete')) { $data['state'] = Issue::COMPLETE_STATE; $data['completedAt'] = date('Y-m-d H:i:s'); $data['ownerDatetime'] = date('Y-m-d H:i:s'); } $issue->fill($data); $issue->save(); return response()->json($issue); }
/** * Update the specified resource in storage. * * @param \App\Http\Requests\IssueRequest $request * @param int $id * @return \Illuminate\Http\Response */ public function update(IssueRequest $request, $id) { $input = $request->all(); $model = Issue::findOrFail($id); $model->update($input); $tags = $request->input('tag_list', []); // Add its tags $model->tags()->sync($tags); \Session::flash('status', 'The issue has been updated successfully'); return redirect()->action('Issues@grid'); }
public function storeclose(Request $request) { $issue = Issue::findOrFail($request->get('issue_id')); $issue->status = "已結案"; $issue->save(); return \Redirect::to('issue/show/' . $issue->id)->with('message', 'Your Issue has been updated!'); }
/** * sortorder Set sort order (sort_prev and sort_next) for an issue when its dragged and dropped into * the same sprint * @return $result array */ public function sortorder() { $result = "There was an error updating the issue's sort order"; $issueId = (int) trim(Request::get('issueId')); $projectId = (int) trim(Request::get('projectId')); if (Request::get('newPrevIssueId')) { $newPrevIssueIdInSprint = trim(strip_tags(Request::get('newPrevIssueId'))); } else { $newPrevIssueIdInSprint = NULL; } if (Request::get('newNextIssueId')) { $newNextIssueIdInSprint = trim(strip_tags(Request::get('newNextIssueId'))); } else { $newNextIssueIdInSprint = NULL; } // @todo check if the above prev. and next issues are actually in the same sprint as issue $issue = Issue::findOrFail($issueId); // Update sort order for current previous and next issues in the sprint $currentPrevIssue = Sprint::findOrFail($issue->sprint_id)->getPreviousIssueBySortOrder($issueId); $currentNextIssue = Sprint::findOrFail($issue->sprint_id)->getNextIssueBySortOrder($issueId); if ($currentPrevIssue) { $currentPrevIssue->sort_next = $issue->sort_next ? $issue->sort_next : NULL; $currentPrevIssue->save(); } if ($currentNextIssue) { $currentNextIssue->sort_prev = $issue->sort_prev ? $issue->sort_prev : NULL; $currentNextIssue->save(); } // Update sort order for new previous and next issues in the sprint if ($newPrevIssueIdInSprint) { $newPrevIssue = Issue::findOrFail($newPrevIssueIdInSprint); $newPrevIssue->sort_next = $issueId; $newPrevIssue->save(); } if ($newNextIssueIdInSprint) { $newNextIssue = Issue::findOrFail($newNextIssueIdInSprint); $newNextIssue->sort_prev = $issueId; $newNextIssue->save(); } // Update sort previous and next for issue DB::update('update issues set sort_prev = ?, sort_next = ? where id = ?', [$newPrevIssueIdInSprint, $newNextIssueIdInSprint, $issueId]); $result = "Issue's sort order has been updated successfully."; return $result; }