Beispiel #1
0
 public function isBidder($task_id)
 {
     $task = Task::where(['id' => $task_id])->first();
     if ($task->type == 1) {
         $bidder_array = CommitPivot::where(['task_id' => $task_id, 'user_id' => Auth::user()->id])->get();
     } else {
         if ($task->type == 2) {
             $bidder_array = QuotePivot::where(['task_id' => $task_id, 'user_id' => Auth::user()->id])->get();
         }
     }
     if (count($bidder_array)) {
         return true;
     } else {
         return false;
     }
 }
Beispiel #2
0
 public function winBid($task_id, $bid_id)
 {
     $task = Task::where('id', $task_id)->first();
     if ($task->type == 1) {
         $commit = CommitPivot::where('id', $bid_id)->first();
         $task->winning_commit_id = $commit->uuid;
     } else {
         if ($task->type == 2) {
             $quote = QuotePivot::where('id', $bid_id)->first();
             $task->winning_quote_id = $quote->id;
         }
     }
     if ($task->type == 1) {
         $task->state = 3;
     } else {
         if ($task->type == 2) {
             $task->state = 2;
         }
     }
     $task->save();
     return Redirect::to('task/' . $task_id);
 }