user_ichiran.php 5.66 KB
<?PHP 
//*****************************************************************************
//* 
//* プログラム名:ユーザー一覧
//* プログラムID:user_ichiran.asp
//* 機能        :登録しているユーザーの一覧を表示する
//* 作成者      :t.sugiyama(MTC)
//* 
//*****************************************************************************
header("Content-type: text/html; charset=Shift_JIS");
//***************************
//* インクルードファイル
//***************************
include("../../include/dbset.inc");
include("../../include/dbcon.inc");
include("../../include/jcode.phps");

//***************************
//* 内部変数
//***************************
$objConn			= null;	//接続オブジェクト
$objRecSet			= null;	//レコードセットオブジェクト

$strSQL				= "";	//SQL文
$intIdx				= 0;
$intIdx2			= 0;

$strGname2			="";
$strGname1			="";
$intDataCount		= 0;

//表示名称を取得
$strSQL = "SELECT disp_id,disp_name " .
          "FROM mst_disp " .
          "WHERE disp_id = '2' " .
          "ORDER BY disp_id DESC";
$objRecSet = pg_exec($strSQL);
if($objRecSet==false){
    echo("SQL実行に失敗しました(SELECT)");
    exit;
}
$intDisp_Count = pg_numrows($objRecSet);
$objData = pg_fetch_object($objRecSet, 0);
$strDisp_Name = JcodeConvert($objData->disp_name, 1, 1);

//グループ数取得
$strSQL = "SELECT * " .
          "FROM mst_group";
$objRecSet = pg_exec($strSQL);
if($objRecSet==false){
    echo("SQL実行に失敗しました(SELECT)");
    exit;
}
$intGroup_Count = pg_numrows($objRecSet);          

//管理者情報取得
$strSQL = "SELECT syain_cd " .
          "FROM mail_admin " .
          "ORDER BY syain_cd";
$objRecSet = pg_exec($strSQL);
if($objRecSet==false){
    echo("SQL実行に失敗しました(SELECT)");
    exit;
}
$intAdmin_Count = pg_numrows($objRecSet);

for($intIdx = 0; $intIdx < $intAdmin_Count ; $intIdx++) {
	$objData = pg_fetch_object($objRecSet, $intIdx);
	$intAdmin_Cd[$intIdx] = $objData->syain_cd;
}

//GROUP_INFO
$strSQL = "SELECT group_info.syain_cd,group_info.group_id,mst_group.group_name " .
          "FROM group_info,mst_group " .
          "WHERE group_info.group_id = mst_group.group_id " .
          "ORDER BY group_info.syain_cd";
          
$objRecSet = pg_exec($strSQL);
if($objRecSet==false){
    echo("SQL実行に失敗しました(SELECT)");
    exit;
}
$intInfo_Count = pg_numrows($objRecSet);

for($intIdx = 0; $intIdx < $intInfo_Count ; $intIdx++) {
	$objData = pg_fetch_object($objRecSet, $intIdx);
	$intInfo_Cd[$intIdx] = $objData->syain_cd;
	$intG_Info_Cd[$intIdx] = $objData->group_id;
	$strGroup_Name[$intIdx] = JcodeConvert($objData->group_name, 1, 1);
}


//登録しているユーザーの情報を取得
$strSQL = "SELECT " .
		  "syain_tbl.syain_cd, " .
          "syain_tbl.syain_id, " .
          "syain_tbl.name_kj_sei, ".
          "syain_tbl.name_kj_mei, ".
          "syain_tbl.mail_addr, " .
          "syain_tbl.pc_mail_addr " .
          "FROM syain_tbl " .
          "ORDER BY syain_tbl.name_kn_sei,syain_tbl.name_kn_mei,syain_tbl.syain_cd";

$objRecSet = pg_exec($strSQL);
if($objRecSet==false){
    echo("SQL実行に失敗しました(SELECT)");
    exit;
}
$intDataCount = pg_numrows($objRecSet);
?>

<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<META http-equiv="Content-Style-Type" content="text/css">
<TITLE>ユーザー情報</TITLE>
</HEAD>
<BODY bgcolor="White">
<CENTER>
<TR><TD>
<CENTER>
<B>ユーザー情報一覧画面</B></th>
    <th width="15%"><A href="../../logout.php" target="_self">ログアウト</a></th>
<HR>
<BR>
<FORM action="./user_ichiran.php" method="POST">
<INPUT type="hidden" name="group_c" value="<?PHP  echo $intGroup_Count; ?>">
<A HREF="../simple_index.php">メニューへ戻る</a><BR><BR>
<A HREF="user_reg.php">ユーザー新規登録</a>
</FORM>
<B>現在 <?PHP  echo $intDataCount ?> 件のユーザーデータを表示しています</B>
<INPUT type="hidden" name="strSet_Flg" value="2">
</CENTER>

<?PHP 
$intSeparater = 0;
if ($intDataCount > 0) {
	for ($intCount = 0; $intCount < $intDataCount; $intCount++) {
		$objData = pg_fetch_object($objRecSet, $intCount);

		if (($intSeparater % 20) == 0) {
?>
氏 名(<?PHP  echo JcodeConvert($strDisp_Name ,1,2)?>)<br>
携帯メールアドレス<br>
PCメールアドレス<br><br>
<?PHP 
		}

?>
<A HREF="user_info.php?key=<?PHP  echo $objData->syain_cd ?>"><?PHP  echo JcodeConvert($objData->name_kj_sei, 1, 2) ?> <?PHP  echo JcodeConvert($objData->name_kj_mei, 1, 2) ?></A>
<?PHP 
if ($intInfo_Count > 0){
	$strGname="";
	for($intCount1 = 0; $intCount1 < $intInfo_Count; $intCount1++){
		if ($objData->syain_cd == $intInfo_Cd[$intCount1]){
			if ($strGname==""){
				$strGname = JcodeConvert($strGroup_Name[$intCount1], 1, 2);
			}else{
				$strGname = $strGname . "/" . JcodeConvert($strGroup_Name[$intCount1], 1, 2);
			}
		}
	}
}
if ($strGname==""){
	$strGname=" ";
}

?>
<?PHP 
$strMail_addr = ($objData->mail_addr);
if ($strMail_addr == ""){
	$strMail_addr = " ";
}else{
	$strMail_addr = $strMail_addr;
}
$strPc_Mail_addr = ($objData->pc_mail_addr);
if ($strPc_Mail_addr == ""){
	$strPc_Mail_addr = " ";
}else{
	$strPc_Mail_addr = $strPc_Mail_addr;
}

//管理者
if ($intAdmin_Count > 0){
	$strAdmin="";
	for($intACount = 0; $intACount < $intAdmin_Count; $intACount++){
		if ($intAdmin_Cd[$intACount] == $objData->syain_cd){
			$strAdmin = "○";
			break;
		}
	}
}

if ($strAdmin==""){
	$strAdmin=" ";
}

?>

(<?PHP  echo $strGname ?>)<br>
<?PHP  echo $strMail_addr ?><br>
<?PHP  echo $strPc_Mail_addr ?><br>
<?PHP  echo $strAdmin ?>
<br><br>
<?PHP 
		$intSeparater = $intSeparater + 1;

?>
<?PHP 
	}
}
else{
?>
氏 名(<?PHP  echo $strDisp_Name ?>)<br>
携帯メールアドレス<br>
PCメールアドレス<br><br>
対象データが存在しません

<?PHP 
}	
?>
<?PHP  
if ($intDataCount > 10) { 
?>
<CENTER>
<A HREF="../simple_index.php">メニューへ戻る</a>
</CENTER>
<?PHP 
}
?>

</FORM>
</CENTER>
</BODY>
</HTML>