modifentretienphy.php 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. <html>
  2. <head>
  3. <title>Modifier un entretien présentiel/visio</title>
  4. <link href="custom.css" rel="stylesheet">
  5. <meta name="viewport" content="width=device-width">
  6. <?php
  7. session_start();
  8. if (!isset($_SESSION['loggedin'])) {
  9. header("Location: login.php");
  10. exit;
  11. }
  12. ?>
  13. </head>
  14. <?php
  15. include_once 'class/sqlconnect.php';
  16. try {
  17. $conn = new PDO("mysql:host=$host;dbname=$dbname", $dbusername, $dbpassword);
  18. $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  19. $stmt = $conn->prepare("SELECT ID FROM users WHERE username = :username");
  20. $stmt->bindParam(':username', $_SESSION['username']);
  21. $stmt->execute();
  22. $result = $stmt->fetch(PDO::FETCH_ASSOC);
  23. $idsession = $result['ID'];
  24. } catch (PDOException $e) {
  25. echo "Error: " . $e->getMessage();
  26. }
  27. $conn = null;
  28. include('class/sqlconnect.php');
  29. $id = $_GET['ID'];
  30. $sql = "SELECT NomSociete FROM Entreprise JOIN Contact ON Entreprise.ID = Contact.IDEntreprise WHERE Contact.ID =$id";
  31. $result = mysqli_query($conn, $sql);
  32. if ($result) {
  33. $row = mysqli_fetch_assoc($result);
  34. }
  35. $conn->close();
  36. include('class/sqlconnect.php');
  37. $sql2 = "SELECT Prenom, Nom FROM Contact WHERE Contact.ID =$id";
  38. $result2 = mysqli_query($conn, $sql2);
  39. if ($result2) {
  40. $row2 = mysqli_fetch_assoc($result2);
  41. $conn->close();
  42. }
  43. ?>
  44. <body>
  45. <a href="index.php">Revenir à l'accueil</a><br><br>
  46. <fieldset>
  47. <legend><font size="6">Modifier un entretien présentiel/visio</font></legend>
  48. <font size="5">Société <?php echo $row['NomSociete'] ?></font><br>
  49. <font size="5">Votre interlocuteur(trice) : <?php echo $row2['Prenom'] . " " . $row2['Nom'] ?></font>
  50. </fieldset><br>
  51. <?php
  52. include('class/sqlconnect.php');
  53. $id = $_GET['ID'];
  54. $sql = "SELECT * FROM EntretienPresentiel JOIN Contact ON EntretienPresentiel.IDContact = Contact.ID WHERE Contact.ID = '$id'";
  55. $result = $conn->query($sql);
  56. $row = $result->fetch_assoc();
  57. ?>
  58. <form action="modifentretienphy.php" method="post">
  59. <table style='border:1px solid #000;'>
  60. <tr style='border:1px solid #000;'>
  61. <td style='border:1px solid #000;'>
  62. <input type="hidden" name="ID" value="<?php echo $id; ?>">
  63. <label for="DateHeurePrevueEntretien">Date/heure prévue de l'entretien :</label>
  64. </td>
  65. <td style='border:1px solid #000;'>
  66. <input type="datetime-local" id="DateHeurePrevueEntretien" name="DateHeurePrevueEntretien" value="<?php echo $row['DateHeurePrevueEntretien']; ?>">
  67. </td>
  68. </tr>
  69. <tr style='border:1px solid #000;'>
  70. <td style='border:1px solid #000;'>
  71. <label for="DateHeureEffectiveEntretien">Date/heure effective de l'entretien :</label>
  72. </td>
  73. <td style='border:1px solid #000;'>
  74. <input type="datetime-local" id="DateHeureEffectiveEntretien" name="DateHeureEffectiveEntretien" value="<?php echo $row['DateHeureEffectiveEntretien']; ?>">
  75. </td>
  76. </tr>
  77. <tr style='border:1px solid #000;'>
  78. <td style='border:1px solid #000;'>
  79. <label for="PonctualiteEntreprise">Ponctualité de l'entreprise :</label>
  80. </td>
  81. <td style='border:1px solid #000;'>
  82. <input type="checkbox" id="PonctualiteEntreprise" name="PonctualiteEntreprise" value="1" <?php if ($row['PonctualiteEntreprise'] == 1) echo "checked"; ?>>
  83. </td>
  84. </tr>
  85. <tr style='border:1px solid #000;'>
  86. <td style='border:1px solid #000;'>
  87. <label for="Remuneration">Rémunération proposée:</label>
  88. </td>
  89. <td style='border:1px solid #000;'>
  90. <input type="text" id="Remuneration" name="Remuneration" value="<?php echo $row['Remuneration']; ?>">
  91. </td>
  92. </tr>
  93. <tr style='border:1px solid #000;'>
  94. <td style='border:1px solid #000;'>
  95. <label for="Poste">Poste proposé:</label>
  96. </td>
  97. <td style='border:1px solid #000;'>
  98. <input type="text" id="Poste" name="Poste" value="<?php echo $row['PosteAborde']; ?>">
  99. </td>
  100. </tr>
  101. <tr style='border:1px solid #000;'>
  102. <td style='border:1px solid #000;'>
  103. <label for="Suivi">Déroulement et suivi Entretien :</label>
  104. </td>
  105. <td style='border:1px solid #000;'>
  106. <?php $row['SuiviEntretien'] = str_replace("\'", "'", $row['SuiviEntretien']); ?>
  107. <textarea id="Suivi" name="Suivi" rows="20" cols="150"><?php echo $row['SuiviEntretien']; ?></textarea>
  108. </td>
  109. </tr>
  110. </table>
  111. <br>
  112. <input type="submit" name="submit" value="Enregistrer les modifications">
  113. </form>
  114. <?php
  115. if (isset($_POST['submit'])) {
  116. $id = $_POST['ID'];
  117. $dateHeurePrevueEntretien = $_POST['DateHeurePrevueEntretien'];
  118. $dateHeureEffectiveEntretien = $_POST['DateHeureEffectiveEntretien'];
  119. $ponctualiteEntreprise = $_POST['PonctualiteEntreprise'];
  120. $remuneration = $_POST['Remuneration'];
  121. $poste = $_POST['Poste'];
  122. $poste = str_replace("'", "\'", $poste);
  123. $suivi = $_POST['Suivi'];
  124. $suivi = htmlentities($suivi);
  125. $suivi = str_replace("'", "\'", $suivi);
  126. $sql = "UPDATE EntretienPresentiel SET DateHeurePrevueEntretien='$dateHeurePrevueEntretien', DateHeureEffectiveEntretien='$dateHeureEffectiveEntretien', PonctualiteEntreprise='$ponctualiteEntreprise', Remuneration='$remuneration', PosteAborde='$poste', SuiviEntretien='$suivi' WHERE IDContact='$id'";
  127. if ($conn->query($sql) === TRUE) {
  128. echo "L'entretien a été modifié avec succès";
  129. header("Location: infoentretien.php?ID=" . $id);
  130. } else {
  131. echo "Erreur lors de la modification : " . $conn->error;
  132. }
  133. }
  134. ?>