<?php
$pracownicy = [
[
"id_pracownika"=>1,
"imie"=>"Jan",
"nazwisko"=>"kowalski"
],
[
"id_pracownika"=>2,
"imie"=>"Jan",
"nazwisko"=>"Wisniewski"
]
];
$grafiki = [
[
'id_pracownika'=>1,
"wartosc"=>"II",
"dzien"=>'2'
],
[
'id_pracownika'=>1,
"wartosc"=>"I",
"dzien"=>'4'
],
[
'id_pracownika'=>2,
"wartosc"=>"III",
"dzien"=>'1'
],
[
'id_pracownika'=>2,
"wartosc"=>"VI",
"dzien"=>'3'
]
];
$rok = 2016;
$miesiac = 12;
$liczba_dni_w_miesiacu = 5;
$licznik = 0;
$godziny = '8/16 ';
echo "<table class=\'table table-bordered\'><thead>\n<tr><td>LP</td><td>Imię i nazwisko</td>";
for($i= 1; $i <= $liczba_dni_w_miesiacu; $i++){
echo '<td>'.$i.'</td>';
}
echo '</tr></thead>'
.'<tbody>';
foreach ($pracownicy as $pracownik){
$licznik++;
$oneEmploeeResults = null;
foreach($grafiki as $grafik){
if($pracownik['id_pracownika'] == $grafik['id_pracownika']){
$oneEmploeeResults[] = ['value' => $grafik['wartosc'], 'day' => $grafik['dzien']];
}
}
echo "\n<tr><td>" . $licznik . '</td>' .'<td>'. $pracownik['imie'] . ' ' . $pracownik['nazwisko'] . '</td>';
for($i= 1; $i <= $liczba_dni_w_miesiacu; $i++){
echo '<td>';
$oneDayOneEmploeeResults = null;
if($oneEmploeeResults) {
foreach ($oneEmploeeResults as $oneEmploeeResult) {
if ((int)$oneEmploeeResult['day'] === $i) {
echo $oneEmploeeResult['value'];
$oneDayOneEmploeeResults = true;
}
}
}
if(!$oneDayOneEmploeeResults) {echo $godziny;}
echo '</td>';
}
echo '</tr>';
}
?>
</tbody></table>
- Output for 5.6.0 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.27, 8.2.0 - 8.2.17, 8.3.0 - 8.3.4
- <table class=\'table table-bordered\'><thead>
<tr><td>LP</td><td>Imię i nazwisko</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td></tr></thead><tbody>
<tr><td>1</td><td>Jan kowalski</td><td>8/16 </td><td>II</td><td>8/16 </td><td>I</td><td>8/16 </td></tr>
<tr><td>2</td><td>Jan Wisniewski</td><td>III</td><td>8/16 </td><td>VI</td><td>8/16 </td><td>8/16 </td></tr></tbody></table>
preferences:
193.63 ms | 404 KiB | 231 Q