Position actuelle: Accueil> Derniers articles> Comment utiliser PHP pour réaliser un processus d'approbation de congé de l'employé efficace

Comment utiliser PHP pour réaliser un processus d'approbation de congé de l'employé efficace

M66 2025-07-12

Comment utiliser PHP pour réaliser un processus d'approbation de congé de l'employé efficace

Avec le développement de l'entreprise, la gestion des ressources humaines est devenue de plus en plus importante, en particulier le processus de gestion des congés des employés. Pour améliorer l'efficacité et la précision, de nombreuses entreprises ont adopté un processus d'approbation électronique. Cet article présentera comment utiliser le langage PHP pour mettre en œuvre un processus d'approbation de congé des employés efficace et fournira des exemples de code spécifiques.

Créer une table de base de données

Tout d'abord, créez un tableau dans la base de données MySQL pour stocker les informations des employés (par exemple, le nom du tableau est des employés), qui contient des domaines tels que l'ID des employés, le nom, le département, etc.

Écrire des fichiers PHP

Ensuite, créez un fichier PHP appelé Leave.php pour gérer le processus d'approbation des congés des employés. Ajoutez le code de connexion de la base de données dans l'en-tête de fichier pour se connecter à la base de données MySQL.

<?php
$servername = "localhost";
$username = "root";
$password = "your_password";
$dbname = "your_database";

// Créer une connexion de base de données
$conn = new mysqli($servername, $username, $password, $dbname);

// Vérifiez si la connexion réussit
if ($conn-> connect_error) {
    Die ("La connexion de la base de données a échoué:". $ con-> connect_error);
}

// Définit le jeu de caractères sur UTF-8
mysqli_set_charset ($ Conn, &#39;utf8&#39;);
?>

Implémenter la fonction de prendre congé

Dans le fichier deft.php, écrivez une fonction appliquée () qui gère l'application de quitte. Cette fonction emmène les informations de congé de l'employé et les insère dans la table des feuilles.

 Function appl applanteLeave ($ EmployeeId, $ levedate, $ leavetype) {
    Global $ Conn;
    $ sql = "Insérer dans les valeurs de feuilles (Employee_ID, LETT_DATE, LEART_TYPE) (&#39;$ EmployeeId&#39;, &#39;$ levedate&#39;, &#39;$ leavetype&#39;)";
    if ($ con-> query ($ sql) === true) {
        Echo "La demande de congé a été soumise";
    } autre {
        Echo "Demande de congé" Farless ";
    }
}

Mettre en œuvre la fonction d'approbation des congés

Ensuite, rédigez une fonction ApproveLeave () qui gère l'approbation de la laisse. Cette fonction est utilisée pour recevoir les résultats d'approbation du superviseur et mettre à jour l'état d'approbation de la demande de congé.

 Fonction Approveleave ($ wartId, $ status) {
    Global $ Conn;
    $ sql = "Mise à jour laisse le set status = &#39;$ statut&#39; où where_id = &#39;$ wartId&#39;";
    if ($ con-> query ($ sql) === true) {
        Echo "Les résultats de l&#39;approbation ont été mis à jour";
    } autre {
        Écho "Les résultats de l&#39;approbation de la mise à jour ont échoué";
    }
}

Implémentez la fonction de requête de congé

Nous devons également rédiger une fonction pour interroger les enregistrements de congés pour les employés getLeaveInfo (). Cette fonction vérifie les informations sur les employés en fonction de l'ID des employés.

 fonction getleaveinfo ($ employeeId) {
    Global $ Conn;
    $ SQL = "SELECT * FROM LETS WHERE EMPLESYE_ID = &#39;$ EMPORTYEID&#39;";
    $ result = $ Conn-> Query ($ SQL);
    if ($ result-> num_rows> 0) {
        while ($ row = $ result-> fetch_assoc ()) {
            Echo "Laisser ID:". $ row ["Leave_id"]. ", ID des employés:". $ row ["employee_id"]. ", Date de vacances:". $ row ["Leave_date"]. "<br> "
        }
    } autre {
        Echo "Aucune information sur la demande de congé n&#39;a été trouvée";
    }
}

Tester le processus d'approbation des congés

Téléchargez le fichier Leave.php sur le serveur et assurez-vous que le serveur prend en charge l'opération PHP. Accéder au fichier dans le navigateur et tester les différentes fonctions à l'aide de paramètres URL:

 http: //your_domain/leave.php? func = applicationLeave & EmployeeId = 1 & Leavedate = 2022-01-01 & Leavetype = congé de maladie

Utilisez une URL similaire pour tester la fonction d'approbation:

 http: //your_domain/leave.php? func = approveave & wated = 1 & status = approuvé

Vous pouvez également utiliser l'URL suivante pour interroger les dossiers de congé des employés:

 http: //your_domain/leave.php? func = getLeaveInfo & EmployeeId = 1

Résumer

En utilisant le langage de programmation PHP et en se combinant avec la base de données MySQL, nous pouvons implémenter efficacement un processus d'approbation complet des congés d'employés. En écrivant des fonctions PHP appropriées pour gérer les applications, les approbations et les requêtes, les informations des employés peuvent être gérées efficacement.