creationentretienphy.php 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. <?php
  2. include 'class/sqlconnect.php';
  3. $query = "SELECT ID, NomSociete, Adresse FROM Entreprise";
  4. $result = mysqli_query($conn, $query);
  5. $options = "";
  6. while ($row = mysqli_fetch_assoc($result)) {
  7. $options .= "<option value={$row['ID']}>{$row['NomSociete']} - {$row['Adresse']}</option>";
  8. }
  9. $query = "SELECT ID, Prenom, Nom, Mobile, IDEntreprise FROM Contact";
  10. $result = mysqli_query($conn, $query);
  11. $options2 = "";
  12. while ($row = mysqli_fetch_assoc($result)) {
  13. $query2 = "SELECT NomSociete FROM Entreprise WHERE ID = {$row['IDEntreprise']}";
  14. $result2 = mysqli_query($conn, $query2);
  15. $row2 = mysqli_fetch_assoc($result2);
  16. $options2 .= "<option value={$row['ID']}>{$row['Prenom']} {$row['Nom']} ({$row['Mobile']}) - {$row2['NomSociete']}</option>";
  17. }
  18. ?>
  19. <!DOCTYPE html>
  20. <html>
  21. <head>
  22. <link href="custom.css" rel="stylesheet">
  23. <title>Création d'un entretien physique/visio</title>
  24. <meta name="viewport" content="width=device-width">
  25. </head>
  26. <body>
  27. <a href="index.php">Revenir à l'accueil</a><br><br>
  28. <h1>Création d'un entretien physique/visio</h1>
  29. <form action="creationentretienphy.php" method="post">
  30. <table style='border:1px solid #000;'>
  31. <tr style='border:1px solid #000;'>
  32. <td style='border:1px solid #000;'>
  33. <label for="idEntreprise">Nom de l'entreprise :</label>
  34. </td>
  35. <td style='border:1px solid #000;'>
  36. <select id="idEntreprise" name="idEntreprise">
  37. <?php echo $options; ?>
  38. </select>
  39. </td>
  40. </tr>
  41. <tr style='border:1px solid #000;'>
  42. <td style='border:1px solid #000;'>
  43. <label for="idContact">Contact de l'entreprise :</label>
  44. </td>
  45. <td style='border:1px solid #000;'>
  46. <select id="idContact" name="idContact">
  47. <?php echo $options2; ?>
  48. </select>
  49. </td>
  50. </tr>
  51. <tr style='border:1px solid #000;'>
  52. <td style='border:1px solid #000;'>
  53. <label for="dateHeurePrevueEntretien">Date/heure prévue de l'entretien :</label>
  54. </td>
  55. <td style='border:1px solid #000;'>
  56. <input type="datetime-local" id="dateHeurePrevueEntretien" name="dateHeurePrevueEntretien">
  57. </td>
  58. </tr>
  59. <tr style='border:1px solid #000;'>
  60. <td style='border:1px solid #000;'>
  61. <label for="dateHeureEffectiveEntretien">Date/heure effective de l'entretien :</label>
  62. </td>
  63. <td style='border:1px solid #000;'>
  64. <input type="datetime-local" id="dateHeureEffectiveEntretien" name="dateHeureEffectiveEntretien">
  65. </td>
  66. </tr>
  67. <tr style='border:1px solid #000;'>
  68. <td style='border:1px solid #000;'>
  69. <label for="ponctualiteEntreprise">Ponctualité de l'entreprise :</label>
  70. </td>
  71. <td style='border:1px solid #000;'>
  72. <input type="checkbox" id="ponctualiteEntreprise" name="ponctualiteEntreprise">
  73. </td>
  74. </tr>
  75. <tr style='border:1px solid #000;'>
  76. <td style='border:1px solid #000;'>
  77. <label for="remuneration">Rémunération proposée:</label>
  78. </td>
  79. <td style='border:1px solid #000;'>
  80. <input type="text" id="remuneration" name="remuneration" value="<?php echo $remuneration; ?>" >
  81. </td>
  82. </tr>
  83. <tr style='border:1px solid #000;'>
  84. <td style='border:1px solid #000;'>
  85. <label for="poste">Poste proposé:</label>
  86. </td>
  87. <td style='border:1px solid #000;'>
  88. <input type="text" id="poste" name="poste" value="<?php echo $poste; ?>" >
  89. </td>
  90. </tr>
  91. <tr style='border:1px solid #000;'>
  92. <td style='border:1px solid #000;'>
  93. <label for="suivi">Déroulement et suivi Entretien:</label>
  94. </td>
  95. <td style='border:1px solid #000;'>
  96. <textarea id="suivi" name="suivi" value="<?php echo $suivi; ?>" rows="4" cols="50"></textarea>
  97. </td>
  98. </tr>
  99. </table>
  100. <br>
  101. <input type="submit" value="Enregistrer" name="submit">
  102. </form>
  103. <?php
  104. if (isset($_POST['submit'])) {
  105. $idEntreprise = $_POST['idEntreprise'];
  106. $idContact = $_POST['idContact'];
  107. $dateHeurePrevueEntretien = $_POST['dateHeurePrevueEntretien'];
  108. $dateHeureEffectiveEntretien = $_POST['dateHeureEffectiveEntretien'];
  109. $ponctualiteEntreprise = $_POST['ponctualiteEntreprise'];
  110. $remuneration = $_POST['remuneration'];
  111. $poste = $_POST['poste'];
  112. $suivi = $_POST['suivi'];
  113. $sql = "INSERT INTO EntretienPresentiel (IDEntreprise, IDContact, DateHeurePrevueEntretien, DateHeureEffectiveEntretien, PonctualiteEntreprise, Remuneration, PosteAborde, SuiviEntretien)
  114. VALUES ('$idEntreprise', '$idContact', '$dateHeurePrevueEntretien', '$dateHeureEffectiveEntretien', '$ponctualiteEntreprise', '$remuneration', '$poste', '$suivi')";
  115. if ($conn->query($sql) === TRUE) {
  116. echo "L'entretien présentiel a été enregistré avec succès.";
  117. } else {
  118. echo "Erreur lors de l'enregistrement de l'entretien présentiel: " . $conn->error;
  119. }
  120. }
  121. $conn->close();
  122. ?>
  123. </body>
  124. </html>