prepare($sql);
$stmt->bindValue(':id', $kto, PDO::PARAM_INT);
$stmt->execute();
$user = $stmt->fetch(PDO::FETCH_ASSOC);
//pobierz dni z tabeli obecnosc dla pracownika
$sql = "SELECT * FROM obecnosc WHERE kto = :kto AND data LIKE :data";
$stmt = $pdo->prepare($sql);
$stmt->bindValue(':kto', $kto, PDO::PARAM_INT);
$stmt->bindValue(':data', $miesiac.'%', PDO::PARAM_STR);
$stmt->execute();
$days = $stmt->fetchAll(PDO::FETCH_ASSOC);
//pobierz dni wolne z dniwolne
$sql = "SELECT * FROM dniwolne WHERE data LIKE :data";
$stmt = $pdo->prepare($sql);
$stmt->bindValue(':data', $miesiac.'%', PDO::PARAM_STR);
$stmt->execute();
$dniWolne = $stmt->fetchAll(PDO::FETCH_ASSOC);
$dniWolneArray = [];
foreach($dniWolne as $dzienWolny)
{
$dniWolneArray[] = $dzienWolny['data'];
}
$sql = "SELECT skrot FROM dzialy WHERE id = :id";
$stmt = $pdo->prepare($sql);
$stmt->bindValue(':id', $user['dzial'], PDO::PARAM_INT);
$stmt->execute();
$dzial = $stmt->fetch(PDO::FETCH_ASSOC);
?>
- ewidencja czasu -
Imię i nazwisko:
Dział:
prepare($sql);
$stmt->bindValue(':kto', $kto, PDO::PARAM_INT);
$stmt->bindValue(':data', $miesiac.'%', PDO::PARAM_STR);
$stmt->execute();
$zdalnie = $stmt->rowCount();
?>
Ilość dni pracy zdalnej:
prepare($sql);
$stmt->bindValue(':kto', $kto, PDO::PARAM_INT);
$stmt->bindValue(':data', $miesiac.'%', PDO::PARAM_STR);
$stmt->execute();
$niezaakceptowane = $stmt->fetch(PDO::FETCH_ASSOC);
if($niezaakceptowane['COUNT(*)'] > 0)
{
?>
Są niezaakceptowane dni pracy
Dzień
Czas pracy
prepare($sql);
$stmt->bindValue(':kto', $kto, PDO::PARAM_INT);
$stmt->bindValue(':data', $month[0].'-'.$month[1].'-'.$i, PDO::PARAM_STR);
$stmt->execute();
$work = $stmt->fetch(PDO::FETCH_ASSOC);
//sprawdź czy to sobota czy niedziela lub czy to dzień wolny
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 "