Imię i nazwisko:
Dział:
prepare($sql); $stmt->bindValue(':kto', $_SESSION['user_id'], PDO::PARAM_INT); //dodaj zero wiodące do miesiąca $m = $month[1]; if($m < 10 && strlen($m) < 2) { $m = "0".$m; } $stmt->bindValue(':data', $month[0]."-".$m."%", PDO::PARAM_STR); $stmt->execute(); $zdalne = $stmt->fetch(PDO::FETCH_ASSOC); echo "Ilość dni pracy zdalnej: ".$zdalne['COUNT(*)'].""; //sprawdź czy są dni niezaakceptowane $sql = "SELECT COUNT(*) FROM obecnosc WHERE kto = :kto AND zaakceptowane = 0 AND aktywne = 1 AND data LIKE :data"; $stmt = $pdo->prepare($sql); $stmt->bindValue(':data', $month[0]."-".$m."%", PDO::PARAM_STR); $stmt->bindValue(':kto', $_SESSION['user_id'], PDO::PARAM_INT); $stmt->execute(); $niezaakceptowane = $stmt->fetch(PDO::FETCH_ASSOC); if($niezaakceptowane['COUNT(*)'] > 0) { ?>
Masz niezaakceptowane dni pracy
prepare($sql); $stmt->bindValue(':data', $month[0]."-".$m."%", PDO::PARAM_STR); $stmt->execute(); $dniWolne = $stmt->fetchAll(PDO::FETCH_ASSOC); $dniWolneArray = []; foreach($dniWolne as $dzienWolny) { $dniWolneArray[] = $dzienWolny['data']; } //sprawdź czy jest wpis w bazie dla danego dnia $sql = "SELECT * FROM obecnosc, statusy WHERE obecnosc.kto = :kto AND obecnosc.data = :data AND obecnosc.aktywne = 1 AND obecnosc.status = statusy.id"; $stmt = $pdo->prepare($sql); $stmt->bindValue(':kto', $_SESSION['user_id'], PDO::PARAM_INT); $stmt->bindValue(':data', $month[0]."-".$month[1]."-".$i, PDO::PARAM_STR); $stmt->execute(); $work = $stmt->fetch(PDO::FETCH_ASSOC); //sprawdź czy sobota lub niedziela if(date('N', strtotime($month[0]."-".$month[1]."-".$i)) > 5 || in_array($month[0]."-".$month[1]."-".$i, $dniWolneArray)) { echo ""; } else { echo ""; } if($work === false) { //nie ma wpisu w bazie echo ""; echo ""; } else { //jest wpis w bazie echo ""; if($work['czasZaczecia'] != NULL && $work['czasKonca'] != NULL) { echo ""; } } echo ""; } ?>
Dzień Czas pracy
".$i."".$i."".$work['czasZaczecia']." - ".$work['czasKonca'].""; if($work['skrot'] != "OB") { echo " - ".$work['skrot'].""; } } else if($work['czasZaczecia'] != NULL && $work['czasKonca'] == NULL) { echo "".$work['czasZaczecia']." - "; if($work['skrot'] != "OB") { echo " - ".$work['skrot'].""; } } else if($work['czasZaczecia'] == NULL && $work['czasKonca'] != NULL) { echo " - ".$work['czasKonca'].""; if($work['skrot'] != "OB") { echo " - ".$work['skrot'].""; } } else { echo "".$work['skrot'].""; // } if($work['zdalne'] == 1) { echo " - PZ"; } else { echo "