40 lines
1.7 KiB
PHP
Executable File
40 lines
1.7 KiB
PHP
Executable File
<?php
|
|
// Vérifier si nomDate est défini et non vide
|
|
if (!empty($idLib)) $nomDate=$idLib;
|
|
if (empty($nomDate)) {
|
|
$admMsg .= "Erreur : Le libellé ne peut pas être vide.";
|
|
$admMsgClass = 'ko';
|
|
$erreurSQL=1;
|
|
} else {
|
|
// Préparer la requête d'insertion en utilisant des requêtes préparées
|
|
$reqInsert = "INSERT INTO `cadates` (numDate, idDates, idLg, nomDate, dateDebut, dateFin, duree) VALUES (0, :idDates, :idLg, :nomDate, :dateDebut, :dateFin, :duree)";
|
|
// Debug : Afficher la requête préparée
|
|
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug (2, ['reqInsert' => $reqInsert], 'reqInsertDates.php');}
|
|
|
|
// Préparer la requête
|
|
$stmt = $idPdo->prepare($reqInsert);
|
|
|
|
// Lier les paramètres
|
|
$stmt->bindParam(':idDates', $idVal, PDO::PARAM_INT);
|
|
$stmt->bindParam(':idLg', $_SESSION['lgCouranteCode'], PDO::PARAM_STR);
|
|
$stmt->bindParam(':nomDate', $nomDate, PDO::PARAM_STR);
|
|
$stmt->bindParam(':dateDebut', $codeDate1, PDO::PARAM_STR);
|
|
$stmt->bindParam(':dateFin', $codeDate2, PDO::PARAM_STR);
|
|
$stmt->bindParam(':duree', $duree, PDO::PARAM_INT);
|
|
|
|
// Exécuter la requête préparée
|
|
if ($stmt->execute()) {
|
|
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Création de la plage de date effectuée avec succès !' => ''], '');}
|
|
$admMsgClass = 'ok';
|
|
} else {
|
|
$admMsg .= "Echec de la création de la plage de date. (fichier reqInsertDates.php)";
|
|
$admMsgClass = 'ko';
|
|
}
|
|
|
|
// Debug : Afficher le message de langue si nécessaire
|
|
if (isset($debug[2]) && $debug[2] == '1') {
|
|
$debugMsg .= monDebug (2, ['changeLangue' => $changerLaLangue], '');
|
|
}
|
|
}
|
|
?>
|