menu.php 10.3 KB
<?PHP 
//*****************************************************************************
//* 
//* プログラム名:め〜るNiポン
//* プログラムID:menu.php
//* 機能				:ASP管理用メニュー(ユーザー一覧)
//* 
//*****************************************************************************
header("Content-type: text/html; charset=EUC-JP");

include("include/allinc.inc");

$count = 0;
$MaxOKUser=0;
$MaxPCNomi=0;
$MaxTelNomi=0;
$MaxRyouhou=0;

$MaxPcMailCount=0;
$MaxTelMailCount=0;

$strSQL  = "SELECT";
$strSQL .= " mst_kanri.user_id      ,";
$strSQL .= " mst_kanri.user_cd      ,";
$strSQL .= " mst_kanri.password     ,";
$strSQL .= " mst_kanri.user_name    ,";
$strSQL .= " mst_kanri.db_name      ,";
$strSQL .= " mst_kanri.angou        ,";
$strSQL .= " mst_kanri.kanriflg     ,";
$strSQL .= " mst_kanri.term_start   ,";
$strSQL .= " mst_kanri.term_end     ,";
$strSQL .= " mst_kanri.stop_date    ,";
$strSQL .= " mst_kanri.del_date     ,";
$strSQL .= " mst_kanri.users_num    ,";
$strSQL .= " mst_kanri.userflg      ,";
$strSQL .= " point_tbl.use_point    ,";
$strSQL .= " point_tbl.max_point    ,";
$strSQL .= " point_tbl.use_date     ,";
$strSQL .= " csv_tbl.csv_flg        ,";
$strSQL .= " form_data_tbl.address  ,";
$strSQL .= " v_send_history.send_cnt ";
$strSQL .= "FROM ";
$strSQL .= " (";
$strSQL .= "  (";
$strSQL .= "   mst_kanri ";
$strSQL .= "    LEFT JOIN point_tbl ON mst_kanri.user_id = point_tbl.user_id ";
$strSQL .= "  )";
$strSQL .= "  LEFT JOIN csv_tbl ON mst_kanri.user_id = csv_tbl.user_id ";
$strSQL .= " )  ";
$strSQL .= "  LEFT JOIN v_send_history ON mst_kanri.user_id = v_send_history.user_id ";
$strSQL .= "  LEFT JOIN form_data_tbl ON mst_kanri.user_id = form_data_tbl.user_id ";
$strSQL .= "ORDER BY ";
$strSQL .= " userflg    ASC      , ";
$strSQL .= " csv_tbl.csv_flg ASC , ";
$strSQL .= " term_end   Desc     , ";
$strSQL .= " term_start ASC      , ";
$strSQL .= " use_point  DESC     , ";
$strSQL .= " db_name    ASC        ";
$rtn = pg_exec($pg_con, $strSQL);
if($rtn == false){
	echo "SQLの実行に失敗しました。(#1)";
	exit;
}
$num = pg_numrows($rtn);
$UserNum = pg_numrows($rtn)

?>
<HTML>
<HEAD>
<META name="GENERATOR" content="Microsoft FrontPage 4.0">
<META http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<META http-equiv="Content-Style-Type" content="text/css">
<TITLE>め〜るNiポン 〜ASP管理〜</TITLE>
<STYLE TYPE="text/css">
<!--
A		{text-decoration:none;}
A.L		{font-size:13pt}
A:hover	{color:"#EE2255";text-decoration:underline;}
-->
</STYLE>
</HEAD>
<BODY bgcolor="White">
<H1 align=center><img src="../admin/img/title_logo.gif" alt="め〜るNiポン"></H1><CENTER>
<input type="button" onClick="location.href('insert/input.php')" value="新規登録">
   
<!--<input type="button" onClick="location.href('send_mail.php')" value="お知らせメール送信"> -->
<br><br>
<TABLE border="1" bordercolor="#008080" width="100%">
		<TR>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>ユーザー名</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>地域</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>管理者ID</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>管理者コード</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>DB名</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>機能</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>登録日</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>最終日</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>停止日</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>削除日</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>ユーザー数<br>PC/携帯/MAX</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>ポイント</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>配信数</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>CSV</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>フラグ</B></font></TD>
		</TR>
<?PHP 
	//データの表示
	for ($i = 0; $i < $num; $i++){
			$data = pg_fetch_object($rtn, $i);
			if ($data->userflg==1){
					$bgColor = "#a9a9a9";
			}elseif ($data->userflg==2){
					$bgColor = "#db7093";
			}else{
					if ($data->csv_flg==1){
							$bgColor = "#ffffff";
					}else{
							$bgColor = "#00ffff";
					}
			}

?>
		<TR>
			<TD bgcolor="<?PHP  echo $bgColor; ?>"><font size="2"><a href="info/info.php?c=<?PHP  echo $data->angou ?>"><?PHP  echo $data->user_name ?></a></font></TD>
			<TD bgcolor="<?PHP  echo $bgColor; ?>"><font size="2"><?PHP  echo $data->address ?></font></TD>
			<TD bgcolor="<?PHP  echo $bgColor; ?>"><font size="2"><?PHP  echo $data->user_id ?></font></TD>
			<TD bgcolor="<?PHP  echo $bgColor; ?>" align="center" ><font size="2"><?PHP  echo $data->user_cd ?></font></TD>
			<TD bgcolor="<?PHP  echo $bgColor; ?>"><font size="2"><?PHP  echo $data->db_name ?></font></TD>
<?PHP 
		//機能名称
		switch($data->kanriflg){
			case 0 :
				$kino = "基本機能";
				break;
			case 1 :
				$kino = "アラーム機能";
				break;
			case 2 :
				$kino = "基本機能";
				break;
			case 6 :
				$kino = "ポイント制";
				break;
			case 7 :
				$kino = "全て(無料版)";
				break;
			case 8 :
				$kino = "機能制限(無料版)";
				break;
			case 9 :
				$kino = "定額制";
				break;
			default :
				$kino = " ";
		}
?>
			<TD align="center" bgcolor="<?PHP  echo $bgColor; ?>"><font size="2"><?PHP  echo $kino; ?></font></TD>
			<TD align="center" bgcolor="<?PHP  echo $bgColor; ?>"><font size="2"><?PHP  echo $data->term_start; ?></font></TD>
			<TD align="center" bgcolor="<?PHP  echo $bgColor; ?>"><font size="2"><?PHP  echo $data->term_end; ?></font></TD>
			<TD align="center" bgcolor="<?PHP  echo $bgColor; ?>"><font size="2"><?PHP  echo $data->stop_date; ?>&nbsp;</font></TD>
			<TD align="center" bgcolor="<?PHP  echo $bgColor; ?>"><font size="2"><?PHP  echo $data->del_date; ?>&nbsp;</font></TD>
<?PHP 
	 if (($data->userflg==0) || ($data->userflg==1)){

				$db_name=$data->db_name;
				session_register("db_name");
				include("include/dbcon_up.inc");
				$strSQL = "select * from res_time_tbl";
				$objRecSet1 = pg_exec($pg_con2,$strSQL);
				$res = $db_name."/1<br>";
				$strSQL = "SELECT * FROM syain_tbl";
				$objRecSet = pg_exec($pg_con2,$strSQL);
				if($objRecSet==false){
						echo("SQL実行に失敗しました(SELECT)");
						exit;
				}

				$intDataCount = pg_numrows($objRecSet);
				$intPcMailCount=0;
				$intTelMailCount=0;
				for ($j = 0; $j < $intDataCount; $j++){
						$data2 = pg_fetch_object($objRecSet, $j);
						if($data2->pc_mail_addr!=""){
								$intPcMailCount=$intPcMailCount+1;
						}
						if($data2->mail_addr!=""){
								$intTelMailCount=$intTelMailCount+1;
						}

						if($data2->pc_mail_addr!="" && $data2->mail_addr==""){
								$MaxPCNomi=$MaxPCNomi+1;
						}
						if($data2->pc_mail_addr=="" && $data2->mail_addr!=""){
								$MaxTelNomi=$MaxTelNomi+1;
						}
						if($data2->pc_mail_addr!="" && $data2->mail_addr!=""){
								$MaxRyouhou=$MaxRyouhou+1;
						}
			 }
				$MaxCount=$MaxCount+$intDataCount;
				$MaxPcMailCount = $MaxPcMailCount+$intPcMailCount;
				$MaxTelMailCount = $MaxTelMailCount+$intTelMailCount;
				$MaxOKUser=$MaxOKUser+1;

				$User_Cnt = $intPcMailCount."/".$intTelMailCount."/".$data->users_num;

				if ($data->userflg==1){
						$SetColor = "#a9a9a9";
				}else{
						if ($data->csv_flg==1){
								$SetColor = "#ffffff";
						}else{
								$SetColor = "#00ffff";
						}
				}


	}else{
			$SetColor = "#db7093";
			$User_Cnt = "削除済み";
	}

?>

			<TD align="center" bgcolor="<?PHP  echo $SetColor; ?>"><font size="2"><?PHP  echo $User_Cnt; ?></font></TD>
			<TD align="right"  bgcolor="<?PHP  echo $bgColor; ?>"><font size="2"><?PHP  echo $data->use_point; ?></font></TD>
			<TD align="right"  bgcolor="<?PHP  echo $bgColor; ?>"><font size="2"><?PHP  echo $data->send_cnt; ?>&nbsp;</font></TD>
			<TD align="center" bgcolor="<?PHP  echo $bgColor; ?>"><font size="2"><?PHP  echo $data->csv_flg; ?>&nbsp;</font></TD>
			<TD align="center" bgcolor="<?PHP  echo $bgColor; ?>"><font size="2"><?PHP  echo $data->userflg ?></font></TD>
		</TR>
<?PHP 
		$count = $count + 1;
		if ($count == 20){
?>
		<TR>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>ユーザー名</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>地域</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>管理者ID</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>管理者コード</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>DB名</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>機能</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>登録日</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>最終日</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>停止日</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>削除日</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>ユーザー数<br>PC/携帯/MAX</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>ポイント</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>配信数</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>CSV</B></font></TD>
			<TD align="center" bgcolor="#FFFFCC"><font size="2"><B>フラグ</B></font></TD>
		</TR>
<?PHP 
			$count = 0;
		}
	}
?>
</TABLE>
<br><br>
<TABLE border="1" align="right">
	 <tr><td colspan="4" ><div align="center"><strong><font size=4>登録数・ユーザー数</font></strong></div></td></tr>	 
	 <tr>
		<td ><strong><font size=4>登録数:<?PHP  echo $MaxOKUser."/".$UserNum; ?></font></strong></td>
		<td ><strong><font size=4>PCメール:<?PHP  echo $MaxPcMailCount; ?></font></strong></td>
		<td ><strong><font size=4>携帯メール:<?PHP  echo $MaxTelMailCount; ?></font></strong></td>
		<td ><strong><font size=4>PCのみ:<?PHP  echo $MaxPCNomi; ?></font></strong></td>
		<td ><strong><font size=4>携帯のみ:<?PHP  echo $MaxTelNomi; ?></font></strong></td>
		<td ><strong><font size=4>両方:<?PHP  echo $MaxRyouhou; ?></font></strong></td>
		<td ><strong><font size=4>合計:<?PHP  echo $MaxPcMailCount+$MaxTelMailCount; ?></font></strong></td>
	</tr>
</TABLE>
<br>
</CENTER>
</BODY>
</HTML>