<?php $__env->startSection('content'); ?>

    <div class="row">
        <div class="col-xs-10">
            <h1>Manage Frontend Users</h1>
        </div>
        <?php if($canView): ?>
            <div class="col-xs-2">
                <a href="<?php echo e(url('/admin/users-frontend')); ?>" class="back-btn btn btn-default" type="button" data-toggle="tooltip" data-placement="bottom" title="" class="btn btn-default pull-right" data-original-title="<?php echo e(trans('backend.back_list')); ?>">
                    <span class="icon glyphicon glyphicon-th-list"></span>
                </a>
            </div>
        <?php endif; ?>
    </div>
    <div id="edit_user_form" class="member-form">
        <?php echo Form::model($user); ?>

            <div class="row">
                <div class="col-xs-12 col-sm-6">
                    <div class="form-group <?php $__errorArgs = ['name'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> has-error <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>">
                        <label class="control-label" for="name_input">First Name</label>
                        <?php echo Form::text('name', $user->name, array(
                            'id' => 'name_input',
                            'class' => 'form-control',
                            'maxlength' => '100',
                            'data-toggle' => ($errors->has('name') ? 'tooltip': null),
                            'title' => ($errors->has('name') ? $errors->first('name'): null),
                            'disabled' => $canManage ? null : 'disabled')); ?>

                    </div>

                    <div class="form-group <?php $__errorArgs = ['lastName'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> has-error <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>">
                        <label class="control-label" for="lastName_input">Last Name</label>
                        <?php echo Form::text('lastName', $user->last_name, array(
                            'id' => 'lastName_input',
                            'class' => 'form-control',
                            'maxlength' => '100',
                            'data-toggle' => ($errors->has('lastName') ? 'tooltip': null),
                            'title' => ($errors->has('lastName') ? $errors->first('lastName'): null),
                            'disabled' => $canManage ? null : 'disabled')); ?>

                    </div>

                    <div class="form-group <?php $__errorArgs = ['email'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> has-error <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>">
                        <label class="control-label" for="email_input">Email</label>
                        <?php echo Form::text('email', $user->email, array(
                            'id' => 'email_input',
                            'class' => 'form-control',
                            'maxlength' => '100',
                            'data-toggle' => ($errors->has('email') ? 'tooltip': null),
                            'title' => ($errors->has('email') ? $errors->first('email'): null),
                            'readonly' => 'readonly')); ?>

                    </div>

                    <div class="form-group <?php $__errorArgs = ['department'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> has-error <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>">
                        <label class="control-label" for="department_input">Department</label>
                        <?php echo Form::text('department', $user->department, array(
                            'id' => 'department_input',
                            'class' => 'form-control',
                            'maxlength' => '20',
                            'data-toggle' => ($errors->has('department') ? 'tooltip': null),
                            'title' => ($errors->has('department') ? $errors->first('department'): null),
                            'disabled' => $canManage ? null : 'disabled')); ?>

                    </div>

                    <div class="form-group <?php $__errorArgs = ['function'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> has-error <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>">
                        <label class="control-label" for="function_input">Function</label>
                        <?php echo Form::text('function', $user->function, array(
                            'id' => 'function_input',
                            'class' => 'form-control',
                            'maxlength' => '250',
                            'data-toggle' => ($errors->has('function') ? 'tooltip': null),
                            'title' => ($errors->has('function') ? $errors->first('function'): null),
                            'disabled' => $canManage ? null : 'disabled')); ?>

                    </div>

                    <div class="form-group <?php $__errorArgs = ['phoneNumber'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> has-error <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>">
                        <label class="control-label" for="phoneNumber_input">Phone Number</label>
                        <?php echo Form::text('phoneNumber', $user->phone_number, array(
                            'id' => 'phoneNumber_input',
                            'class' => 'form-control',
                            'maxlength' => '20',
                            'data-toggle' => ($errors->has('phoneNumber') ? 'tooltip': null),
                            'title' => ($errors->has('phoneNumber') ? $errors->first('phoneNumber'): null),
                            'disabled' => $canManage ? null : 'disabled')); ?>

                    </div>

                    <?php if($user->state !== 'pendingEmailValidation'): ?>
                        <div class="form-group <?php $__errorArgs = ['state'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> has-error <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>">
                            <label class="control-label">State</label>
                            <div class="form-check">
                                <input class="form-check-input" type="radio" name="state" id="state-1" value="active" <?php echo e($user->state === 'active' ? 'checked' : ''); ?>>
                                <label class="form-check-label" for="state-1">
                                    Active
                                </label>
                            </div>
                            <div class="form-check">
                                <input class="form-check-input" type="radio" name="state" id="state-2" value="inactive" <?php echo e($user->state === 'inactive' ? 'checked' : ''); ?>>
                                <label class="form-check-label" for="state-2">
                                    Inactive
                                </label>
                            </div>
                        </div>
                    <?php endif; ?>

                </div>
                <div class="col-xs-12 col-sm-6">
                    <?php if(!empty($user->image)): ?>
                        <div class="form-group media-picker-wrapper">
                            <img src="/storage/profile_images/<?php echo e($user->image); ?>" alt="">
                        </div>
                    <?php endif; ?>

                    <div class="form-group">
                        <label class="control-label">Committees (Com), Taskforce (TF) and Working Group (WG)</label>
                        <div class="accordion" id="accordionCommittees">
                            <?php
                                $index = 1;
                            ?>
                            <?php $__currentLoopData = $listCommittees; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $committee): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                <div class="card">
                                    <div class="card-header card-committee" id="committee<?php echo e($committee->id); ?>">
                                        <?php
                                            $isSelectedCommittee = collect($committees)->contains(function ($com) use ($committee) {
                                                return $com['id'] == $committee->id;
                                            });
                                            $selectedCommitteeType = $isSelectedCommittee ? collect($committees)->firstWhere('id', $committee->id)['type'] : null;
                                        ?>

                                        <div class="header-committees-accordion">
                                            <input class="form-check-input" data-role="committee" data-slug="<?php echo e($committee->slug); ?>" type="checkbox" name="com[<?php echo e($committee->id); ?>]" id="com<?php echo e($committee->id); ?>" value="<?php echo e($committee->id); ?>" <?php echo e($isSelectedCommittee || old('com.'.$committee->id) ? 'checked' : ''); ?>>
                                            <button class="btn btn-default collapsed" type="button" data-toggle="collapse" data-target="#committee-items<?php echo e($committee->id); ?>" aria-expanded="false" aria-controls="committee-items<?php echo e($committee->id); ?>">
                                                <?php echo e($committee->title); ?>

                                            </button>
                                        </div>

                                        <div class="form-radio-container">
                                            <div class="form-radio radio-inline <?php $__errorArgs = ['com_type.' . $index];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> has-error <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>">
                                                <input class="form-check-input radio-inline" data-committee-type="<?php echo e($committee->slug); ?>" type="radio" name="com_type[<?php echo e($committee->id); ?>]" id="to<?php echo e($committee->id); ?>" value="to" <?php echo e(($selectedCommitteeType == 'to' || old('com_type.'.$committee->id) == 'to') ? 'checked' : ''); ?>>
                                                <label class="form-check-label" for="to<?php echo e($committee->id); ?>">
                                                    To
                                                </label>
                                            </div>

                                            <div class="form-radio radio-inline <?php $__errorArgs = ['com_type.' . $index];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> has-error <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>">
                                                <input class="form-check-input radio-inline" data-committee-type="<?php echo e($committee->slug); ?>" type="radio" name="com_type[<?php echo e($committee->id); ?>]" id="cc<?php echo e($committee->id); ?>" value="cc" <?php echo e(($selectedCommitteeType == 'cc' || old('com_type.'.$committee->id) == 'cc') ? 'checked' : ''); ?>>
                                                <label class="form-check-label" for="cc<?php echo e($committee->id); ?>">
                                                    Cc
                                                </label>
                                            </div>
                                        </div>
                                    </div>

                                    <div id="committee-items<?php echo e($committee->id); ?>" class="collapse" aria-labelledby="committee<?php echo e($committee->id); ?>" data-parent="#accordionCommittees">
                                        <div class="card-body">

                                            <?php $__currentLoopData = $committee->workGroups; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $workGroup): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                                <div class="form-check-container">
                                                    <div class="form-check checkbox-inline <?php $__errorArgs = ['wg.' . $index];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> has-error <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>">
                                                        <?php
                                                            $isSelected = collect($workGroups)->contains(function ($wg) use ($workGroup) {
                                                                return $wg['id'] == $workGroup->id;
                                                            });
                                                            $selectedType = $isSelected ? collect($workGroups)->firstWhere('id', $workGroup->id)['type'] : null;
                                                        ?>
                                                        <input class="form-check-input checkbox-inline" data-role="work-group" data-committee="<?php echo e($committee->slug); ?>" data-workgroup-slug="<?php echo e($workGroup->slug); ?>" type="checkbox" name="wg[<?php echo e($workGroup->id); ?>]" id="wg<?php echo e($workGroup->id); ?>" value="<?php echo e($workGroup->id); ?>" <?php echo e($isSelected || old('wg.'.$workGroup->id) ? 'checked' : ''); ?>>
                                                        <label class="form-check-label" for="wg<?php echo e($workGroup->id); ?>">
                                                            <?php echo e($workGroup->title); ?>

                                                        </label>
                                                    </div>

                                                    <div class="form-radio-container">
                                                        <div class="form-radio radio-inline <?php $__errorArgs = ['wg_type.' . $index];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> has-error <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>">
                                                            <input class="form-check-input radio-inline" data-workgroup-type="<?php echo e($workGroup->slug); ?>" data-committee-type="<?php echo e($committee->slug); ?>" type="radio" name="wg_type[<?php echo e($workGroup->id); ?>]" id="to<?php echo e($workGroup->id); ?>" value="to" <?php echo e(($selectedType == 'to' || old('wg_type.'.$workGroup->id) == 'to') ? 'checked' : ''); ?>>
                                                            <label class="form-check-label" for="to<?php echo e($workGroup->id); ?>">
                                                                To
                                                            </label>
                                                        </div>

                                                        <div class="form-radio radio-inline <?php $__errorArgs = ['wg_type.' . $index];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> has-error <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>">
                                                            <input class="form-check-input radio-inline" data-workgroup-type="<?php echo e($workGroup->slug); ?>" data-committee-type="<?php echo e($committee->slug); ?>" type="radio" name="wg_type[<?php echo e($workGroup->id); ?>]" id="cc<?php echo e($workGroup->id); ?>" value="cc" <?php echo e(($selectedType == 'cc' || old('wg_type.'.$workGroup->id) == 'cc') ? 'checked' : ''); ?>>
                                                            <label class="form-check-label" for="cc<?php echo e($workGroup->id); ?>">
                                                                Cc
                                                            </label>
                                                        </div>
                                                    </div>
                                                    <?php
                                                        $index++;
                                                    ?>
                                                </div>
                                            <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                                        </div>
                                    </div>
                                </div>
                            <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>

                        </div>
                    </div>

                </div>
            </div>

            <?php if($canEdit): ?>
                <div class="row">
                    <div class="col-xs-12">
                        <div class="form-group pull-right">
                            <?php echo Form::submit(Lang::get('backend.save'), array('class' => 'btn btn-primary', 'id' => 'user_save_btn')); ?>

                        </div>
                    </div>
                </div>
            <?php endif; ?>
        <?php echo Form::close(); ?>

    </div>
    <script>
        $(function() {
            var form_user_id = new Eae.View.BackendUserFrontendForm({
                el: $('#edit_user_form'),
                inputCommittees: $('[data-role="committee"'),
                inputWorkGroups: $('[data-role="work-group"'),
            });
        });
    </script>
<?php $__env->stopSection(); ?>



<?php echo $__env->make('admin.layouts.main',array(
    'scripts' => array(
        path_asset('path.backoffice.js_path') . '/view/user/user-form.js'
    )
), \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /var/www/html/resources/views/admin/pages/users/user_form.blade.php ENDPATH**/ ?>