@inject('complianceAssessmentModel', '\App\Models\Compliance\ComplianceAssessment')
@if($questions->count() > 0)
@foreach($questions as $question)
@php $answerIconClass = 'not-answer'; if ($question->assessment_answer_status !== null) { switch ($question->assessment_answer_status) { case $complianceAssessmentModel::STATUS_REJECTED: $answerIconClass = 'answer-no'; break; case $complianceAssessmentModel::STATUS_PENDING: $answerIconClass = 'pending'; break; case $complianceAssessmentModel::STATUS_APPROVED: $answerIconClass = 'answer'; break; } } @endphp
@if($question->answers !== null)
@php $strings = explode('|', $question->answers); @endphp @foreach($strings as $string) @php $answer = explode(';', $string); @endphp @if(isset($answer[0], $answer[1])) @endif @endforeach

Documents

@if(!empty($question->documents)) @foreach($question->documents as $document) @php $pathinfo = pathinfo($document['storage_path']); @endphp @isset($pathinfo['filename'], $pathinfo['extension']) @php $documentClass = ''; $extension = strtolower($pathinfo['extension']); switch ($extension) { case 'doc': case 'docx': case 'rtf': $documentClass = 'icon-docx'; break; case 'pdf': $documentClass = 'icon-pdf'; break; case 'xls': case 'xlsx': case 'csv': $documentClass = 'icon-xls'; break; case 'ppt': case 'pptx': $documentClass = 'icon-pptx'; break; case 'jpg': case 'jpeg': case 'bmp': case 'png': case 'gif': $documentClass = 'fa fa-image'; break; default: $documentClass = 'fa fa-file'; } @endphp @endisset @endforeach @else

No Documents to Show

@endif
@php $answerStatusList = $complianceAssessmentModel::getStatusList(); @endphp @isset($answerStatusList[$complianceAssessmentModel::STATUS_APPROVED]) @endisset @isset($answerStatusList[$complianceAssessmentModel::STATUS_PENDING]) @endisset @isset($answerStatusList[$complianceAssessmentModel::STATUS_REJECTED]) @endisset
@endif

{{ $control->name }}

{{ $controlFamily->name }}

Control Text

{{ $question->control_text }}

Responsible Party

@php if ($question->responsible_party_id !== null) { $ids = unserialize($question->responsible_party_id); if (is_array($ids) && !empty($ids)) { $responsibleParties = []; foreach ($ids as $id) { if (isset($responsiblePartyList[$id])) { array_push($responsibleParties, $responsiblePartyList[$id]); } } if (!empty($responsibleParties)) { asort($responsibleParties); echo '

' . implode(', ', $responsibleParties) . '

'; } } } @endphp

GLESEC Services i

@if(!empty($contractedServicesByControlList))

@foreach($contractedServicesByControlList as $controlId => $controlName) {{ $controlName }} @endforeach

@endif

Assigned Case

@if($question->case_ids !== null) @php $caseIds = explode('|', $question->case_ids); @endphp Link: @if(isset($caseIds[0])) @else No Link: No Case Yet @endif @else No Link: No Case Yet @endif
@endforeach
@else
There is nothing matching this subchapter. Please click on another subchapter.
@endif