Compare commits
No commits in common. "master" and "v1.1" have entirely different histories.
14
README.md
14
README.md
|
@ -53,7 +53,7 @@ $rttparmois = 0.75; // Nombre de RTT par mois (pour calculer les acquis de l'ann
|
||||||
$cpparmois = 2.0833333333; // Nombre de RTT par mois (pour calculer les acquis de l'année suivante)
|
$cpparmois = 2.0833333333; // Nombre de RTT par mois (pour calculer les acquis de l'année suivante)
|
||||||
```
|
```
|
||||||
|
|
||||||
## II. Utilisation de l'utilitaire
|
## II. Utilisation de l'Utilitaire
|
||||||
|
|
||||||
Après avoir procédé à la configuration de l'utilitaire, nous allons aborder son utilisation (il est très simpliste).
|
Après avoir procédé à la configuration de l'utilitaire, nous allons aborder son utilisation (il est très simpliste).
|
||||||
|
|
||||||
|
@ -61,7 +61,7 @@ Après avoir procédé à la configuration de l'utilitaire, nous allons aborder
|
||||||
|
|
||||||
Sur cette pages, 3 choses sont affichées :
|
Sur cette pages, 3 choses sont affichées :
|
||||||
|
|
||||||
- Un tableau contenant les congés que vous avez saisis avec les dates, le nombre de jours et la nature (le type). Il y a également un bouton Supprimer sur chaque ligne afin de procéder aux ajustements dont vous aurez besoin, mais aussi supprimer les lignes obsolètes au début d'une nouvelle année (le système n'est pas capable de faire le vide automatiquement).
|
- Un tableau contenant les congés que vous avez saisis avec les dates, le nombre de jours et la nature (le type). Il y a également un bouton Supprimer sur chaque ligne afin de procéder aux ajustements dont vous aurez besoin, mais aussi supprimer la base au début d'une nouvelle année.
|
||||||
- Un tableau indiquant le solde de congés ou RTT restants selon les paramètres saisis dans `config.php` et les jours déjà saisis.
|
- Un tableau indiquant le solde de congés ou RTT restants selon les paramètres saisis dans `config.php` et les jours déjà saisis.
|
||||||
- Un tableau indiquant le cumul pour année suivante, qui se base également sur `config.php`.
|
- Un tableau indiquant le cumul pour année suivante, qui se base également sur `config.php`.
|
||||||
|
|
||||||
|
@ -70,7 +70,7 @@ Le système prend en compte les congés avec les dates suivantes :
|
||||||
- RTT : 1er janvier au 31 décembre
|
- RTT : 1er janvier au 31 décembre
|
||||||
- Congés payés : 1er juin au 31 mai
|
- Congés payés : 1er juin au 31 mai
|
||||||
|
|
||||||
En cas de nécessité d'adaptation, ne pas hésiter à [ouvrir une issue](https://github.com/alexandremottier/GestionConges-PHP/issues/new).
|
En cas de nécessité d'adaptation, ne pas hésiter à [ouvrir une issue](https://github.com/alexandremottier/GestionConges-PHP/issues/new)
|
||||||
|
|
||||||
### 2. La page de saisie
|
### 2. La page de saisie
|
||||||
|
|
||||||
|
@ -83,10 +83,4 @@ Sur cette page, un tableau vous demandant de saisir des informations sur vos con
|
||||||
|
|
||||||
ATTENTION : Pour la saisie du nombre de jour, le séparateur décimal est le point `.` et non la virgule `,`.
|
ATTENTION : Pour la saisie du nombre de jour, le séparateur décimal est le point `.` et non la virgule `,`.
|
||||||
|
|
||||||
Vous voilà maintenant prêt à utiliser cet utilitaire de gestion des congés !
|
Vous voilà maintenant prêt à utiliser cet utilitaire de gestion des congés ! Faites-en bon usage ! ;-)
|
||||||
|
|
||||||
Faites-en bon usage ! ;-)
|
|
||||||
|
|
||||||
## III. DÉMO
|
|
||||||
|
|
||||||
[Accéder à la démo](https://demo.am-networks.fr/GestionConges-PHP)
|
|
||||||
|
|
|
@ -4,10 +4,11 @@
|
||||||
<link rel="stylesheet" href="style.css">
|
<link rel="stylesheet" href="style.css">
|
||||||
<meta name="viewport" content="width=device-width">
|
<meta name="viewport" content="width=device-width">
|
||||||
<?php
|
<?php
|
||||||
require('class.sqlconnect.php');
|
require('sqlconnect.php');
|
||||||
?>
|
?>
|
||||||
</head>
|
</head>
|
||||||
<?php
|
<?php
|
||||||
|
require('sqlconnect.php');
|
||||||
|
|
||||||
$datedebut = $_POST['datedebut'];
|
$datedebut = $_POST['datedebut'];
|
||||||
$datefin = $_POST['datefin'];
|
$datefin = $_POST['datefin'];
|
||||||
|
@ -20,7 +21,7 @@ $req = "INSERT INTO $table VALUES ('$datedebut','$datefin','$nbjours','$type');"
|
||||||
$resultat = $mysqli->query($req);
|
$resultat = $mysqli->query($req);
|
||||||
if ($resultat) {
|
if ($resultat) {
|
||||||
echo "<p>La saisie a été ajoutée !</p>";
|
echo "<p>La saisie a été ajoutée !</p>";
|
||||||
header("refresh:2; url=../index.php");
|
header("refresh:2; url=index.php");
|
||||||
}else{
|
}else{
|
||||||
echo "<p>Erreur</p>";
|
echo "<p>Erreur</p>";
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,13 +0,0 @@
|
||||||
<?php
|
|
||||||
require('class.sqlconnect.php');
|
|
||||||
$mysqli = new mysqli($servername, $username, $password, $dbname);
|
|
||||||
$mysqli->set_charset("utf8");
|
|
||||||
$req = "DELETE FROM $table WHERE type = 'cp' ;";
|
|
||||||
$resultat = $mysqli->query($req);
|
|
||||||
if ($resultat) {
|
|
||||||
echo "<p>Les congés payés ont été supprimés !</p>";
|
|
||||||
header("refresh:2; url=../index.php");
|
|
||||||
}else{
|
|
||||||
echo "<p>Erreur</p>";
|
|
||||||
};
|
|
||||||
?>
|
|
|
@ -1,13 +0,0 @@
|
||||||
<?php
|
|
||||||
require('class.sqlconnect.php');
|
|
||||||
$mysqli = new mysqli($servername, $username, $password, $dbname);
|
|
||||||
$mysqli->set_charset("utf8");
|
|
||||||
$req = "DELETE FROM $table WHERE type = 'rtt' ;";
|
|
||||||
$resultat = $mysqli->query($req);
|
|
||||||
if ($resultat) {
|
|
||||||
echo "<p>Les RTT ont été supprimés !</p>";
|
|
||||||
header("refresh:2; url=../index.php");
|
|
||||||
}else{
|
|
||||||
echo "<p>Erreur</p>";
|
|
||||||
};
|
|
||||||
?>
|
|
|
@ -3,7 +3,7 @@
|
||||||
//require('config.php');
|
//require('config.php');
|
||||||
|
|
||||||
function soldertt($table, $rttparan, $conn){
|
function soldertt($table, $rttparan, $conn){
|
||||||
$resultrtt = mysqli_query($conn, "SELECT SUM(nbjours) AS decomptertt FROM $table WHERE type='RTT'");
|
$resultrtt = mysqli_query($conn, "SELECT SUM(nbjours) AS decomptertt FROM $table WHERE type='RTT' AND datedebut LIKE ");
|
||||||
$rowrtt = mysqli_fetch_assoc($resultrtt);
|
$rowrtt = mysqli_fetch_assoc($resultrtt);
|
||||||
$sumrtt = $rowrtt['decomptertt'];
|
$sumrtt = $rowrtt['decomptertt'];
|
||||||
$rtt = ($rttparan - $sumrtt);
|
$rtt = ($rttparan - $sumrtt);
|
||||||
|
|
|
@ -4,12 +4,12 @@
|
||||||
<link rel="stylesheet" href="style.css">
|
<link rel="stylesheet" href="style.css">
|
||||||
<meta name="viewport" content="width=device-width">
|
<meta name="viewport" content="width=device-width">
|
||||||
<?php
|
<?php
|
||||||
require('class.sqlconnect.php');
|
require('sqlconnect.php');
|
||||||
//require('config.php');
|
|
||||||
//require('class.functions.php');
|
|
||||||
?>
|
?>
|
||||||
</head>
|
</head>
|
||||||
<?php
|
<?php
|
||||||
|
require('sqlconnect.php');
|
||||||
|
|
||||||
$actual_link = $actual_link = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
|
$actual_link = $actual_link = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
|
||||||
$url_components = parse_url($actual_link);
|
$url_components = parse_url($actual_link);
|
||||||
parse_str($url_components['query'], $params);
|
parse_str($url_components['query'], $params);
|
||||||
|
@ -22,8 +22,8 @@ $req = "DELETE FROM $table WHERE datedebut = '$datedebut' AND datefin = '$datefi
|
||||||
$resultat = $mysqli->query($req);
|
$resultat = $mysqli->query($req);
|
||||||
if ($resultat) {
|
if ($resultat) {
|
||||||
echo "<p>La saisie a été supprimée !</p>";
|
echo "<p>La saisie a été supprimée !</p>";
|
||||||
header("refresh:2; url=../index.php");
|
header("refresh:2; url=index.php");
|
||||||
}else{
|
}else{
|
||||||
echo "<p>Erreur</p>";
|
echo "<p>Erreur</p>";
|
||||||
}
|
};
|
||||||
?>
|
?>
|
||||||
|
|
12
index.php
12
index.php
|
@ -13,7 +13,7 @@
|
||||||
<body>
|
<body>
|
||||||
<h1>Gestion des congés - Affichage</h1>
|
<h1>Gestion des congés - Affichage</h1>
|
||||||
<h2>Année en cours : <?php echo date('Y'); ?></h2>
|
<h2>Année en cours : <?php echo date('Y'); ?></h2>
|
||||||
<button onclick="window.location.href='saisie.php'" class="button">Saisir des congés</button>
|
<a href="saisie.php">Saisir des congés</a>
|
||||||
<br><br>
|
<br><br>
|
||||||
<?php
|
<?php
|
||||||
$sql = "SELECT * FROM $table";
|
$sql = "SELECT * FROM $table";
|
||||||
|
@ -30,7 +30,7 @@ $result = $conn->query($sql);
|
||||||
<td><b>Date début</b></td>
|
<td><b>Date début</b></td>
|
||||||
<td><b>Date fin</b></td>
|
<td><b>Date fin</b></td>
|
||||||
<td><b>Durée</b></td>
|
<td><b>Durée</b></td>
|
||||||
<td><b>Nature du congé</b></td>
|
<td><b>Type de congé</b></td>
|
||||||
<td><b>Suppression</b></td>
|
<td><b>Suppression</b></td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php
|
<?php
|
||||||
|
@ -42,10 +42,7 @@ if ($result->num_rows > 0) {
|
||||||
$findate = str_replace('-"', '/', $row["datefin"]);
|
$findate = str_replace('-"', '/', $row["datefin"]);
|
||||||
$datefin = date("d/m/Y", strtotime($findate));
|
$datefin = date("d/m/Y", strtotime($findate));
|
||||||
$nombrejours = $row["nbjours"];
|
$nombrejours = $row["nbjours"];
|
||||||
$link = 'class/class.remove.php?datedebut=' . $row["datedebut"] . '&datefin=' . $row["datefin"];
|
echo "<tr><td> " . $datedebut. " </td><td> " . $datefin. " </td><td> " . $nombrejours . " jour(s) </td><td> ". $row["type"]." </td><td><a href=\"class.remove.php?datedebut=" . $row["datedebut"] . "&datefin=" . $row["datefin"]. "\">Supprimer la ligne</a></td></tr>";
|
||||||
echo "<tr><td> " . $datedebut. " </td><td> " . $datefin. " </td><td> " . $nombrejours . " jour(s) </td><td> " . $row["type"] . " </td><td><button onclick='window.location.href=" . '"' . $link . '"' . "' class='button'>Supprimer la ligne</button></td></tr>";
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
echo "<tr colspan='4'><td>Pas de résultat</td></tr>";
|
echo "<tr colspan='4'><td>Pas de résultat</td></tr>";
|
||||||
|
@ -54,9 +51,6 @@ $conn->close();
|
||||||
?>
|
?>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
<br>
|
|
||||||
<button onclick="window.location.href='class/class.clearcp.php'" class="button">Supprimer les congés payés</button>
|
|
||||||
<button onclick="window.location.href='class/class.clearrtt.php'" class="button">Supprimer les RTT</button>
|
|
||||||
<br><br>
|
<br><br>
|
||||||
<?php require('solde.php') ?>
|
<?php require('solde.php') ?>
|
||||||
</body>
|
</body>
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
<body>
|
<body>
|
||||||
<h1>Gestion des congés - Saisie</h1>
|
<h1>Gestion des congés - Saisie</h1>
|
||||||
<a href="index.php">Afficher les congés</a><br><br>
|
<a href="index.php">Afficher les congés</a><br><br>
|
||||||
<form class="generated-form" method="POST" action="class/class.ajout.php" target="_self">
|
<form class="generated-form" method="POST" action="class.ajout.php" target="_self">
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend> Saisie de congés </legend>
|
<legend> Saisie de congés </legend>
|
||||||
<label for="datedebut">Date de début :</label><br>
|
<label for="datedebut">Date de début :</label><br>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<input type="date" id="datefin" name="datefin"><br>
|
<input type="date" id="datefin" name="datefin"><br>
|
||||||
<label for="nbjours">Nombre de jours :</label><br>
|
<label for="nbjours">Nombre de jours :</label><br>
|
||||||
<input type="text" id="nbjours" name="nbjours"><br><br>
|
<input type="text" id="nbjours" name="nbjours"><br><br>
|
||||||
<label for="nbjours">Nature du congé :</label><br>
|
<label for="nbjours">Type de congés :</label><br>
|
||||||
<select name="type">
|
<select name="type">
|
||||||
<option value="RTT" stud_name="sre">RTT</option>
|
<option value="RTT" stud_name="sre">RTT</option>
|
||||||
<option value="CP" stud_name="sam">Congé payé</option>
|
<option value="CP" stud_name="sam">Congé payé</option>
|
||||||
|
|
|
@ -38,6 +38,12 @@ require('config.php');
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>RTT</td>
|
||||||
|
|
||||||
|
<td><?php echo cumuln1rtt($rttparmois); ?> jour(s)</td>
|
||||||
|
<td>Entre en vigueur le : 1er janvier <?php anneeplus(); ?></td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Congés payés</td>
|
<td>Congés payés</td>
|
||||||
<td><?php echo cumuln1cp($cpparmois); ?> jour(s)</td>
|
<td><?php echo cumuln1cp($cpparmois); ?> jour(s)</td>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user