public function show($contract) { $contract = SyndieContract::findOrFail($contract); $comments = SyndieContractComment::where('contract_id', '=', $contract->contract_id)->get(); $objectives = SyndieContractObjective::where('contract_id', '=', $contract->contract_id)->get(); return view('syndie.contract.view', ['contract' => $contract, 'objectives' => $objectives, 'comments' => $comments]); }
public function delete(Request $request, $objective) { $objective = SyndieContractObjective::findOrFail($objective); $contract = $objective->contract()->get(); if ($request->user()->cannot('syndie_contract_moderate') && $contract->contractee_id != $request->user()->id) { abort('403', 'You do not have the required permission'); } $objective->status = "deleted"; $objective->save(); $objective->delete(); Log::notice('perm.syndie.objective.delete - Contract Objective has been deleted', ['user_id' => $request->user()->user_id, 'objective_id' => $objective->objective_id]); return redirect()->route('syndie.contracts.show', ['contract' => $objective->contract_id]); }
public function getAdd(Request $request, $contract) { $contract = SyndieContract::findOrFail($contract); $objectives = SyndieContractObjective::where('contract_id', '=', $contract->contract_id)->get(); return view('syndie.comment.add', ["contract" => $contract, "objectives" => $objectives]); }