Samx Here
n1udSecurity


Server : Apache
System : Linux ks5.tuic.fr 6.1.0-18-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.76-1 (2024-02-01) x86_64
User : pragmatice ( 1003)
PHP Version : 8.2.24
Disable Function : NONE
Directory :  /home/pragmatice/pragmaclasse_recette/storage/framework/views/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/pragmatice/pragmaclasse_recette/storage/framework/views/906a9cc681b1622dc8d8f16613e9dd794064cc97.php
<div class="bloc-manager-container">
    <div class="bloc-manager bg-info text-white">
        <h3>
            Enseignants
            <button v-if="displayPart == 'list'" class="btn btn-success" @click.prevent="switchDisplayPart('add')">
                <span class="icon-action"><?php echo file_get_contents('img/svg/add.svg'); ?></span>Ajouter enseignant(e)
            </button>
            <button v-if="displayPart == 'add'" class="btn btn-secondary" @click.prevent="switchDisplayPart('list')">
                <span class="icon-action"><?php echo file_get_contents('img/svg/list.svg'); ?></span>Retour à la liste
            </button>
        </h3>
        <div class="alert alert-success" v-if="messageSuccess">{{messageSuccess}}</div>
        <template v-if="displayPart == 'list'">
            <div class="teachers-list-part">
                <div class="teachers-filters col-12">
                    <h4>Filtres</h4>
                    <div class="row">
                        <div class="col-12 col-sm-6 col-lg-3 input-group">
                            <div class="input-group-prepend">
                                <label class="input-group-text" for="filters-name">Nom contient</label>
                            </div>
                            <input class="form-control" id="filters-name" v-model="filtersTeachers.name" />
                        </div>
                        <div class="col-12 col-sm-6 col-lg-3 input-group">
                            <div class="input-group-prepend">
                                <label class="input-group-text" for="filters-emails">Email(s) contient</label>
                            </div>
                            <input class="form-control" id="filters-emails" v-model="filtersTeachers.emails" />
                        </div>
                        <div class="col-12 col-sm-6 col-lg-3 input-group">
                            <div class="input-group-prepend">
                                <label class="input-group-text" for="filters-categoryUser">Catégorie</label>
                            </div>
                            <select v-model="filtersTeachers.categoryUser" class="form-control"
                                id="filters-categoryUser">
                                <option value="">Toutes</option>
                                <option :value="categoryUser.id" v-for="categoryUser in getCategoriesUser()">
                                    {{categoryUser.label}}
                                </option>
                            </select>
                        </div>
                        <div class="col-12 col-sm-6 col-lg-3 input-group">
                            <div class="input-group-prepend">
                                <label class="input-group-text" for="filters-activeStatus">Actif</label>
                            </div>
                            <select v-model="filtersTeachers.activeStatus" class="form-control"
                                id="filters-activeStatus">
                                <option value="">Tous</option>
                                <option :value="status.value" v-for="status in getActiveStatus()">{{status.label}}
                                </option>
                            </select>
                        </div>
                    </div>
                </div>
                <div class="teachers-list elements-list col-12">
                    <h4>Liste des enseignants</h4>
                    <div class="teacher-single element-single row" :class="getClassElements[teacher.indexList]"
                        v-for="(teacher, index) in filteredTeachers">
                        <button class="side-action switch-display" @click.prevent="switchDisplay(index)"
                            title="Alterner l'affichage">
                            <?php echo file_get_contents('img/svg/refresh.svg'); ?>

                        </button>
                        <template v-if="listDisplays[teachersIndexDisplay[teacher.indexList]].name == 'minimum'">
                            <div class="col-12 col-sm-6 col-lg-4 input-group">
                                <div class="input-group-prepend">
                                    <label class="input-group-text" :for="index+'-fullName'">Nom Prénom</label>
                                </div>
                                <input class="form-control" :id="index+'-fullName'" disabled
                                    :value="teachers[teacher.indexList].membre.prenom + ' ' + teachers[teacher.indexList].membre.nom" />
                            </div>
                            <div class="col-12 col-sm-6 col-lg-3 input-group">
                                <div class="input-group-prepend">
                                    <label class="input-group-text" :for="index+'-email'">Email 1</label>
                                </div>
                                <input class="form-control" :id="index+'-email'" disabled
                                    v-model="teachers[teacher.indexList].membre.mail" />
                            </div>
                            <div class="col-12 col-sm-6 col-lg-3 input-group">
                                <div class="input-group-prepend">
                                    <label class="input-group-text"
                                        :for="index+'-teacher-categoryUser'">Catégorie</label>
                                </div>
                                <select v-model="teachers[teacher.indexList].membre.idCategorieMembre"
                                    class="form-control">
                                    <option :value="categoryUser.id" v-for="categoryUser in getCategoriesUser()">
                                        {{categoryUser.label}}
                                    </option>
                                </select>
                            </div>
                            <div class="col-12 col-sm-6 col-lg-2 input-group">
                                <div class="input-group-prepend">
                                    <label class="input-group-text" :for="index+'-teacher-categoryUser'">Actif</label>
                                </div>
                                <select v-model="teachers[teacher.indexList].membre.actif" class="form-control">
                                    <option :value="status.value" v-for="status in getActiveStatus()"
                                        :disabled="status.disabled">
                                        {{status.label}}</option>
                                </select>
                            </div>
                        </template>
                        <template v-else-if="listDisplays[teachersIndexDisplay[teacher.indexList]].name == 'full'">
                            <div class="col-12 col-sm-6 col-md-3 input-group">
                                <div class="input-group-prepend">
                                    <label class="input-group-text" :for="index+'-firstname'">Prénom</label>
                                </div>
                                <input class="form-control" :id="index+'-firstname'"
                                    v-model="teachers[teacher.indexList].membre.prenom" />
                            </div>
                            <div class="col-12 col-sm-6 col-md-3 input-group">
                                <div class="input-group-prepend">
                                    <label class="input-group-text" :for="index+'-lastname'">Nom</label>
                                </div>
                                <input class="form-control" :id="index+'-lastname'"
                                    v-model="teachers[teacher.indexList].membre.nom" />
                            </div>
                            <div class="col-12 col-sm-6 col-md-3 input-group">
                                <div class="input-group-prepend">
                                    <label class="input-group-text" :for="index+'-mail'">Email 1</label>
                                </div>
                                <input class="form-control" type="email" :id="index+'-mail'"
                                    v-model="teachers[teacher.indexList].membre.mail" />
                            </div>
                            <div class="col-12 col-sm-6 col-md-3 input-group">
                                <div class="input-group-prepend">
                                    <label class="input-group-text" :for="index+'-teacher-mail2'">Email 2</label>
                                </div>
                                <input class="form-control" type="email" :id="index+'-teacher-mail2'"
                                    v-model="teachers[teacher.indexList].mail2" />
                            </div>
                            <div class="col-12 col-sm-6 col-md-3 input-group">
                                <div class="input-group-prepend">
                                    <label class="input-group-text"
                                        :for="index+'-teacher-categoryUser'">Catégorie</label>
                                </div>
                                <select v-model="teachers[teacher.indexList].membre.idCategorieMembre"
                                    class="form-control">
                                    <option :value="categoryUser.id" v-for="categoryUser in getCategoriesUser()">
                                        {{categoryUser.label}}
                                    </option>
                                </select>
                            </div>
                            <div class="col-12 col-sm-6 col-md-3 input-group">
                                <div class="input-group-prepend">
                                    <label class="input-group-text" :for="index+'-teacher-categoryUser'">Actif</label>
                                </div>
                                <select v-model="teachers[teacher.indexList].membre.actif" class="form-control">
                                    <option :value="status.value" v-for="status in getActiveStatus()"
                                        :disabled="status.disabled">
                                        {{status.label}}</option>
                                </select>
                            </div>
                            <div class="col-12 col-sm-6 col-md-3 input-group">
                                <div class="input-group-prepend">
                                    <label class="input-group-text" :for="index+'-dateCreation'">Création</label>
                                </div>
                                <input class="form-control" :id="index+'-dateCreation'" disabled
                                    :title="displayDate('dateCreation', teacher, 'full')"
                                    :value="displayDate('dateCreation', teacher)" />
                            </div>
                            <div class="col-12 col-sm-6 col-md-3 input-group">
                                <div class="input-group-prepend">
                                    <label class="input-group-text"
                                        :for="index+'-dateModification'">Modification</label>
                                </div>
                                <input class="form-control" :id="index+'-dateModification'" disabled
                                    :title="displayDate('dateModification', teacher, 'full')"
                                    :value="displayDate('dateModification', teacher)" />
                            </div>
                            <div class="col-12 col-sm-6 col-lg-3 input-group">
                                <div class="input-group-prepend">
                                    <label class="input-group-text"
                                        :for="index+'-tel'">Téléphone</label>
                                </div>
                                <input class="form-control" :id="index+'-tel'" 
                                    v-model="teachers[teacher.indexList].membre.tel" />
                            </div>
                            <div class="d-none d-sm-block col-sm-6 col-lg-3 input-group"></div>
                            <div class="d-none d-lg-block col-lg-3 input-group"></div>
                            <div class="d-none d-lg-block col-lg-3 input-group"></div>
                            <div class="col-12 col-sm-6 input-group">
                                <div class="input-group-prepend">
                                    <label class="input-group-text" :for="index+'-teacher-note'">Note</label>
                                </div>
                                <textarea class="form-control" :id="index+'-teacher-note'"
                                    v-model="teachers[teacher.indexList].membre.note"></textarea>
                            </div>
                            <div class="col-12 col-sm-6 input-group">
                                <div class="input-group-prepend">
                                    <label class="input-group-text" :for="index+'-teacher-noteConfidential'">Note
                                        Confidentielle</label>
                                </div>
                                <textarea class="form-control" :id="index+'-teacher-noteConfidential'"
                                    v-model="teachers[teacher.indexList].membre.noteConfidentielle"></textarea>
                            </div>
                        </template>
                    </div>
                </div>
                <div class="actions-part" v-if="hasModifiedTeachers">
                    <button class="btn btn-success" @click.prevent="modifyTeachers()">Sauvegarder les modifications
                        ({{listModifiedTeachers.length}})</button>
                    <button class="btn btn-danger" @click.prevent="cancelModifications">Annuler les
                        modifications</button>
                </div>
            </div>
        </template>
        <template v-else-if="displayPart == 'add'">
            <admin-add-teacher @teacherAdded="teacherAdded"></admin-add-teacher>
        </template>
    </div>
</div><?php /**PATH /home/pragmatice/pragmaclasse_recette/resources/views/components/admin/teachers.blade.php ENDPATH**/ ?>

SAMX