point_menu.php 9.65 KB
<?PHP 
//*****************************************************************************
//* 
//* プログラム名:め〜るNiポン
//* プログラムID:menu.php
//* 機能				:ASP管理用メニュー(ユーザー一覧)
//* 作成者			:Y.Hamaya(MTC)
//* 
//*****************************************************************************

	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;
	if($disp_flg==""){$disp_flg=0;}
	$sql = "SELECT * FROM mst_kanri left OUTER JOIN (point_tbl left OUTER JOIN point_buy_history_tbl USING ( user_id )) USING ( user_id )  ";
	$sql .= " where userflg = ".$disp_flg." ORDER BY userflg,point_buy_history_tbl.flg,use_point";
//echo $sql;
	$rtn = pg_exec($pg_con, $sql);
	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>

<SCRIPT LANGUAGE="JavaScript">
<!--
function pointup(user_id,value,flg){

	if (confirm("ポイントを加算しますか?")){
		document.forms[0].user_id.value=user_id;
		document.forms[0].value.value=value;
		document.forms[0].flg.value=flg;
		document.forms[0].action="pointup.php";
		document.forms[0].enctype="multipart/form-data";
		document.forms[0].submit();	
	}

}

function pointup_all(flg){

	if (confirm("チェックした団体にポイントを一括加算しますか?")){

		//チェックボックスリスト作成
		document.forms[0].strChkDat.value="";
		if (document.forms[0].disp_user_id.length){
			for(i = 0 ; i <= document.forms[0].disp_user_id.length-1; i++ ){
				if (document.forms[0].disp_user_id[i].checked==true){
					document.forms[0].strChkDat.value=document.forms[0].strChkDat.value+document.forms[0].disp_user_id[i].value+"/";
				}
			}
		}else{
			if (document.e_gru.del_seq.checked==true){
				document.forms[0].strChkDat.value=document.forms[0].disp_user_id.value+"/";
			}
		}

		document.forms[0].value.value=document.forms[0].point.value;
		document.forms[0].flg.value=flg;
		document.forms[0].action="pointup_all.php";
		document.forms[0].enctype="multipart/form-data";
		document.forms[0].submit();	
	}

}

function delform(flg){

	document.forms[0].disp_flg.value=flg;
	document.forms[0].action="point_menu.php";
	document.forms[0].enctype="multipart/form-data";
	document.forms[0].submit();	

}

function del_user(flg){

	if (confirm("チェックした団体を削除しますか?")){

		//チェックボックスリスト作成
		document.forms[0].strChkDat.value="";
		if (document.forms[0].disp_user_id.length){
			for(i = 0 ; i <= document.forms[0].disp_user_id.length-1; i++ ){
				if (document.forms[0].disp_user_id[i].checked==true){
					document.forms[0].strChkDat.value=document.forms[0].strChkDat.value+document.forms[0].disp_user_id[i].value+"/";
				}
			}
		}else{
			if (document.e_gru.del_seq.checked==true){
				document.forms[0].strChkDat.value=document.forms[0].disp_user_id.value+"/";
			}
		}
		document.forms[0].action="del_user.php";
		document.forms[0].enctype="multipart/form-data";
		document.forms[0].submit();	
	}
}


function All_chk(){
	//削除チェックボックス一括チェック処理
	
	var intFlg = 0;              //一括チェックFLG
	
	if (document.forms[0].disp_user_id.length){
		//未チェックがあるか
		for(i = 0 ; i <= document.forms[0].disp_user_id.length-1; i++ ){
			if (document.forms[0].disp_user_id[i].checked==false){
				intFlg=1;
			}
		}
		
		if (intFlg==1){
			//未チェックがある場合
			for(i = 0 ; i <= document.forms[0].disp_user_id.length-1; i++ ){
				document.forms[0].disp_user_id[i].checked=true;
			}
		}else{
			//未チェックがない場合
			for(i = 0 ; i <= document.forms[0].disp_user_id.length-1; i++ ){
				document.forms[0].disp_user_id[i].checked=false;
			}
		}
	}else{
		//チェックボックス1個の場合
		if (document.forms[0].disp_user_id.checked==false){
			document.forms[0].disp_user_id.checked=true;
		}else{
			document.forms[0].disp_user_id.checked=false;
		}
	}
}

function csv_set(user_id,flg){
		document.forms[0].user_id.value=user_id;
		document.forms[0].flg.value=flg;
		document.forms[0].action="csv_set.php";
		document.forms[0].enctype="multipart/form-data";
		document.forms[0].submit();	
}

//-->
</SCRIPT>
</HEAD>
<BODY bgcolor="White">
<FORM METHOD="POST" name="Frm" enctype="multipart/form-data" style="margin:0px; ">
<H1 align=center><img src="../admin/img/title_logo.gif" alt="め〜るNiポン"></H1><CENTER>
<?PHP 
if($disp_flg==0){
?>
<INPUT size="10" maxlength="5" type="text" name="point">
<input type="button" onClick="JavaScript:pointup_all(1)" value="ポイント一括追加">
<br><br>
<input type="button" onClick="JavaScript:delform(1)" value="退会済み一覧">
<?PHP  }else{ ?>
<input type="button" onClick="JavaScript:del_user(1)" value="データ削除">
<br><br>
<input type="button" onClick="JavaScript:delform(0)" value="ユーザ一覧">
<?PHP  } ?>
<br><br>
<TABLE border="1" bordercolor="#008080">
	<TBODY>
		<TR>
			<TD align="center" width="200" bgcolor="#FFFFCC"><font size="2"><B>ユーザー名</B></font>
			</TD>
			<TD align="center" width="90" bgcolor="#FFFFCC"><font size="2"><B>管理者ID</B></font>
			</TD>
			<TD align="center" width="100" bgcolor="#FFFFCC"><font size="2"><B>DB名</B></font>
			</TD>
			<TD align="center" width="100" bgcolor="#FFFFCC"><font size="2"><B>機能</B></font>
			</TD>
			<TD align="center" width="200" bgcolor="#FFFFCC"><font size="2"><B>残ポイント/月間使用ポイント</B></font>
			</TD>
			<TD align="center" width="150" bgcolor="#FFFFCC"><font size="2"><B>ポイント購入状況</B></font>
			</TD>
			<TD align="center" width="20" bgcolor="#FFFFCC"><font size="2"><INPUT type="button" onclick="All_chk();" value="全チェック" ></font>
			</TD>
		</TR>
<?PHP 
	//データの表示
	for ($i = 0; $i < $num; $i++){
		$data = pg_fetch_object($rtn, $i);
?>
		<TR>
			<TD width="200"><font size="2"><a href="info/info.php?c=<?PHP  echo $data->angou ?>"><?PHP  echo $data->user_name ?></a></font>
			</TD>
			<TD width="90"><font size="2"><?PHP  echo $data->user_id ?></font>
			</TD>
			<TD width="100"><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 = "ポイント制";
				$dbname_point .= $data->db_name."/";
				break;
			case 7 :
				$kino = "全て(無料版)";
				break;
			case 8 :
				$kino = "機能制限(無料版)";
				break;
			case 9 :
				$kino = "全て(有料版)";
				break;
		}
?>
			<TD width="100"><font size="2"><?PHP  echo $kino ?></font>
			</TD>
<?PHP 

		//point
			$point = $data->use_point . " / " . $data->max_point;

			if($data->flg==1){
				$stats = "ポイント追加";
				$addpoint = $data->buy_point;
			}elseif($data->flg==2){
				//$stats = "ポイント追加済み";
				$stats = "";
				$addpoint = "";
			}else{
				$stats = "";
				$addpoint = "";
			}
			if($date->userflg==0){
				if($stats!=""){

					$buttn = "<input type=\"button\" onClick=\"JavaScript:pointup('".$data->user_id."',".$data->buy_point.",1);\" value=\"".$addpoint.$stats."\">";
				}else{
					$buttn ="";
				}
			}else{
				$buttn = "<input type=\"button\" onClick=\"JavaScript:deldb('".$data->user_id."',1);\" value=\"削除\">";
			}
?>
			<TD width="200" align="center"><font size="3"><?PHP  echo $point ?></font>
			</TD>
			<TD width="150"><font size="2"><?PHP  echo $buttn; ?> </font>
			</TD>
			<TD width="150"><font size="2"><input type=checkbox name=disp_user_id value='<?PHP  echo $data->user_id; ?>'></font>
				<?PHP 
						$sql = "SELECT * FROM csv_tbl WHERE user_id='".$data->user_id."'";
						$rtnCsv = pg_exec($pg_con, $sql);
						if($rtnCsv == false){
								echo "SQLの実行に失敗しました。(#1)";
								exit;
						}
						if (pg_numrows($rtnCsv)==0){
				?>
							<input type="button" onClick="JavaScript:csv_set('<?PHP  echo $data->user_id; ?>',1)" value="CSV未設定">
				<?PHP 	}else{
							$dataCsv = pg_fetch_object($rtnCsv, 0);
							if ((int)$dataCsv->csv_flg==1){
				?>
							<input type="button" onClick="JavaScript:csv_set('<?PHP  echo $data->user_id; ?>',1)" value="CSV設定済">
				<?PHP 
							}else{
				?>
							<input type="button" onClick="JavaScript:csv_set('<?PHP  echo $data->user_id; ?>',1)" value="CSV未設定">
				<?PHP 
							}
					}
				?>
			</TD>
			
		</TR>
<?PHP 
		$count = $count + 1;
		if ($count == 20){
?>
		<TR>
			<TD align="center" width="200" bgcolor="#FFFFCC"><font size="2"><B>ユーザー名</B></font>
			</TD>
			<TD align="center" width="90" bgcolor="#FFFFCC"><font size="2"><B>管理者ID</B></font>
			</TD>
			<TD align="center" width="100" bgcolor="#FFFFCC"><font size="2"><B>DB名</B></font>
			</TD>
			<TD align="center" width="100" bgcolor="#FFFFCC"><font size="2"><B>機能</B></font>
			</TD>
			<TD align="center" width="150" bgcolor="#FFFFCC"><font size="2"><B>登録日/最終ログイン日</B></font>
			</TD>
			<TD align="center" width="100" bgcolor="#FFFFCC"><font size="2"><B>ユーザー数<br>PC/携帯/MAX</B></font>
			</TD>
			<TD align="center" width="20" bgcolor="#FFFFCC"><font size="2"> </font>
			</TD>
		</TR>
<?PHP 
			$count = 0;
		}
	}
?>
	</TBODY>
</TABLE>
	 <br>
<br>
<?PHP  echo $dbname_point; ?>
<INPUT TYPE="hidden" NAME="disp_flg" VALUE=""> 
<INPUT TYPE="hidden" NAME="strChkDat" VALUE=""> 
<INPUT type="hidden" name="user_id" value="">
<INPUT type="hidden" name="value" value="">
<INPUT type="hidden" name="flg" value="">
</CENTER>
</FORM>
</BODY>
</HTML>