| @@ 128-135 (lines=8) @@ | ||
| 125 | $secondFactorType = new SecondFactorType($data['second_factor_type']); |
|
| 126 | $vettingType = new UnknownVettingType(); |
|
| 127 | if (isset($data['vetting_type'])) { |
|
| 128 | switch ($data['vetting_type']['type']) { |
|
| 129 | case VettingType::TYPE_SELF_VET: |
|
| 130 | $vettingType = SelfVetVettingType::deserialize($data['vetting_type']); |
|
| 131 | break; |
|
| 132 | case VettingType::TYPE_ON_PREMISE: |
|
| 133 | $vettingType = OnPremiseVettingType::deserialize($data['vetting_type']); |
|
| 134 | break; |
|
| 135 | } |
|
| 136 | } |
|
| 137 | // BC fix for older events without a vetting type, they default back to ON_PREMISE. |
|
| 138 | if ($vettingType instanceof UnknownVettingType && |
|
| @@ 135-142 (lines=8) @@ | ||
| 132 | // BC fix for older events without a vetting type, they default back to ON_PREMISE. |
|
| 133 | $vettingType = new UnknownVettingType(); |
|
| 134 | if (isset($data['vetting_type']['type'])) { |
|
| 135 | switch ($data['vetting_type']['type']) { |
|
| 136 | case VettingType::TYPE_SELF_VET: |
|
| 137 | $vettingType = SelfVetVettingType::deserialize($data['vetting_type']); |
|
| 138 | break; |
|
| 139 | case VettingType::TYPE_ON_PREMISE: |
|
| 140 | $vettingType = OnPremiseVettingType::deserialize($data['vetting_type']); |
|
| 141 | break; |
|
| 142 | } |
|
| 143 | } elseif (isset($data['document_number'])) { |
|
| 144 | $vettingType = new OnPremiseVettingType(new DocumentNumber($data['vetting_type'])); |
|
| 145 | } |
|