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

  header("Content-type: text/html; charset=EUC-JP");

  include("include/allinc.inc");
  
  $count = 0;
  $MaxPcMailCount=0;
  $MaxTelMailCount=0;

  include("include/allinc.inc");
  
	$sql = "SELECT * FROM mail_body_tbl ";
	$sql .= "where seq=".$mail_body;
	$rtn = pg_exec($pg_con, $sql);
	if($rtn == false){
	 echo "SQLの実行に失敗しました。(#1)";
	 exit;
	}
	$data = pg_fetch_object($rtn, 0);
  	$name = $data->name;
  	
  	
  $sql = "SELECT * FROM mst_kanri ";
  $sql .= "ORDER BY term_start,db_name";
  $rtn = pg_exec($pg_con, $sql);
  if($rtn == false){
    echo "SQLの実行に失敗しました。(#1)";
    exit;
  }
  $num = 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 All_chk(){
	//削除チェックボックス一括チェック処理
	
	var intFlg = 0;              //一括チェックFLG
	
	if (document.forms[0].send_seq.length){
		//未チェックがあるか
		for(i = 0 ; i <= document.forms[0].send_seq.length-1; i++ ){
			if (document.forms[0].send_seq[i].checked==false){
				intFlg=1;
			}
		}
		
		if (intFlg==1){
			//未チェックがある場合
			for(i = 0 ; i <= document.forms[0].send_seq.length-1; i++ ){
				document.forms[0].send_seq[i].checked=true;
			}
		}else{
			//未チェックがない場合
			for(i = 0 ; i <= document.forms[0].send_seq.length-1; i++ ){

				document.forms[0].send_seq[i].checked=false;
			}
		}
	}else{
		//チェックボックス1個の場合
		if (document.forms[0].send_seq.checked==false){
			document.forms[0].send_seq.checked=true;
		}else{
			document.forms[0].send_seq.checked=false;
		}
	}
}
function Send_Mail(){
	 
	document.forms[0].strChkDat.value="";
	if (document.forms[0].send_seq.length){
		for(i = 0 ; i <= document.forms[0].send_seq.length-1; i++ ){
			if (document.forms[0].send_seq[i].checked==true){
				document.forms[0].strChkDat.value=document.forms[0].strChkDat.value+document.forms[0].send_seq[i].value+"/";
			}
		}
	}else{
		if (document.forms[0].send_seq.checked==true){
			document.forms[0].strChkDat.value=document.forms[0].send_seq.value+"/";
		}
	}
	
	if (confirm("チェックした宛先にメールを配信します\n\nよろしいですか?")){
		document.forms[0].action = "send_mail3.php";
		document.forms[0].method="POST";
		document.forms[0].submit();
	}
	return false;
}
-->
</SCRIPT>

</HEAD>
<BODY bgcolor="White">
<form>
<H1 align=center><img src="../admin/img/title_logo.gif" alt="め〜るNiポン"></H1><CENTER>
<?PHP  if($select==1){
		$strSel="ユーザー登録数1名以下";
	}elseif($select==2){
		$strSel="1ヶ月間未ログイン者";
	}elseif($select==3){
		$strSel="全件";
	}
?>
<b><font size="4"><?PHP  echo $strSel; ?></font></b>を一覧表示中<br>
メール本文:<b><font size="4"><?PHP  echo $name;?></font></b>を選択中<br><br>
<input type="submit" name="button" onclick="Send_Mail();" value="メール送信">
<br><br>
<TABLE border="1" bordercolor="#008080">
    <TR>
      <TD align="center" width="50" bgcolor="#FFFFCC"><INPUT type="button" onclick="All_chk();" value="チェック" >
      </TD>
      <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="90" bgcolor="#FFFFCC"><font size="2"><B>管理者コード</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="50" bgcolor="#FFFFCC"><font size="2"><B>フラグ</B></font>
      </TD>
    </TR>
<?PHP 
  //データの表示
  for ($i = 0; $i < $num; $i++){
    $data = pg_fetch_object($rtn, $i);
    

		$sql = "SELECT * FROM form_data_tbl ";
		$sql .= "where user_id='".$data->user_id."'";
		$rtn3 = pg_exec($pg_con, $sql);
		if($rtn3 == false){
		 echo "SQLの実行に失敗しました。(#1)";
		 exit;
		}
		$num3 = pg_numrows($rtn3);    
		
		if($num3!=0){
			$data3 = pg_fetch_object($rtn3, 0);
			$e_mail=$data3->e_mail;
		}
		
	 $strSysDate = date("Ymd");
    $db_name=$data->db_name;
    $reg_time=$data->term_start;
    $last_login_time=$data->term_end;
    
    session_register("db_name");
  	include("include/dbcon_up.inc");
  	
	 $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;
    	  }
   }
   
   $disp_flg=0;
   
   if($select==1){
   	if(($strSysDate-$reg_time)>30){
		   if(($intPcMailCount+$intTelMailCount)<2){
		   	$disp_flg = 1;
		   }
		}
   }elseif($select==2){
   	 if(($strSysDate-$last_login_time)>30){
   	 	  $disp_flg = 1;
   	 }
   }elseif($select==3){
   	 $disp_flg = 1;
   }
   
   if($disp_flg==1){

?>
    <TR>
      <TD width="30" align="center"><INPUT type="checkbox" name="send_seq" value="<?PHP  echo $i; ?>">
      <INPUT type="hidden" name="e_mail[]" value="<?PHP  echo $e_mail; ?>">
      </TD>
      <TD width="200"><font size="2"><?PHP  echo $data->user_name ?></font>
      </TD>
      <TD width="90"><font size="2"><?PHP  echo $data->user_id ?></font>
      </TD>
      <TD align="center" width="90"><font size="2"><?PHP  echo $data->user_cd ?></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 7 :
        $kino = "全て(無料版)";
        break;
      case 8 :
        $kino = "機能制限(無料版)";
        break;
      case 9 :
        $kino = "全て(有料版)";
        break;
    }
?>
      <TD width="100"><font size="2"><?PHP  echo $kino ?></font>
      </TD>
<?PHP 

    //期間設定
    if($data->term_end == 00000000){
      $span = $data->term_start . " /";
    }else{
      $span = $data->term_start . " / " . $data->term_end;
    }

?>
      <TD width="150"><font size="2"><?PHP  echo $span ?></font>
      </TD>
      <TD width="75"><font size="2"><?PHP  echo $intPcMailCount."/".$intTelMailCount."/".$data->users_num ?></font>
      </TD>
      <TD align="center" width="50"><font size="2"><?PHP  echo $data->userflg ?></font>
      </TD>
    </TR>
<?PHP 
    $count = $count + 1;
    if ($count == 20){
?>
    <TR>
      <TD align="center" width="50" bgcolor="#FFFFCC"> 
      </TD>
      <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="90" bgcolor="#FFFFCC"><font size="2"><B>管理者コード</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="50" bgcolor="#FFFFCC"><font size="2"><B>フラグ</B></font>
      </TD>
    </TR>
<?PHP 
      $count = 0;
    }
   }
  }
?>
</TABLE>
<INPUT TYPE="hidden" NAME="strChkDat" VALUE="">
<INPUT type="hidden" name="select" value="<?PHP  echo $select; ?>">
<INPUT type="hidden" name="mail_body" value="<?PHP  echo $mail_body; ?>">

	 <br><br>
<br>
</CENTER>
</form>
</BODY>
</HTML>