TIM001_m.php 6.85 KB
<?php 
//*****************************************************************************
//* 
//* プログラム名:タイムカード
//* プログラムID:TIM001_m.php
//* 機能        :タイムカード表示画面
//* 作成者      :
//* 
//*****************************************************************************
header("Content-type: text/html; charset=Shift_JIS");

//*** 広告 ***//
include("include_m/Advertisement.inc");

//*** 共通処理 ***//
include("include_m/CommonProcess.inc");
include('../include/date.inc');

//*** タイムカード***
$strMenuSQL = "SELECT name FROM sub_menu_TBL WHERE url = 'TIM001.php'";
$rsRecset = pg_exec($strMenuSQL);
$PHP_TITLE_NAME=mb_convert_encoding(pg_result($rsRecset,0,"name"), "SJIS", "EUC-JP");

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<TITLE>E-グルPro(<?php  echo $PHP_TITLE_NAME; ?>)</TITLE>
</HEAD>
<BODY>
<form method="Get" action="TIM002_m.php">
<center>
<?php  echo $PHP_TITLE_NAME; ?><br>
<?php  echo $strName; ?>
<HR width="100%">
<?php  echo $koukokuTEL; ?>
</center>
<?php 
	//メニュー表示
	include("include_m/CommonMenuReturn.inc");
?>
<HR width="100%">
<?php 
//社員名取得
$strSQLSyain="SELECT syain_cd,name_kj_sei,name_kj_mei From syain_tbl where del_flg=true Order by disp_rank ";
$objRecSyain = pg_exec($strSQLSyain);
if($objRecSyain==false){
	echo("SQL実行に失敗しました(SELECT)");
	exit;
}
//*****日付編集*****//
if($year == "" || $mon==""){
		$year=date("Y");
		$mon=date("n");
		$day=date("d");
}

if($day==""){
		$day=date("d");
}

if($syain_cd == "" ){
		$syain_cd=$PHP_SYAIN_CD;
}
//更新可否
$editMode = "0";
if($PHP_BIT[9] == "1" || ($PHP_BIT[8] == "1" && $syain_cd == $PHP_SYAIN_CD)){
	//権限あり
	$editMode = "1";
}else if($PHP_BIT[8] != "1" && $syain_cd == $PHP_SYAIN_CD){
	//権限なしで自分
	$editMode = "2";
}

if($editMode != "0"){
	echo "<input type='submit' value='出社' name='sbmt'> <input type='submit' value='帰宅' name='sbmt'><hr>";
}

echo "<SELECT name=syain_cd>";
for ($intCnt = 0; $intCnt < pg_numrows($objRecSyain); $intCnt++) {
	$objSyain = pg_fetch_object($objRecSyain, $intCnt);
	
	$strSyain_sei=mb_convert_encoding( $objSyain->name_kj_sei, "SJIS", "EUC-JP" );
	$strSyain_mei=mb_convert_encoding( $objSyain->name_kj_mei, "SJIS", "EUC-JP" );
?>
	<OPTION value="<?php  echo $objSyain->syain_cd ?>"<?php  if($syain_cd==$objSyain->syain_cd){ echo ("selected"); } ?>><?php  echo $strSyain_sei . $strSyain_mei?>
<?php 
	if($syain_cd==$objSyain->syain_cd){
		$selName = $strSyain_sei.$strSyain_mei;
		$selCD = $objSyain->syain_cd;
	}
}
?>
</SELECT>
<br>
<SELECT name="year">
<?php 
	//年
	for ($i = $year-1 ; $i <= $year+1 ; $i++) {
			if ($year == $i) {
					echo '<option value="'.$i.'" selected>'.$i.'年';
			}else{
					echo '<option value="'.$i.'">'.$i.'年';
			}
	}
?>
</SELECT><SELECT name="mon">
<?php 
	//月
	for ($i = 1 ; $i <= 12 ; $i++) {
		if ($mon == $i) {
			if (strlen($i)==1){
				echo "<option value=\""."0".$i."\" selected>".$i."月\n";
			}
			else{
				echo "<option value=\"".$i."\" selected>".$i."月\n";
			}
		}
		else{
			if (strlen($i)==1){
				echo "<option value=\""."0".$i."\">".$i."月\n";
			}
			else{
				echo "<option value=\"".$i."\">".$i."月\n";
			}
		}
	}
?>
</SELECT><SELECT name="day">
<?php 
	//日
	for ($i = 1 ; $i <= 31 ; $i++) {
		if ($day == $i) {
			if (strlen($i)==1){
				echo "<option value=\""."0".$i."\" selected>".$i."日\n";
			}
			else{
				echo "<option value=\"".$i."\" selected>".$i."日\n";
			}
		}
		else{
			if (strlen($i)==1){
				echo "<option value=\""."0".$i."\">".$i."日\n";
			}
			else{
				echo "<option value=\"".$i."\">".$i."日\n";
			}
		}
	}
?>
</SELECT>
<input type="submit" name="sbmt" value="表示"><BR>

<?php 
//*****タイムカード情報取得*****//
$strSQL = "select * from tim_tbl where syain_cd = '".$syain_cd."' and tim_year = '".$year."' and tim_month = '".sprintf('%02d', $mon)."' and tim_day = '".sprintf('%02d', $day)."'";
$objRecDat = pg_exec($strSQL);
if($objRecDat==false){
	echo("SQL実行に失敗しました(SELECT)");
	exit;
}
if(pg_numrows($objRecDat) > 0){
	$objftc = pg_fetch_object($objRecDat,0);
	$sTimeH = spAdd($objftc->start_h);
	$sTimeM = spAdd($objftc->start_m);
	$eTimeH = spAdd($objftc->end_h);
	$eTimeM = spAdd($objftc->end_m);
	$bikou = htmlspecialchars($objftc->tim_bikou);
}else{
	$sTimeH = "&nbsp;&nbsp;";
	$sTimeM = "&nbsp;&nbsp;";
	$eTimeH = "&nbsp;&nbsp;";
	$eTimeM = "&nbsp;&nbsp;";
	$bikou = "";
}
?>
<hr>
<?php echo $selName; ?> <?php echo $year; ?><?php echo $mon; ?><?php echo $day; ?><br>

<input type="hidden" name="dispCD" value="<?php echo $selCD; ?>">
<input type="hidden" name="dispY" value="<?php echo $year; ?>">
<input type="hidden" name="dispM" value="<?php echo sprintf('%02d', $mon); ?>">
<input type="hidden" name="dispD" value="<?php echo sprintf('%02d', $day); ?>">
<?php if($editMode == "2"){?>
	出社 <?php echo $sTimeH; ?><?php echo $sTimeM; ?><br>
	<input type="hidden" name="sh" value="<?php echo $sTimeH; ?>"><input type="hidden" name="sm" value="<?php echo $sTimeM; ?>">
	帰宅 <?php echo $eTimeH; ?><?php echo $eTimeM; ?><br>
	<input type="hidden" name="eh" value="<?php echo $eTimeH; ?>"><input type="hidden" name="em" value="<?php echo $eTimeM; ?>">
	備考 <input type="text" size="20" name="bikou" value="<?php echo mb_convert_encoding($bikou, "SJIS", "EUC-JP"); ?>"><br>
	<input type="submit" name="sbmt" value="更新">
	<input type="hidden" name="hidcd" value="<?php echo $syain_cd; ?>">
	<input type="hidden" name="hidy" value="<?php echo $year; ?>"><input type="hidden" name="hidm" value="<?php echo $year; ?>"><input type="hidden" name="hidd" value="<?php echo $year; ?>">
<?php }else if($editMode == "1"){ ?>
	出社 <input type="text" maxlength="2" size="2" name="sh" value="<?php echo $sTimeH; ?>"><input type="text" maxlength="2" size="2" name="sm" value="<?php echo $sTimeM; ?>"><br>
	帰宅 <input type="text" maxlength="2" size="2" name='eh' value="<?php echo $eTimeH; ?>"><input type="text" maxlength="2" size="2" name="em" value="<?php echo $eTimeM; ?>"><br>
	備考 <input type="text" size="20" name="bikou" value="<?php echo mb_convert_encoding($bikou, "SJIS", "EUC-JP"); ?>"><br>
	<input type="submit" name="sbmt" value="更新">
	<input type="hidden" name="hidcd" value="<?php echo $syain_cd; ?>">
	<input type="hidden" name="hidy" value="<?php echo $year; ?>"><input type="hidden" name="hidm" value="<?php echo $mon; ?>"><input type="hidden" name="hidd" value="<?php echo $day; ?>">
<?php }else{ ?>
	出社 <?php echo $sTimeH; ?><?php echo $sTimeM; ?><br>
	帰宅 <?php echo $eTimeH; ?><?php echo $eTimeM; ?><br>
	備考 <?php echo mb_convert_encoding($bikou, "SJIS", "EUC-JP"); ?><br>
<?php } ?>

<HR width="100%">
<?php 
	//メニュー表示
	include("include_m/CommonMenuReturn.inc");
	//*** 共通変数取得 ***//
	include("include_m/CommonHidden.inc");
?>
</form>
</BODY>
</HTML>
<?php 
function spAdd($str){
	if(trim($str) == ""){
		return"&nbsp;&nbsp;";
	}else{
		return $str;
	}
}
?>