@extends('_version_02.commons.layouts.admin') @section('content') {!! Form::model($model, ['class'=>'form-horizontal']) !!} @include('_version_02.commons.layouts.partials._alert') @php $savedIds = App\Support\SubsidyRecipientSelection::decode($model->subsidize_tenant_id ?: '[]'); $selectionError = null; $ids = $savedIds; if (old('subsidize_tenant_ids_json') !== null || old('subsidize_tenant_count') !== null || old('subsidy_form_complete') !== null) { try { $ids = App\Support\SubsidyRecipientSelection::fromInput(array( 'subsidize_tenant_ids_json' => old('subsidize_tenant_ids_json'), 'subsidize_tenant_count' => old('subsidize_tenant_count'), 'subsidy_form_complete' => old('subsidy_form_complete'), )); } catch (\InvalidArgumentException $e) { $selectionError = 'The previous selection was incomplete. The saved selection is shown below.'; } } // Render only the canonical IDs. Directory data is loaded in bounded AJAX pages. $selectedRoomType = old('room_type', $model->room_type ?: 'single'); if (!in_array($selectedRoomType, array('single', 'twin', 'quad'), true)) { $selectedRoomType = 'single'; } $revision = $model->exists ? App\Support\SubsidyRecipientSelection::revision($model->getAttributes()) : 'new'; @endphp @if($selectionError)