<?php $__env->startSection('content'); ?>
    <div class="container">
        <div>
            <h2 class="pb-2">Ajouter une alerte</h2>
        </div>

        <?php echo $__env->make('layouts.commons.errors', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
        <?php echo $__env->make('layouts.commons.success', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>

        <form class="mt-4" method="POST" action="<?php echo e(route('alertes.store')); ?>">
            <?php echo csrf_field(); ?>

            
            <div class="row">
                <div class="col-sm-4">
                    <!-- Rôle -->
                    <div class="form-group row">
                        <label for="role" class="col-md-4 col-form-label text-md-right">Rôle<span class="text-danger">*</span></label>
                        <div class="col-md-6">
                            <select class="form-control" id="role" name="role">
                                <option value="" <?php echo e(old('role') == '' ? 'selected' : ''); ?>>Sélectionner</option>
                                <?php $__currentLoopData = $roles; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $r): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                    <option value="<?php echo e($r->name); ?>" <?php echo e(old('role') == $r->name ? 'selected' : ''); ?>><?php echo e(ROLE::ROLES_FORMATTED[$r->name]); ?></option>
                                <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                            </select>
                        </div>
                    </div>
                </div>

                <div class="col-sm-4">
                    <!-- Utilisateur -->
                    <div class="form-group row">
                        <label for="user" class="col-md-4 col-form-label text-md-right">Utilisateur<span class="text-danger">*</span></label>
                        <div class="col-md-6">
                            <select class="form-control" id="user" name="user">
                                <option value="" <?php echo e(old('user') == '' ? 'selected' : ''); ?>>Sélectionner</option>
                                <?php $__currentLoopData = $users; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $u): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                    <option value="<?php echo e($u->nom_role()); ?>_<?php echo e($u->id); ?>" <?php echo e(old('user') == $u->nom_role() . '_' . $u->id ? 'selected' : ''); ?>><?php echo e($u->prenom); ?> <?php echo e($u->nom); ?></option>
                                <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                            </select>
                        </div>
                    </div>
                </div>

                <div class="col-sm-4">
                    <!-- Est valeur -->
                    <div class="form-group row">
                        <div class="custom-control custom-switch col-md-6">
                            <input type="checkbox" class="custom-control-input" id="est_valeur" name="est_valeur" <?php if(old('est_valeur')): ?> checked <?php endif; ?>>
                            <label class="custom-control-label" for="est_valeur">Comparer avec un autre critère ?</label>
                        </div>
                    </div>
                </div>
            </div>

            
            <div class="row">
                <div class="col-sm-4">
                    <!-- Critère -->
                    <div class="form-group row">
                        <label for="critere" class="col-md-4 col-form-label text-md-right">Critères<span class="text-danger">*</span></label>
                        <div class="col-md-6">
                            <select class="form-control" id="critere" name="critere">
                                <option value="" <?php echo e(old('critere') == '' ? 'selected' : ''); ?>>Sélectionner</option>
                                <option value="<?php echo e(TEXT::GAINS_SECURISES); ?>" <?php echo e(old('critere') == TEXT::GAINS_SECURISES ? 'selected' : ''); ?>><?php echo e(TEXT::FORMATTED_TEXT[TEXT::GAINS_SECURISES]); ?></option>
                                <option value="<?php echo e(TEXT::MONTANT_REFERENCE); ?>" <?php echo e(old('critere') == TEXT::MONTANT_REFERENCE ? 'selected' : ''); ?>><?php echo e(TEXT::FORMATTED_TEXT[TEXT::MONTANT_REFERENCE]); ?></option>
                                <option value="<?php echo e(TEXT::GAINS_NOTIFIES); ?>" <?php echo e(old('critere') == TEXT::GAINS_NOTIFIES ? 'selected' : ''); ?>><?php echo e(TEXT::FORMATTED_TEXT[TEXT::GAINS_NOTIFIES]); ?></option>
                                <option value="<?php echo e(TEXT::MONTANT_NOTIFIE); ?>" <?php echo e(old('indicateur_critere') == TEXT::MONTANT_NOTIFIE ? 'selected' : ''); ?>><?php echo e(TEXT::FORMATTED_TEXT[TEXT::MONTANT_NOTIFIE]); ?></option>
                                <option value="<?php echo e(TEXT::GAINS_CIBLE); ?>" <?php echo e(old('indicateur_critere') == TEXT::GAINS_CIBLE ? 'selected' : ''); ?>><?php echo e(TEXT::FORMATTED_TEXT[TEXT::GAINS_CIBLE]); ?></option>
                            </select>
                        </div>
                    </div>
                </div>

                <div class="col-sm-4">
                    <!-- Formule -->
                    <div class="form-group row">
                        <label for="formule" class="col-md-4 col-form-label text-md-right">Formule<span class="text-danger">*</span></label>
                        <div class="col-md-6">
                            <select class="form-control" id="formule" name="formule">
                                <option value="" <?php echo e(old('formule') == '' ? 'selected' : ''); ?>>Sélectionner</option>
                                <option value="<" <?php echo e(old('formule') == '<' ? 'selected' : ''); ?>><</option>
                                <option value=">" <?php echo e(old('formule') == '>' ? 'selected' : ''); ?>>></option>
                                <option value="=" <?php echo e(old('formule') == '=' ? 'selected' : ''); ?>>=</option>
                                <option value="<=" <?php echo e(old('formule') == '<=' ? 'selected' : ''); ?>><=</option>
                                <option value=">=" <?php echo e(old('formule') == '>=' ? 'selected' : ''); ?>>>=</option>
                            </select>
                        </div>
                    </div>
                </div>

                <div class="col-sm-4">
                    <!-- Indicateur -->
                    <div class="form-group row row_indicateur">
                        <label for="indicateur" class="col-md-4 col-form-label">Indicateur<span class="text-danger">*</span></label>
                        <div class="input-group col-md-6">
                            <input id="indicateur" type="number" class="form-control" name="indicateur" value="<?php echo e(old('indicateur')); ?>" min="0" required autofocus aria-describedby="indicateur_icon">
                            <div class="input-group-append">
                                <span class="input-group-text indicateur_icon" id="indicateur_icon">€</span>
                            </div>
                        </div>
                    </div>

                    <!-- Indicateur critère -->
                    <div class="form-group row row_indicateur_critere">
                        <label for="indicateur_critere" class="col-md-6 col-form-label">Critère à comparer<span class="text-danger">*</span></label>
                        <div class="col-md-6">
                            <select class="form-control" id="indicateur_critere" name="indicateur_critere">
                                <option value="" <?php echo e(old('indicateur_critere') == '' ? 'selected' : ''); ?>>Sélectionner</option>
                                <option value="<?php echo e(TEXT::GAINS_SECURISES); ?>" <?php echo e(old('indicateur_critere') == TEXT::GAINS_SECURISES ? 'selected' : ''); ?>><?php echo e(TEXT::FORMATTED_TEXT[TEXT::GAINS_SECURISES]); ?></option>
                                <option value="<?php echo e(TEXT::MONTANT_REFERENCE); ?>" <?php echo e(old('indicateur_critere') == TEXT::MONTANT_REFERENCE ? 'selected' : ''); ?>><?php echo e(TEXT::FORMATTED_TEXT[TEXT::MONTANT_REFERENCE]); ?></option>
                                <option value="<?php echo e(TEXT::GAINS_NOTIFIES); ?>" <?php echo e(old('indicateur_critere') == TEXT::GAINS_NOTIFIES ? 'selected' : ''); ?>><?php echo e(TEXT::FORMATTED_TEXT[TEXT::GAINS_NOTIFIES]); ?></option>
                                <option value="<?php echo e(TEXT::MONTANT_NOTIFIE); ?>" <?php echo e(old('indicateur_critere') == TEXT::MONTANT_NOTIFIE ? 'selected' : ''); ?>><?php echo e(TEXT::FORMATTED_TEXT[TEXT::MONTANT_NOTIFIE]); ?></option>
                                <option value="<?php echo e(TEXT::GAINS_CIBLE); ?>" <?php echo e(old('indicateur_critere') == TEXT::GAINS_CIBLE ? 'selected' : ''); ?>><?php echo e(TEXT::FORMATTED_TEXT[TEXT::GAINS_CIBLE]); ?></option>
                            </select>
                        </div>
                    </div>
                </div>
            </div>

            <div class="col-12 mt-4">
                <div class="form-group row text-right">
                    <div class="col-sm-12">
                        <button type="submit" class="btn btn-outline-success">
                            Sauvegarder
                        </button>
                        <a href="<?php echo e(route('alertes.index')); ?>" class="btn btn-outline-warning">Annuler</a>
                    </div>
                </div>
            </div>
        </form>
    </div>
<?php $__env->stopSection(); ?>

<?php $__env->startSection('unique-js'); ?>
    <script>
        function display_form_fields() {
            if($('#est_valeur').is(":checked")) {
                // On affiche le champ indicateur_critère et on masque le champ indicateur
                $('.row_indicateur_critere').show();
                $('#indicateur').prop('required', false).prop('autofocus', false);
                $('.row_indicateur').hide();
            } else {
                $('.row_indicateur_critere').hide();
                $('#indicateur').prop('required', true).prop('autofocus', true);
                $('.row_indicateur').show();
            }
        }

        $(function() {
            // Si aucun role de select, on disable le select user
            if ($('#role').val() === '')
            {
                $('#user')
                    .val($('#user option:first').val())
                    .prop('disabled', true);
            }

            // Init de l'affichage des champs indicateur
            display_form_fields();
        });

        $(document).on('change', '#role', function(){
            if (this.value === '')
            {
                // Si aucun role n'est select, on ne select aucun user et on disable le select
                $('#user')
                    .val($('#user option:first').val())
                    .prop('disabled', true);
            }
            else
            {
                // Si un rôle est select, on affiche que les users qui possède le role select
                $('#user')
                    .prop('disabled', false)
                    .children('option').hide();

                $('#user option:first').show();
                $("#user").children("option[value^=" + $('#role').val() + "]").show();
            }
        });

        // Permet de gérer le changement de critère de comparaison pour une alerte
        $('#est_valeur').change(function () { 
            display_form_fields();
        });

        // Si on sélectionne gains cible, on affiche l'icon %
        $(document).on('change', '#critere', function(){
            this.value === <?php echo '"' . TEXT::GAINS_CIBLE . '"'; ?> 
                || this.value === <?php echo '"' . TEXT::GAINS_NOTIFIES . '"'; ?> ? 
                $('#indicateur_icon').html('%') : 
                $('#indicateur_icon').html('€');
        });
    </script>
<?php $__env->stopSection(); ?>

<?php echo $__env->make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /var/www/html/resources/views/parametres/alertes/create.blade.php ENDPATH**/ ?>