277 lines
8.9 KiB
PHP
277 lines
8.9 KiB
PHP
<!DOCTYPE HTML>
|
|
<!--
|
|
Alpha by HTML5 UP
|
|
html5up.net | @n33co
|
|
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
|
-->
|
|
<html>
|
|
<head>
|
|
<?php
|
|
|
|
include('header.php');
|
|
|
|
?>
|
|
<title>Praxis Creutzburg - Anamnesebogen</title>
|
|
<link rel="stylesheet" href="css/formulare.css" />
|
|
|
|
<script>
|
|
function toggleDateInput(selectElement, dateInputId) {
|
|
var dateInput = document.getElementById(dateInputId);
|
|
var labelText = document.getElementById('text_' + dateInputId);
|
|
if (selectElement.value === 'ja') {
|
|
dateInput.style.display = 'inline';
|
|
labelText.style.display = 'inline';
|
|
} else {
|
|
dateInput.style.display = 'none';
|
|
labelText.style.display = 'none';
|
|
dateInput.value = '';
|
|
}
|
|
}
|
|
</script>
|
|
|
|
</head>
|
|
<body >
|
|
|
|
<!-- Header -->
|
|
<header id="header" class="../skel-layers-fixed">
|
|
|
|
|
|
<?php
|
|
|
|
include('menu.php');
|
|
include_once("inc/config.inc.php");
|
|
include_once("inc/functions.inc.php");
|
|
include_once('inc/functions.impfen.inc.php');
|
|
include_once('inc/functions.formulare.inc.php');
|
|
|
|
?>
|
|
</header>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- Main -->
|
|
<section id="main" class="container">
|
|
<?php
|
|
echo showHeaderpraxis();
|
|
?>
|
|
|
|
|
|
|
|
<section class="box special">
|
|
<h2>Anamnesebogen</h2>
|
|
|
|
<?php
|
|
|
|
if(isset($_POST["aktion"])){
|
|
|
|
if ($con->connect_error) {
|
|
die("Verbindung fehlgeschlagen: " . $con->connect_error);
|
|
}
|
|
|
|
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
|
$stmt = $con->prepare("INSERT INTO patientenaufnahme (name, geburtsdatum, beruf, telefon, handy, email, strasse, ort, krankheiten, raucher, alkohol, allergien, medikamente, groesse, gewicht, bemerkungen) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
|
|
|
|
$name = htmlspecialchars($_POST['name']);
|
|
$geburtsdatum = htmlspecialchars($_POST['geburtsdatum']);
|
|
$beruf = htmlspecialchars($_POST['beruf']);
|
|
$telefon = htmlspecialchars($_POST['telefon']);
|
|
$handy = htmlspecialchars($_POST['handy']);
|
|
$email = htmlspecialchars($_POST['email']);
|
|
$strasse = htmlspecialchars($_POST['strasse']);
|
|
$ort = htmlspecialchars($_POST['ort']);
|
|
|
|
// Erkrankungen speichern
|
|
$krankheiten = [];
|
|
foreach ($_POST['krankheiten'] as $krankheit => $details) {
|
|
$krankheiten[] = "$krankheit: " . ($details['ja_nein'] === 'ja' ? "Ja, seit " . htmlspecialchars($details['seit']) : "Nein");
|
|
}
|
|
$krankheiten_json = json_encode($krankheiten);
|
|
|
|
$raucher = htmlspecialchars($_POST['raucher']);
|
|
$alkohol = htmlspecialchars($_POST['alkohol']);
|
|
$allergien = htmlspecialchars($_POST['allergien']);
|
|
$medikamente = htmlspecialchars($_POST['medikamente']);
|
|
$groesse = htmlspecialchars($_POST['groesse']);
|
|
$gewicht = htmlspecialchars($_POST['gewicht']);
|
|
$bemerkungen = htmlspecialchars($_POST['bemerkungen']);
|
|
|
|
$stmt->bind_param("ssssssssssssssss", $name, $geburtsdatum, $beruf, $telefon, $handy, $email, $strasse, $ort, $krankheiten_json, $raucher, $alkohol, $allergien, $medikamente, $groesse, $gewicht, $bemerkungen);
|
|
|
|
if ($stmt->execute()) {
|
|
echo "Daten erfolgreich gespeichert!";
|
|
} else {
|
|
echo "Fehler: " . $stmt->error;
|
|
}
|
|
$stmt->close();
|
|
}
|
|
$con->close();
|
|
|
|
|
|
}else{
|
|
|
|
|
|
?>
|
|
|
|
|
|
|
|
</header>
|
|
|
|
<div class="row">
|
|
<div class="12u">
|
|
|
|
<!-- Form -->
|
|
<section class="box">
|
|
|
|
|
|
<?php
|
|
|
|
// Urlaubsabfrage
|
|
$query = mysqli_query($con, "SELECT urlaubid FROM urlaub WHERE start<='" . date("Y-m-d") ."' AND ende>='" . date("Y-m-d") ."'");
|
|
|
|
if (!$query)
|
|
{
|
|
die('Error: ' . mysqli_error($con));
|
|
}
|
|
|
|
#if($query->num_rows == 0){
|
|
if($true = 1){
|
|
?>
|
|
<h3>Bitte füllen Sie das Formular aus und senden Sie es ab.</h3>
|
|
|
|
|
|
|
|
<?php echo '<form action="'. $_SERVER['PHP_SELF'] .'" method=POST>';
|
|
echo '<input type="hidden" name="aktion" id="aktion" value="1" />';
|
|
?>
|
|
<div class="row uniform 50%">
|
|
|
|
<div class="12u">
|
|
<label>Vorname: <input type="text" name="vorname" required></label><br>
|
|
</div>
|
|
<div class="12u">
|
|
<label>Name: <input type="text" name="name" required></label><br>
|
|
</div>
|
|
<div class="12u">
|
|
<label>Geburtsdatum: <input type="date" name="geburtsdatum" required></label><br>
|
|
</div>
|
|
<div class="12u">
|
|
<label>Beruf: <input type="text" name="beruf"></label><br>
|
|
</div>
|
|
<div class="12u">
|
|
<label>Telefon: <input type="text" name="telefon"></label><br>
|
|
</div>
|
|
<div class="12u">
|
|
<label>Handy: <input type="text" name="handy"></label><br>
|
|
</div>
|
|
<div class="12u">
|
|
<label>Email: <input type="email" name="email"></label><br>
|
|
</div>
|
|
|
|
<h3>Erkrankungen:</h3>
|
|
<?php
|
|
$fragen = ['Bluthochdruck', 'Herzkrankheiten', 'Schlaganfall', 'Diabetes', 'Fettstoffwechselstörung', 'Tumorerkrankungen', 'Lebererkrankungen', 'Infektionskrankheiten', 'Blutungsstörungen', 'Lungenerkrankungen', 'Thrombose', 'Augenerkrankungen', 'Krampfanfälle', 'Operationen', 'Unfälle', 'Sonstiges'];
|
|
foreach ($fragen as $index => $frage) {
|
|
$dateInputId = 'date_' . $index;
|
|
echo "<div class='12u'>";
|
|
echo "<label><h4>$frage:</h4> ";
|
|
echo "<select name='krankheiten[$frage][ja_nein]' onchange='toggleDateInput(this, \"$dateInputId\")'><option value='nein'>Nein</option><option value='ja'>Ja</option></select></label>";
|
|
echo " <span id='text_$dateInputId' style='display:none;'>Seit wann / Weitere Angaben:</span> <input type='text' id='$dateInputId' name='krankheiten[$frage][seit]' style='display:none;'></label><br>";
|
|
echo "</div><br>";
|
|
}
|
|
?>
|
|
<div class="12u">
|
|
<label>Rauchen Sie? <select name="raucher"><option value="nein">Nein</option><option value="ja">Ja</option></select></label><br>
|
|
</div>
|
|
<div class="12u">
|
|
<label>Alkoholkonsum? <select name="alkohol"><option value="nein">Nein</option><option value="ja">Ja</option></select></label><br>
|
|
</div>
|
|
<div class="12u">
|
|
<label>Allergien: <textarea name="allergien"></textarea></label><br>
|
|
</div>
|
|
<div class="12u">
|
|
<label>Medikamente: <textarea name="medikamente"></textarea></label><br>
|
|
</div>
|
|
<div class="12u">
|
|
<label>Größe (cm): <input type="number" name="groesse"></label><br>
|
|
</div>
|
|
<div class="12u">
|
|
<label>Gewicht (kg): <input type="number" name="gewicht"></label><br>
|
|
</div>
|
|
<div class="12u">
|
|
<label>Bemerkungen: <textarea name="bemerkungen"></textarea></label><br>
|
|
</div>
|
|
<div class="12u">
|
|
<input type="submit" value="Absenden">
|
|
</div>
|
|
</form>
|
|
|
|
</div>
|
|
<div class="row uniform 50%">
|
|
|
|
</div>
|
|
|
|
|
|
<div class="row uniform">
|
|
<div class="12u">
|
|
<ul class="actions">
|
|
<li><input type="submit" value="Abschicken" /></li>
|
|
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
|
|
<hr />
|
|
|
|
|
|
|
|
|
|
<?php }else{
|
|
echo "<h2>Praxis im Urlaub</h2>";
|
|
echo "Wir befinden uns aktuell im Urlaub.<br>Wenden Sie sich an unsere Vertretung oder warten Sie bis nach unserem Urlaub mit Ihrer Anfrage.<br><br>";
|
|
$query = mysqli_query($con, "SELECT ende,vertretung,vertretertelefon,vertreteradresse,vertreterurl FROM urlaub WHERE start<='" . date("Y-m-d") ."' AND ende>='" . date("Y-m-d") ."' ORDER BY ende DESC");
|
|
$row = mysqli_fetch_assoc($query);
|
|
$vertreter = $row["vertretung"];
|
|
$vertretertelefon = $row["vertretertelefon"];
|
|
$vertreteradresse = $row["vertreteradresse"];
|
|
$vertreterurl = $row["vertreterurl"];
|
|
$ende = $row["ende"];
|
|
$endeausgabe= date("d.m.Y", strtotime("+1 day", strtotime($ende )));
|
|
if($vertreter){
|
|
echo "Unsere Vertretung: $vertreter <br>";
|
|
}
|
|
if($vertreterurl){
|
|
echo "Webseite Vertretung: $vertreterurl <br>";
|
|
}
|
|
if($vertretertelefon){
|
|
echo "Telefonischer Kontakt Vertretung: $vertretertelefon <br>";
|
|
}
|
|
if($vertreteradresse){
|
|
echo "Adresse Vertretung: $vertreteradresse <br>";
|
|
}
|
|
echo "<br>Wir stehen Ihnen ab dem ". $endeausgabe . " wieder zur Verfügung.<br><br><br>";
|
|
?>
|
|
<form action="index.php" method=POST>
|
|
<input type=submit class=button value="Zurück">
|
|
</form>
|
|
<?php
|
|
}
|
|
|
|
}
|
|
?>
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
<?php
|
|
|
|
include_once('footer.php');
|
|
|
|
?>
|
|
|
|
|
|
|
|
</body>
|
|
</html>
|