Beispiel #1
0
 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');
 }
Beispiel #3
0
 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;
 }