public function update(Request $request, $id)
 {
     $assignment = App\Assignment::findOrFail($id);
     $assignment->completed_at = Carbon::now();
     $assignment->save();
     return view('assignments.show', compact('assignment'));
 }
예제 #2
0
 public function getExpertAvailableAssignments()
 {
     //        $userId = Authorizer::getResourceOwnerId();
     //        $services = User::findorFail($userId)->childServices()->get();
     //        $arr = [];
     //        foreach($services as $service){
     //        array_push($arr,$service['id']);
     //        }
     $assignments = [];
     $assignment_array = DB::table('bidder_assignment')->select('*')->where('bidder_id', '=', Authorizer::getResourceOwnerId())->get();
     foreach ($assignment_array as $row) {
         $assignment = Assignment::findOrFail($row->assignment_id);
         //            print_r(Carbon::parse($assignment->last_bidding_date));
         //            echo "<br>";
         //            print_r(Carbon::today());
         //            echo "<br>";
         //s
         //            print_r(Carbon::now()->gte(Carbon::parse($assignment->last_bidding_date)));
         //            die();
         //            echo Carbon::now()->diff(Carbon::parse($assignment->last_bidding_date));
         if (Carbon::today()->lte(Carbon::parse($assignment->last_bidding_date))) {
             array_push($assignments, $assignment);
         }
     }
     //        $items = $this->model->where('status_id',7)->where('last_bidding_date','>=',Carbon::now()->format('Y-m-d'))->whereIn('child_service_id',$arr)->get();
     return $this->respondWithCollection($assignments);
 }