TIM901.php
3.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<?php
//*****************************************************************************
//*
//* プログラム名:タイムカード更新
//* プログラムID:TIM901.php
//* 機能 :タイムカード更新
//* 作成者 :
//*
//*****************************************************************************
header("Content-type: text/html; charset=EUC-JP");
include("include/session_start.inc");
include("include/SessionChk.inc");
$strDBinc="include/dbcon.inc";
include($strDBinc);
//取得
if($flg=="1"){
$sH = date("H");
$sM = date("i");
$eH = "";
$eM = "";
$update = "start_h = '".date("H")."', start_m = '".date("i")."'";
$abs = "2";
}else if($flg=="2"){
$sH = "";
$sM = "";
$eH = date("H");
$eM = date("i");
$update = "end_h = '".date("H")."', end_m = '".date("i")."'";
$abs = "1";
}
//検索
$strSQL="select * from tim_tbl where syain_cd = '".$PHP_SYAIN_CD."' and tim_year = '".date("Y")."' and tim_month = '". date("m")."' and tim_day = '". date("d")."'";
$objRecSet = pg_exec($strSQL);
if($objRecSet==false){
echo("SQL実行に失敗しました(SELECT)");
exit;
}
//更新
if (pg_numrows($objRecSet)>0){
//update
$strSQL2 = "update tim_tbl set ".$update." where syain_cd = '".$PHP_SYAIN_CD."' and tim_year = '".date("Y")."' and tim_month = '". date("m")."' and tim_day = '".date("d")."'";
$objRecSet2 = pg_exec($strSQL2);
if($objRecSet2==false){
echo("SQL実行に失敗しました(UPDATE)");
exit;
}
}else{
//insert
$strSQL2 = "insert into tim_tbl ";
$strSQL2 .= "(syain_cd, tim_year, tim_month, tim_day, start_h, start_m, end_h, end_m, tim_bikou, tim_yobi1, tim_yobi2, tim_yobi3) ";
$strSQL2 .= "values('".$PHP_SYAIN_CD."', '".date("Y")."', '".date("m")."', '".date("d")."', '".$sH."', '".$sM."', '".$eH."', '".$eM."', '', '', '', '') ";
$objRecSet2 = pg_exec($strSQL2);
if($objRecSet2==false){
echo("SQL実行に失敗しました(INSERT)");
exit;
}
}
//簡易在席連動
$strSQL = "delete from kojin_data_tbl where seq = 16 and syain_cd ='".$PHP_SYAIN_CD."'";
$objRec = pg_exec($strSQL);
if($objRec == false){
echo("SQL実行に失敗しました(DELETE)");
exit;
}
$strSQL = "delete from kojin_data_tbl where seq = 17 and syain_cd ='".$PHP_SYAIN_CD."'";
$objRec = pg_exec($strSQL);
if($objRec == false){
echo("SQL実行に失敗しました(DELETE)");
exit;
}
$strSQL = "insert into kojin_data_tbl (syain_cd, seq, memo) values('".$PHP_SYAIN_CD."', 16, '".$abs."')";
$objRec = pg_exec($strSQL);
if($objRec == false){
echo("SQL実行に失敗しました(INSERT)");
exit;
}
$strSQL = "insert into kojin_data_tbl (syain_cd, seq, memo) values('".$PHP_SYAIN_CD."', 17, '".Date("Y/m/d H:i")."')";
$objRec = pg_exec($strSQL);
if($objRec == false){
echo("SQL実行に失敗しました(INSERT)");
exit;
}
//TOP画面からの場合
if($from == "TOP"){
//タイムカード更新
$SQL = "select * from tim_tbl where syain_cd='".$PHP_SYAIN_CD."' and tim_year = '".date("Y")."' and tim_month = '".date("m")."' and tim_day = '".date("d")."'";
$TIM_RS = pg_exec($SQL);
if(pg_numrows($TIM_RS) > 0){
$objftc = pg_fetch_object($TIM_RS,0);
$sTimeH = spAdd($objftc->start_h);
$sTimeM = spAdd($objftc->start_m);
$eTimeH = spAdd($objftc->end_h);
$eTimeM = spAdd($objftc->end_m);
}else{
$sTimeH = " ";
$sTimeM = " ";
$eTimeH = " ";
$eTimeM = " ";
}
echo "出社時間 ".$sTimeH.":".$sTimeM."<br>帰宅時間 ".$eTimeH.":".$eTimeM;
}
function spAdd($str){
if(trim($str) == ""){
return" ";
}else{
return $str;
}
}
?>