public static function get_disputes($id = false) { $dispute = Dispute::select('disputes.*', 'projects.name'); if ($id) { $dispute->where('project_id', $id); $dispute->where('disputes.status', 0); } $dispute->where('payment_status', 0); $dispute->join('projects', 'projects.id', '=', 'project_id'); return $dispute->get()->toArray(); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(DisputeRequest $request, $id) { $project = Dispute::findOrFail($id); $input = $request->all(); $input['updated_by'] = Auth::user()->id; $project->fill($input); $project->save(); Session::flash('success', Lang::get('ruban.dispute.updated')); return Redirect::route('ruban.disputes.index'); }
public static function get_payouts($status = 2, $pay = false) { $finalarray = array(); $projects = static::get_projectpayouts($status, $pay); foreach ($projects as $project) { $cards = Card::where('project_id', $project['id'])->get()->toArray(); $total = static::get_cardpayouts($project['id']); $actual = static::get_cardpayouts($project['id'], 1); if ($total == $actual) { $completedcamps = static::get_campstatus($cards); $final = static::format_payouts($completedcamps); if ($final) { $dispute = Dispute::where('project_id', $project['id'])->where('status', 0)->count(); $project['dispute'] = $dispute; $finalarray[] = $project; } } } return $finalarray; }