prepare($sql); $stmt->bindValue(':kto', $_SESSION['user_id'], PDO::PARAM_INT); $stmt->bindValue(':data', date('Y-m-d'), PDO::PARAM_STR); $stmt->execute(); $work = $stmt->fetch(PDO::FETCH_ASSOC); if($work === false) { $_SESSION['innfoError'] = "Dziś nie rozpoczęto pracy"; header("Location: panel.php"); exit(); } else { if($work['czasZaczecia'] == NULL) { $_SESSION['innfoError'] = "Dziś nie rozpoczęto pracy"; header("Location: panel.php"); exit(); } else { if($work['czasKonca'] != NULL) { $_SESSION['innfoError'] = "Dziś już zakończono pracę"; header("Location: panel.php"); exit(); } else { if($_POST['end'] < $work['czasZaczecia']) { $_SESSION['innfoError'] = "Zakończenie pracy nie może być wcześniej niż rozpoczęcie"; header("Location: panel.php"); exit(); } else { //zakończ pracę $sql = "UPDATE obecnosc SET czasKonca = :czasKonca WHERE id = :id"; $stmt = $pdo->prepare($sql); $stmt->bindValue(':czasKonca', $_POST['end'], PDO::PARAM_STR); $stmt->bindValue(':id', $work['id'], PDO::PARAM_INT); $stmt->execute(); $_SESSION['innfoError'] = "Zakończono pracę"; header("Location: panel.php"); exit(); } } } }