Bristol SU Support Package
ApiActivityInstanceResolver.php
Go to the documentation of this file.
1 <?php
2 
4 
9 use Illuminate\Contracts\Auth\Factory as AuthFactory;
11 
16 {
22  private $request;
23 
30 
38  {
39  $this->request = $request;
40  $this->activityInstanceRepository = $activityInstanceRepository;
41  }
42 
52  public function setActivityInstance(ActivityInstance $activityInstance)
53  {
54  throw new \Exception('Cannot set an activity instance when using the API');
55  }
56 
67  {
68  if ($this->request->has('activity_instance_id')) {
69  return $this->activityInstanceRepository->getById(
70  $this->request->input('activity_instance_id')
71  );
72  }
73 
75  }
76 
85  public function clearActivityInstance()
86  {
87  throw new \Exception('Cannot clear an activity instance when using the API');
88  }
89 }
__construct(Request $request, ActivityInstanceRepositoryContract $activityInstanceRepository)