Compare commits

..

33 Commits
v1.1 ... master

Author SHA1 Message Date
Alexandre MOTTIER
b14060fd9f
Update index.php 2023-01-15 22:36:32 +01:00
Alexandre MOTTIER
aae15b6693
Update CSS 2023-01-15 22:33:40 +01:00
Alexandre MOTTIER
1361815ceb
Update CSS 2023-01-15 22:33:10 +01:00
Alexandre MOTTIER
fbb806123f
Update index.php 2023-01-15 22:30:32 +01:00
Alexandre MOTTIER
0e88f5691b
Update index.php 2023-01-15 22:28:58 +01:00
Alexandre MOTTIER
d318398632
Update index.php 2023-01-15 22:28:03 +01:00
Alexandre MOTTIER
34234fd5fc
Update index.php 2023-01-15 22:27:30 +01:00
Alexandre MOTTIER
30b3cf0e62
Update index.php 2023-01-15 22:26:06 +01:00
Alexandre MOTTIER
7f42c1dc8f
Update index.php 2023-01-15 22:25:42 +01:00
Alexandre MOTTIER
382275409e
Update index.php 2023-01-15 22:23:02 +01:00
Alexandre MOTTIER
64c161d157
Update index.php 2023-01-15 22:21:11 +01:00
Alexandre MOTTIER
05246a1c9b
Update index.php 2023-01-15 22:18:22 +01:00
Alexandre MOTTIER
479b33b6b5
Update index.php 2023-01-15 22:16:34 +01:00
Alexandre MOTTIER
4dbb9dbb02
Update CSS 2023-01-15 22:10:52 +01:00
Alexandre MOTTIER
e7ccb15c44
Update index.php 2023-01-15 22:06:53 +01:00
Alexandre MOTTIER
0ed841df0f
Update index.php 2023-01-15 22:04:52 +01:00
Alexandre MOTTIER
b07b3ff28f
Update CSS 2023-01-15 22:03:08 +01:00
Alexandre MOTTIER
44e8d2d357
Update CSS 2023-01-15 21:57:07 +01:00
Alexandre MOTTIER
ac9209740d
CSS update 2023-01-15 21:56:03 +01:00
Alexandre MOTTIER
61c8fdc536
Correct error 2023-01-15 21:50:41 +01:00
Alexandre MOTTIER
f1ccd39f15
Remove cumul RTT + création boutons 2023-01-15 21:44:58 +01:00
Runard
901b0b7693
Update class.clearrtt.php 2023-01-01 17:38:52 +01:00
Runard
755a9451b4
Update class.clearcp.php 2023-01-01 17:38:35 +01:00
Runard
0debe9ff84
Update index.php 2023-01-01 17:35:24 +01:00
Runard
22c5a34c06
Update solde.php 2023-01-01 17:34:29 +01:00
Runard
050a79dd07
Update solde.php 2023-01-01 17:31:59 +01:00
Runard
d6ba333df3
Create class.clearcp.php 2023-01-01 17:28:09 +01:00
Runard
d32990ad03
Create class.clearrtt.php 2023-01-01 17:27:32 +01:00
Runard
f914096f8c
Démo 2022-10-22 15:44:51 +02:00
Alexandre MOTTIER
808ae02761
v1.3 2022-10-16 15:52:49 +02:00
Alexandre MOTTIER
2ae9bb9cee
v1.2.1 2022-10-15 12:55:02 +02:00
Alexandre MOTTIER
0a5832a454
v1.2 2022-10-15 10:59:58 +02:00
Alexandre MOTTIER
c9371d8084
v1.1.1 2022-10-15 10:53:49 +02:00
11 changed files with 61 additions and 24 deletions

BIN
.DS_Store vendored Normal file

Binary file not shown.

View File

@ -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)
```
## 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).
@ -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 :
- 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 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 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`.
@ -70,7 +70,7 @@ Le système prend en compte les congés avec les dates suivantes :
- RTT : 1er janvier au 31 décembre
- 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
@ -83,4 +83,10 @@ 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 `,`.
Vous voilà maintenant prêt à utiliser cet utilitaire de gestion des congés ! Faites-en bon usage ! ;-)
Vous voilà maintenant prêt à utiliser cet utilitaire de gestion des congés !
Faites-en bon usage ! ;-)
## III. DÉMO
[Accéder à la démo](https://demo.am-networks.fr/GestionConges-PHP)

View File

@ -4,11 +4,10 @@
<link rel="stylesheet" href="style.css">
<meta name="viewport" content="width=device-width">
<?php
require('sqlconnect.php');
require('class.sqlconnect.php');
?>
</head>
<?php
require('sqlconnect.php');
$datedebut = $_POST['datedebut'];
$datefin = $_POST['datefin'];
@ -21,7 +20,7 @@ $req = "INSERT INTO $table VALUES ('$datedebut','$datefin','$nbjours','$type');"
$resultat = $mysqli->query($req);
if ($resultat) {
echo "<p>La saisie a été ajoutée !</p>";
header("refresh:2; url=index.php");
header("refresh:2; url=../index.php");
}else{
echo "<p>Erreur</p>";
};

13
class/class.clearcp.php Normal file
View File

@ -0,0 +1,13 @@
<?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>";
};
?>

13
class/class.clearrtt.php Normal file
View File

@ -0,0 +1,13 @@
<?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>";
};
?>

View File

@ -3,7 +3,7 @@
//require('config.php');
function soldertt($table, $rttparan, $conn){
$resultrtt = mysqli_query($conn, "SELECT SUM(nbjours) AS decomptertt FROM $table WHERE type='RTT' AND datedebut LIKE ");
$resultrtt = mysqli_query($conn, "SELECT SUM(nbjours) AS decomptertt FROM $table WHERE type='RTT'");
$rowrtt = mysqli_fetch_assoc($resultrtt);
$sumrtt = $rowrtt['decomptertt'];
$rtt = ($rttparan - $sumrtt);

View File

@ -4,12 +4,12 @@
<link rel="stylesheet" href="style.css">
<meta name="viewport" content="width=device-width">
<?php
require('sqlconnect.php');
require('class.sqlconnect.php');
//require('config.php');
//require('class.functions.php');
?>
</head>
<?php
require('sqlconnect.php');
$actual_link = $actual_link = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$url_components = parse_url($actual_link);
parse_str($url_components['query'], $params);
@ -22,8 +22,8 @@ $req = "DELETE FROM $table WHERE datedebut = '$datedebut' AND datefin = '$datefi
$resultat = $mysqli->query($req);
if ($resultat) {
echo "<p>La saisie a été supprimée !</p>";
header("refresh:2; url=index.php");
header("refresh:2; url=../index.php");
}else{
echo "<p>Erreur</p>";
};
}
?>

View File

@ -13,7 +13,7 @@
<body>
<h1>Gestion des congés - Affichage</h1>
<h2>Année en cours : <?php echo date('Y'); ?></h2>
<a href="saisie.php">Saisir des congés</a>
<button onclick="window.location.href='saisie.php'" class="button">Saisir des congés</button>
<br><br>
<?php
$sql = "SELECT * FROM $table";
@ -30,7 +30,7 @@ $result = $conn->query($sql);
<td><b>Date début</b></td>
<td><b>Date fin</b></td>
<td><b>Durée</b></td>
<td><b>Type de congé</b></td>
<td><b>Nature du congé</b></td>
<td><b>Suppression</b></td>
</tr>
<?php
@ -42,7 +42,10 @@ if ($result->num_rows > 0) {
$findate = str_replace('-"', '/', $row["datefin"]);
$datefin = date("d/m/Y", strtotime($findate));
$nombrejours = $row["nbjours"];
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>";
$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><button onclick='window.location.href=" . '"' . $link . '"' . "' class='button'>Supprimer la ligne</button></td></tr>";
}
} else {
echo "<tr colspan='4'><td>Pas de résultat</td></tr>";
@ -51,6 +54,9 @@ $conn->close();
?>
</tbody>
</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>
<?php require('solde.php') ?>
</body>

View File

@ -13,7 +13,7 @@
<body>
<h1>Gestion des congés - Saisie</h1>
<a href="index.php">Afficher les congés</a><br><br>
<form class="generated-form" method="POST" action="class.ajout.php" target="_self">
<form class="generated-form" method="POST" action="class/class.ajout.php" target="_self">
<fieldset>
<legend> Saisie de congés </legend>
<label for="datedebut">Date de début :</label><br>
@ -22,7 +22,7 @@
<input type="date" id="datefin" name="datefin"><br>
<label for="nbjours">Nombre de jours :</label><br>
<input type="text" id="nbjours" name="nbjours"><br><br>
<label for="nbjours">Type de congés :</label><br>
<label for="nbjours">Nature du congé :</label><br>
<select name="type">
<option value="RTT" stud_name="sre">RTT</option>
<option value="CP" stud_name="sam">Congé payé</option>

View File

@ -38,12 +38,6 @@ require('config.php');
</tr>
</thead>
<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>
<td>Congés payés</td>
<td><?php echo cumuln1cp($cpparmois); ?> jour(s)</td>

View File

@ -1,3 +1,9 @@
button {
padding: 10px 20px;
background-color: blue;
color: white;
!important;
}
table,
td {
border: 1px solid #333;