回答編集履歴
3
修正2
answer
CHANGED
@@ -40,7 +40,16 @@
|
|
40
40
|
<td><?= h($month) . '/' . h($day); ?></td>
|
41
41
|
<td><?= h($hour) . ':' . h($minutes); ?></td>
|
42
42
|
</tr>
|
43
|
-
<?php endwhile;
|
43
|
+
<?php endwhile;
|
44
|
+
|
45
|
+
$jitsudo = ($data['退勤'] - $data['出勤']) -
|
46
|
+
(@$data['休戻'] - @$data['休入']) -
|
47
|
+
(@$data['待戻'] - @$data['待入']);
|
48
|
+
|
49
|
+
?>
|
50
|
+
<tr>
|
51
|
+
<td colspan="4">実働:<?= $jitsudo ?></td>
|
52
|
+
</tr>
|
44
53
|
```もしかしたら、出勤・退勤以外はない可能性も考慮して、その他はエラー抑制演算子を付けてます。
|
45
54
|
日付が変わっているところで、実働時間の計算をしていますので、日付が渡った場合はちゃんと計算できません。
|
46
55
|
なので、日付が渡る場合は、「$dataが空じゃなくてdakoku=出勤のデータが現れたら」とかにするといいかもしれませんね。
|
2
修正
answer
CHANGED
@@ -23,15 +23,7 @@
|
|
23
23
|
$data['month'] = $month;
|
24
24
|
$data['day'] = $day;
|
25
25
|
$data[$row['dakoku']] = $time;
|
26
|
-
|
26
|
+
|
27
|
-
// table形式で表示させる予定なので、、、
|
28
|
-
<tr>
|
29
|
-
<td><?= h($row['name']); ?></td>
|
30
|
-
<td><?= h($row['dakoku']); ?></td>
|
31
|
-
<td><?= h($month) . '/' . h($day); ?></td>
|
32
|
-
<td><?= h($hour) . ':' . h($minutes); ?></td>
|
33
|
-
</tr>
|
34
|
-
<?php
|
35
27
|
if($jitsudo):
|
36
28
|
?>
|
37
29
|
<tr>
|
@@ -41,6 +33,13 @@
|
|
41
33
|
$jitsudo = 0;
|
42
34
|
endif;
|
43
35
|
?>
|
36
|
+
// table形式で表示させる予定なので、、、
|
37
|
+
<tr>
|
38
|
+
<td><?= h($row['name']); ?></td>
|
39
|
+
<td><?= h($row['dakoku']); ?></td>
|
40
|
+
<td><?= h($month) . '/' . h($day); ?></td>
|
41
|
+
<td><?= h($hour) . ':' . h($minutes); ?></td>
|
42
|
+
</tr>
|
44
43
|
<?php endwhile; ?>
|
45
44
|
```もしかしたら、出勤・退勤以外はない可能性も考慮して、その他はエラー抑制演算子を付けてます。
|
46
45
|
日付が変わっているところで、実働時間の計算をしていますので、日付が渡った場合はちゃんと計算できません。
|
1
修正
answer
CHANGED
@@ -13,7 +13,7 @@
|
|
13
13
|
$time = mktime($hour, $minutes, 0, 1, 1, 2000);
|
14
14
|
$minutes = date('i', $time);
|
15
15
|
$hour = date('H', $time);
|
16
|
-
if ($year != $data['year']
|
16
|
+
if ($year != $data['year'] || $month != $data['month'] || $day != $data['day']) {
|
17
17
|
$jitsudo = ($data['退勤'] - $data['出勤']) -
|
18
18
|
(@$data['休戻'] - @$data['休入']) -
|
19
19
|
(@$data['待戻'] - @$data['待入']);
|