Ajouts RH
This commit is contained in:
		@@ -4,10 +4,11 @@
 | 
			
		||||
<head>
 | 
			
		||||
    <meta charset="UTF-8">
 | 
			
		||||
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 | 
			
		||||
    <title>Pilotage Budgétaire</title>
 | 
			
		||||
    <title>Heures</title>
 | 
			
		||||
    <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
 | 
			
		||||
    <link rel="stylesheet" href="../../css/RH/style.css">
 | 
			
		||||
    <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
 | 
			
		||||
    <link rel="icon" href="../../media/img/logoIcon.ico" type="image/x-icon" />
 | 
			
		||||
    <style>
 | 
			
		||||
        .chart-container {
 | 
			
		||||
            position: relative;
 | 
			
		||||
@@ -113,12 +114,18 @@
 | 
			
		||||
    
 | 
			
		||||
        <!-- Section utilisateur avec déconnexion -->
 | 
			
		||||
        <div class="user-section w3-bar-item w3-right">
 | 
			
		||||
            <div class="user-name w3-padding-16">
 | 
			
		||||
                Alice BERGER
 | 
			
		||||
            <div class="user-name">
 | 
			
		||||
               Alice BERGER
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="logout-container w3-bar-item">
 | 
			
		||||
                <a href="./notifications.html" title="Notifications">
 | 
			
		||||
                    <img src="../../media/img/notifs.png" alt="Logo notification">
 | 
			
		||||
                </a>
 | 
			
		||||
                <a href="./settings.html" title="Paramètres">
 | 
			
		||||
                    <img src="../../media/img/settings.png" alt="Logo paramètres">
 | 
			
		||||
                </a>
 | 
			
		||||
                <a href="../../index.html" title="Se déconnecter">
 | 
			
		||||
                    <img src="../../media/img/LogOutWhite.png" alt="Logo Déconnexion" style="width:25px; height:25px;">
 | 
			
		||||
                    <img src="../../media/img/LogOutWhite.png" alt="Logo Déconnexion">
 | 
			
		||||
                </a>
 | 
			
		||||
            </div>
 | 
			
		||||
        </div>
 | 
			
		||||
@@ -135,7 +142,7 @@
 | 
			
		||||
            <div class="section-header">
 | 
			
		||||
                <h2>Suivi des demandes de modification d'heures</h2>
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="card">
 | 
			
		||||
            <div class="card w3-responsive">
 | 
			
		||||
                <table class="w3-table-all" id="teaching-hours-table">
 | 
			
		||||
                    <thead>
 | 
			
		||||
                        <tr>
 | 
			
		||||
@@ -184,65 +191,68 @@
 | 
			
		||||
                </table>
 | 
			
		||||
            </div>
 | 
			
		||||
            
 | 
			
		||||
 | 
			
		||||
            <h2>Heures des Professeurs</h2>
 | 
			
		||||
            <table class="info-table" id="professorTable">
 | 
			
		||||
                <thead>
 | 
			
		||||
                    <tr>
 | 
			
		||||
                        <th>Professeur</th>
 | 
			
		||||
                        <th>Nombre d'heures</th>
 | 
			
		||||
                        <th>Statut</th>
 | 
			
		||||
                        <th>Actions</th>
 | 
			
		||||
                    </tr>
 | 
			
		||||
                </thead>
 | 
			
		||||
                <tbody>
 | 
			
		||||
                    <tr>
 | 
			
		||||
                        <td>Denis MONNERAT</td>
 | 
			
		||||
                        <td>120h</td>
 | 
			
		||||
                        <td>Permanents</td>
 | 
			
		||||
                        <td>
 | 
			
		||||
                            <button class="action-btn" onclick="toggleDetails(this, 'denis-details')">Voir</button>
 | 
			
		||||
                            <button class="action-btn" onclick="openModal('Denis MONNERAT')">Modifier</button>
 | 
			
		||||
                        </td>
 | 
			
		||||
                    </tr>
 | 
			
		||||
                    <tr class="details" id="denis-details">
 | 
			
		||||
                        <td colspan="4">
 | 
			
		||||
                            <strong>Historique des heures :</strong>
 | 
			
		||||
                            <ul>
 | 
			
		||||
                                <li>BUT1 Groupe 1 : 30h</li>
 | 
			
		||||
                                <li>BUT2 Groupe 2 : 40h</li>
 | 
			
		||||
                                <li>BUT3 Groupe 1 : 50h</li>
 | 
			
		||||
                            </ul>
 | 
			
		||||
                            <div class="chart-container">
 | 
			
		||||
                                <canvas id="denisChart"></canvas>
 | 
			
		||||
                            </div>
 | 
			
		||||
                        </td>
 | 
			
		||||
                    </tr>
 | 
			
		||||
                    <tr>
 | 
			
		||||
                        <td>Maxime MENAULT</td>
 | 
			
		||||
                        <td>90h</td>
 | 
			
		||||
                        <td>Vacataire</td>
 | 
			
		||||
                        <td>
 | 
			
		||||
                            <button class="action-btn" onclick="toggleDetails(this, 'menault-details')">Voir</button>
 | 
			
		||||
                            <button class="action-btn" onclick="openModal('Maxime MENAULT')">Modifier</button>
 | 
			
		||||
                        </td>
 | 
			
		||||
                    </tr>
 | 
			
		||||
                    <tr class="details" id="menault-details">
 | 
			
		||||
                        <td colspan="4">
 | 
			
		||||
                            <strong>Historique des heures :</strong>
 | 
			
		||||
                            <ul>
 | 
			
		||||
                                <li>BUT1 Groupe 1 : 45h</li>
 | 
			
		||||
                                <li>BUT2 Groupe 3 : 45h</li>
 | 
			
		||||
                            </ul>
 | 
			
		||||
                            <div class="chart-container">
 | 
			
		||||
                                <canvas id="menaultChart"></canvas>
 | 
			
		||||
                            </div>
 | 
			
		||||
                        </td>
 | 
			
		||||
                    </tr>
 | 
			
		||||
                </tbody>
 | 
			
		||||
            </table>
 | 
			
		||||
        </div>
 | 
			
		||||
        
 | 
			
		||||
            <div class="w3-container">
 | 
			
		||||
                <h2>Heures des Professeurs</h2>
 | 
			
		||||
                
 | 
			
		||||
                <!-- Table des heures des professeurs -->
 | 
			
		||||
                <div class="w3-responsive"> <!-- Classe pour la réactivité -->
 | 
			
		||||
                    <table class="info-table" id="professorTable">
 | 
			
		||||
                        <thead>
 | 
			
		||||
                            <tr>
 | 
			
		||||
                                <th>Professeur</th>
 | 
			
		||||
                                <th>Nombre d'heures</th>
 | 
			
		||||
                                <th>Statut</th>
 | 
			
		||||
                                <th>Actions</th>
 | 
			
		||||
                            </tr>
 | 
			
		||||
                        </thead>
 | 
			
		||||
                        <tbody>
 | 
			
		||||
                            <tr>
 | 
			
		||||
                                <td>Denis MONNERAT</td>
 | 
			
		||||
                                <td>120h</td>
 | 
			
		||||
                                <td>Permanents</td>
 | 
			
		||||
                                <td>
 | 
			
		||||
                                    <button class="action-btn" onclick="toggleDetails(this, 'denis-details')">Voir</button>
 | 
			
		||||
                                    <button class="action-btn" onclick="openModal('Denis MONNERAT')">Modifier</button>
 | 
			
		||||
                                </td>
 | 
			
		||||
                            </tr>
 | 
			
		||||
                            <tr class="details" id="denis-details" style="display: none;">
 | 
			
		||||
                                <td colspan="4">
 | 
			
		||||
                                    <strong>Historique des heures :</strong>
 | 
			
		||||
                                    <ul>
 | 
			
		||||
                                        <li>BUT1 Groupe 1 : 30h</li>
 | 
			
		||||
                                        <li>BUT2 Groupe 2 : 40h</li>
 | 
			
		||||
                                        <li>BUT3 Groupe 1 : 50h</li>
 | 
			
		||||
                                    </ul>
 | 
			
		||||
                                    <div class="chart-container">
 | 
			
		||||
                                        <canvas id="denisChart" width="200" height="100"></canvas>
 | 
			
		||||
                                    </div>
 | 
			
		||||
                                </td>
 | 
			
		||||
                            </tr>
 | 
			
		||||
                            <tr>
 | 
			
		||||
                                <td>Maxime MENAULT</td>
 | 
			
		||||
                                <td>90h</td>
 | 
			
		||||
                                <td>Vacataire</td>
 | 
			
		||||
                                <td>
 | 
			
		||||
                                    <button class="action-btn" onclick="toggleDetails(this, 'menault-details')">Voir</button>
 | 
			
		||||
                                    <button class="action-btn" onclick="openModal('Maxime MENAULT')">Modifier</button>
 | 
			
		||||
                                </td>
 | 
			
		||||
                            </tr>
 | 
			
		||||
                            <tr class="details" id="menault-details" style="display: none;">
 | 
			
		||||
                                <td colspan="4">
 | 
			
		||||
                                    <strong>Historique des heures :</strong>
 | 
			
		||||
                                    <ul>
 | 
			
		||||
                                        <li>BUT1 Groupe 1 : 45h</li>
 | 
			
		||||
                                        <li>BUT2 Groupe 3 : 45h</li>
 | 
			
		||||
                                    </ul>
 | 
			
		||||
                                    <div class="chart-container">
 | 
			
		||||
                                        <canvas id="menaultChart" width="200" height="100"></canvas>
 | 
			
		||||
                                    </div>
 | 
			
		||||
                                </td>
 | 
			
		||||
                            </tr>
 | 
			
		||||
                        </tbody>
 | 
			
		||||
                    </table>
 | 
			
		||||
                </div>
 | 
			
		||||
            </div>
 | 
			
		||||
 | 
			
		||||
    <div id="myModal" class="modal">
 | 
			
		||||
        <div class="modal-content">
 | 
			
		||||
@@ -355,7 +365,7 @@
 | 
			
		||||
    </form>
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
    <div class="footer">
 | 
			
		||||
        <p>© 2024 IUT de Fontainebleau. Tous droits réservés |
 | 
			
		||||
@@ -379,14 +389,14 @@
 | 
			
		||||
                        label: 'Heures des Professeurs par Catégorie',
 | 
			
		||||
                        data: heuresParCategorie,
 | 
			
		||||
                        backgroundColor: [
 | 
			
		||||
                            'rgba(255, 99, 132, 0.2)',
 | 
			
		||||
                            'rgba(54, 162, 235, 0.2)',
 | 
			
		||||
                            'rgba(255, 206, 86, 0.2)'
 | 
			
		||||
                        'rgba(255, 99, 132, 0.7)', // Couleur rouge plus foncée
 | 
			
		||||
                        'rgba(54, 162, 235, 0.7)', // Couleur bleue plus foncée
 | 
			
		||||
                        'rgba(255, 206, 86, 0.7)'  // Couleur jaune plus foncée
 | 
			
		||||
                        ],
 | 
			
		||||
                        borderColor: [
 | 
			
		||||
                            'rgba(255, 99, 132, 1)',
 | 
			
		||||
                            'rgba(54, 162, 235, 1)',
 | 
			
		||||
                            'rgba(255, 206, 86, 1)'
 | 
			
		||||
                        'rgba(255, 99, 132, 1)', // Bordure rouge opaque
 | 
			
		||||
                        'rgba(54, 162, 235, 1)', // Bordure bleue opaque
 | 
			
		||||
                        'rgba(255, 206, 86, 1)'  // Bordure jaune opaque
 | 
			
		||||
                        ],
 | 
			
		||||
                        borderWidth: 1
 | 
			
		||||
                    }]
 | 
			
		||||
@@ -412,14 +422,14 @@
 | 
			
		||||
                        label: 'Répartition des heures',
 | 
			
		||||
                        data: heures,
 | 
			
		||||
                        backgroundColor: [
 | 
			
		||||
                            'rgba(255, 99, 132, 0.2)',
 | 
			
		||||
                            'rgba(54, 162, 235, 0.2)',
 | 
			
		||||
                            'rgba(255, 206, 86, 0.2)'
 | 
			
		||||
                            'rgba(255, 99, 132, 0.7)', // Couleur rouge plus foncée
 | 
			
		||||
                            'rgba(54, 162, 235, 0.7)', // Couleur bleue plus foncée
 | 
			
		||||
                            'rgba(255, 206, 86, 0.7)'  // Couleur jaune plus foncée
 | 
			
		||||
                        ],
 | 
			
		||||
                        borderColor: [
 | 
			
		||||
                            'rgba(255, 99, 132, 1)',
 | 
			
		||||
                            'rgba(54, 162, 235, 1)',
 | 
			
		||||
                            'rgba(255, 206, 86, 1)'
 | 
			
		||||
                            'rgba(255, 99, 132, 1)', // Bordure rouge opaque
 | 
			
		||||
                            'rgba(54, 162, 235, 1)', // Bordure bleue opaque
 | 
			
		||||
                            'rgba(255, 206, 86, 1)'  // Bordure jaune opaque
 | 
			
		||||
                        ],
 | 
			
		||||
                        borderWidth: 1
 | 
			
		||||
                    }]
 | 
			
		||||
@@ -688,6 +698,18 @@ function deleteVacationOffer(button) {
 | 
			
		||||
    row.parentElement.removeChild(row);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
</script>
 | 
			
		||||
<script>
 | 
			
		||||
    function toggleMenu() {
 | 
			
		||||
        var menu = document.getElementById('menu');
 | 
			
		||||
        var nom = document.getElementById('user-section');
 | 
			
		||||
        if (menu.classList.contains('w3-hide-small')) {
 | 
			
		||||
            menu.classList.remove('w3-hide-small');
 | 
			
		||||
            menu.classList.remove('user-section');
 | 
			
		||||
        } else {
 | 
			
		||||
            menu.classList.add('w3-hide-small');
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
</script>
 | 
			
		||||
</body>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user