smaller bugfixes in dev

This commit is contained in:
root 2025-05-27 17:28:25 +02:00
parent e6954752c2
commit 772a54e895
6 changed files with 19 additions and 13 deletions

View File

@ -100,7 +100,7 @@ while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
$selectedSet = true; $selectedSet = true;
} }
} }
if( !$selectedSet ) { if( ! isset($selectedSet) and ! $selectedSet) {
echo "<option value='none' selected='selected'>Bitte auswählen</optionen>"; echo "<option value='none' selected='selected'>Bitte auswählen</optionen>";
} }

View File

@ -206,8 +206,8 @@ if (isset($_POST['minusschicht'])) {
echo '</th></tr></table>'; echo '</th></tr></table>';
/// Schichten Auswahl /// Schichten Auswahl
//////////////////////////////////////////////////////// ////////////////////////////////////////////////////////
$addschicht = $_SESSION["addschicht"]; $addschicht = $_SESSION["addschicht"] ?? null;
$dienstsort = $_SESSION["dienstsort"]; $dienstsort = $_SESSION["dienstsort"] ?? null;
//addschicht und dienst-sort sollten wohl nach Diensten bzw Tagen sortieren //addschicht und dienst-sort sollten wohl nach Diensten bzw Tagen sortieren

View File

@ -185,7 +185,7 @@ while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
$HelferLevel = $zeile['HelferLevel']; $HelferLevel = $zeile['HelferLevel'];
} }
} }
if( ! $selectedset ) { if( ! isset($selectedset) or ! $selectedset ) {
echo "<option value='none' selected='selected'>Bitte auswählen</option>"; echo "<option value='none' selected='selected'>Bitte auswählen</option>";
} }

View File

@ -24,7 +24,7 @@ function HelferAuswahlButton($db_link, $AliasHelferID)
$selectedSet = true; $selectedSet = true;
} }
} }
if( !$selectedSet ) { if( ! isset($selectedSet) or ! $selectedSet ) {
echo "<option value='none' selected='selected'>Bitte auswählen</optionen>"; echo "<option value='none' selected='selected'>Bitte auswählen</optionen>";
} }
@ -83,15 +83,16 @@ if (isset($_POST['change'])) {
$HelferHandy = $_POST['helfer-handy']; $HelferHandy = $_POST['helfer-handy'];
$HelferLevel = $_POST['helfer-level']; $HelferLevel = $_POST['helfer-level'];
$HelferNewPasswort = $_POST['helfer-newpasswort']; $HelferNewPasswort = $_POST['helfer-newpasswort'];
if ($_POST['IsAdmin']) {
$HelferIsAdmin = 1; if (isset($_POST['IsAdmin']) and $_POST['IsAdmin']) {
//echo "is Admin<br>"; $HelferBecomesAdmin = 1;
} else { } else {
$HelferIsAdmin = 0; $HelferBecomesAdmin = 0;
} }
if (empty($messages)) { if (empty($messages)) {
// Helferdaten Ändern // Helferdaten Ändern
HelferdatenAendern($db_link, $HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $AliasHelferID, $HelferLevel, $HelferIsAdmin, $HelferID); HelferdatenAendern($db_link, $HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $AliasHelferID, $HelferLevel, $HelferBecomesAdmin, $HelferID);
} else { } else {
// Fehlermeldungen ausgeben: // Fehlermeldungen ausgeben:
echo '<div class="error"><ul>'; echo '<div class="error"><ul>';

View File

@ -14,7 +14,7 @@ require '_login.php';
<link rel="stylesheet" href="css/style_desktop.css" media="screen and (min-width:781px)"/> <link rel="stylesheet" href="css/style_desktop.css" media="screen and (min-width:781px)"/>
<link rel="stylesheet" href="css/style_mobile.css" media="screen and (max-width:780px)"/> <link rel="stylesheet" href="css/style_mobile.css" media="screen and (max-width:780px)"/>
<meta name="viewport" content="width=480" /> <meta name="viewport" content="width=480" />
<script src="<?php echo JQUERY ?>" type="text/javascript"></script> <script src="<?php echo JQUERY ?>" type="text/javascript"></script>
<script src="js/helferdb.js" type="text/javascript"></script> <script src="js/helferdb.js" type="text/javascript"></script>
<script> collapse_table_rows(); <script> collapse_table_rows();
</script> </script>
@ -42,7 +42,11 @@ if (isset($_POST['CloseInfo'])) {
// $InfoMeineSchichtID = $_POST['InfoMeineSchichtID']; // $InfoMeineSchichtID = $_POST['InfoMeineSchichtID'];
$zeile = DetailSchicht($db_link, $SchichtID); $zeile = DetailSchicht($db_link, $SchichtID);
if(!isset($zeile['Was'])){
error_log("Zeile not set in Schichtinfo");
error_log("called with: SchichtID $SchichtID $Was, $Wo, $Dauer, $Leiter, $LeiterHandy etc");
// Das ist vermutlich kein Fehler mehr, wenn wir den selben Account mehrfach auf die selbe Schicht lassen für Familien etc
}
$Was = $zeile['Was']; $Was = $zeile['Was'];
$Wo = $zeile['Wo']; $Wo = $zeile['Wo'];
$Dauer = $zeile['Dauer']; $Dauer = $zeile['Dauer'];
@ -51,6 +55,7 @@ if (isset($_POST['CloseInfo'])) {
$LeiterEmail = $zeile['Email']; $LeiterEmail = $zeile['Email'];
$Info = $zeile['Info']; $Info = $zeile['Info'];
$db_link->close(); $db_link->close();
return;
} }
// wird nur mit anderer Datei DetailsSchichten.php verwendet, nicht hier // wird nur mit anderer Datei DetailsSchichten.php verwendet, nicht hier

View File

@ -101,7 +101,7 @@ if (!isset($_SESSION["HelferID"])) {
$HelferID = $_SESSION["HelferID"]; $HelferID = $_SESSION["HelferID"];
$HelferName = $_SESSION["HelferName"]; $HelferName = $_SESSION["HelferName"];
$HelferEmail = $_SESSION["HelferEmail"]; $HelferEmail = $_SESSION["HelferEmail"];
$AdminID = $_SESSION["AdminID"]; $AdminID = isset($_SESSION["AdminID"]) ? $_SESSION["AdminID"] : -1;
//TODO vereinheitlichen. index.php verwendet HelferIsAdmin //TODO vereinheitlichen. index.php verwendet HelferIsAdmin
$HelferIsAdmin = $AdminStatus = $_SESSION["AdminStatus"]; $HelferIsAdmin = $AdminStatus = $_SESSION["AdminStatus"];
$HelferLevel = $_SESSION["HelferLevel"]; $HelferLevel = $_SESSION["HelferLevel"];