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]);
 }