list_mail.php 4.53 KB
<?php
header("Content-type: text/html; charset=EUC-JP");

//セッション開始
require_once("./include/session_start.inc");

include("./include/dbcon_group.inc");
$strSQL = "select mst_group.group_id, mst_group.group_pass, mst_group.db_name, mst_group.folder_name, mst_group.group_name, mst_group.mode_flg, mst_group.mobile_flg, ";
$strSQL .= " maxuser_tbl.max_count, maxuser_tbl.max_size ";
$strSQL .= "from mst_group ";
$strSQL .= "join maxuser_tbl on maxuser_tbl.group_id = mst_group.folder_name ";
$strSQL .= "order by mst_group.group_id";
$objRec = pg_exec($strSQL);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="stylesheet" type="text/css" href="basefont.css">
<TITLE>E-グルPro 超管理画面</TITLE>
<script language="javascript">
function move(prm){
	document.frm.key_name.value=prm;
	document.frm.action = "detail.php";
	document.frm.method="POST"
	document.frm.submit();
}

function go_index(id,password){
	document.frm.GroupID.value=id;
	document.frm.GroupPW.value=password;
	document.frm.action = "../e-gruPro/adm_index.php";
	document.frm.target="_blank";
	document.frm.method="POST";
	document.frm.submit();
}
</script>
</HEAD>
<body>
<form name="frm" method="post">
<table border="1">
<?php
//MTC・OES・デモ・テストデータのID
$strTestID = "/media-tek/oes/demo/convart_test/araya_hoge/m-yanagibashi/";
//合計カウンタ(全データ)
$intUserTotal = 0;
$intSizeTotal = 0;
//合計カウンタ(特殊データ)
$intUserTotalTest = 0;
$intSizeTotalTest = 0;
$intTestNum = 0;
for ($i=0; $i < pg_numrows($objRec); $i++){
	$objfetch = pg_fetch_object($objRec, $i);
	//背景色
	if (strpos($strTestID, "/".$objfetch->group_id."/") === false){
	//通常グループ

	}else{
	//特殊グループ
		$intUserTotalTest += $objfetch->max_count;
		$intSizeTotalTest += $objfetch->max_size;
		$intTestNum++;
	}
	
	$group_name[$i] = $objfetch->group_name;
	$group_id[$i] = $objfetch->group_id;
	$group_pass[$i] = $objfetch->group_pass;
	$folder_name[$i] = $objfetch->folder_name;
	$db_name[$i] = $objfetch->db_name;
	$max_count[$i] = $objfetch->max_count;
	$max_size[$i] = $objfetch->max_size;
	
	$intUserTotal += $objfetch->max_count;
	$intSizeTotal += $objfetch->max_size;
}


$intMLTOTAL = 0;
for ($i=0; $i < count($group_id); $i++){
		if ($i % 10 == 0){
?>
				<tr>
					<td bgcolor="ff0000">No.</td>
					<td bgcolor="ff0000">グループ名</td>
					<td bgcolor="ff0000">グループID</td>
					<td bgcolor="ff0000">グループPW</td>
					<td bgcolor="ff0000">フォルダ名</td>
					<td bgcolor="ff0000">DB名</td>
					<td bgcolor="ff0000">最大人数</td>
					<td bgcolor="ff0000">最大容量</td>
					<td bgcolor="ff0000">W.M.利用者数</td>
				</tr>
<?php
		}

		if( !$pg_con=pg_connect("host=$hostname port=5432 dbname=".$db_name[$i]." user=pgsqladmin password=pgsqladmin ") ) {
			print "Error : connect to ${hostname}<br>";
			exit;
		}
		$strSQLM = "select * from mail_tbl";
		$objRecM = pg_exec($strSQLM);

		
		//背景色
		if (strpos($strTestID, "/".$group_id[$i]."/") === false){
		//通常グループ
			$strCOLOR="#FFFFFF";
			$intMLTOTAL += pg_numrows($objRecM);
		}else{
		//特殊グループ
			$strCOLOR="#A9A9A9";		
		}

?>
	<tr bgcolor="<?php echo $strCOLOR; ?>">
		<td><?php echo $i+1; ?></td>
		<td>
			<?php echo $group_name[$i]; ?>
		</td>
		<td><?php echo $group_id[$i]; ?></td>
		<td><?php echo $group_pass[$i]; ?></td>
		<td><?php echo $folder_name[$i]; ?></td>
		<td><?php echo $db_name[$i]; ?></td>
		<td><?php echo $max_count[$i]; ?></td>
		<td><?php echo $max_size[$i]; ?></td>
		<td><?php echo pg_numrows($objRecM); ?></td>
	</tr>
<?php
}

?>
</table>
<hr>
※※ 総計 ※※※※※※※※※※<br>
登録団体合計:<?php echo count($group_id); ?> 団体<br>
最大人数合計:<?php echo $intUserTotal; ?> 人<br>
最大容量合計:<?php echo $intSizeTotal; ?> MB<br><br>
※※ 特殊除外 ※※※※※※※※<br>
登録団体合計:<?php echo count($group_id) - $intTestNum; ?> 団体<br>
最大人数合計:<?php echo $intUserTotal - $intUserTotalTest; ?> 人<br>
最大容量合計:<?php echo $intSizeTotal - $intSizeTotalTest; ?> MB<br><br>
<font color="#FF0000"><b>メール利用ユーザ数合計:<?php echo $intMLTOTAL; ?> 人</b></font><br><br>

※※ 特殊 ※※※※※※※※※※<br>
登録団体合計:<?php echo $intTestNum; ?> 団体<br>
最大人数合計:<?php echo $intUserTotalTest; ?> 人<br>
最大容量合計:<?php echo $intSizeTotalTest; ?> MB<br><br>
<hr>
<input type="hidden" name="GroupID" value="">
<input type="hidden" name="GroupPW" value="">
<input type="hidden" name="key_name" value="">
</form>
</body>
</HTML>