adm_login_input.php 8.94 KB
<?php 

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

include("include/session_start.inc");
$DATABASE="new_e-gru";
session_register("DATABASE");	

include("include/dbcon_group.inc");
$strSQLGroup="SELECT group_id,group_pass,db_name,folder_name,group_name,mode_flg,mobile_flg" .
			" From mst_group " .
			" where mode_flg!=9 and group_id='".$LoginID."' and group_pass='".$Passwd."'";
$objRecGroup = pg_exec($strSQLGroup);
if($objRecGroup==false){
	echo("SQL実行に失敗しました(SELECT)");
	exit;
}
$GroupRes = pg_numrows($objRecGroup);

//session_unregister("PHP_SYAIN_CD");
//session_unregister("PHP_SYAIN_NAME");
session_unregister("PHP_FOLDER");
session_unregister("PHP_DB_NAME");	
session_unregister("PHP_FOLDER_NAME");	
session_unregister("PHP_GROUP_NAME");
session_unregister("PHP_DISABLED");
session_register("PHP_MOBILE_FLG");

require_once "jcode.phps";

$strPass=split("/", $_SERVER["SCRIPT_FILENAME"]);
$PHP_FOLDER=$strPass[count($strPass)-2];
session_register("PHP_FOLDER");	
//if($LoginID=="media-tek" && $Passwd=="mtc"){

if($GroupRes!=0){
	$objGroup = pg_fetch_object($objRecGroup, 0);
	$PHP_DB_NAME = $objGroup->db_name;
	$PHP_FOLDER_NAME = $objGroup->folder_name;
	$PHP_GROUP_NAME = $objGroup->group_name;
	$PHP_MOBILE_FLG = (int)$objGroup->mobile_flg;
	session_register("PHP_DB_NAME");	
	session_register("PHP_FOLDER_NAME");	
	session_register("PHP_GROUP_NAME");
	session_register("PHP_MOBILE_FLG");
	if($objGroup->mode_flg==1){
		$PHP_DISABLED = "disabled";
	}else{
		$PHP_DISABLED = "";
	}
	session_register("PHP_DISABLED");

	//クッキーセット
	setcookie("cookie_GroupID",$LoginID,time() + 604800);
	setcookie("cookie_GroupPW",$Passwd,time() + 604800);

	include("include/dbcon.inc");
//	$strSql = "SELECT info_title,info_value FROM info_tbl ORDER BY date";
//	$rsRecset = pg_exec($pg_con,$strSql);
//	$intRsCnt = pg_numrows($rsRecset);
	
//	$getdb="";
//	for ($i = 0 ; $i <= $intRsCnt-1 ; $i++) {
//		$info_title = JCodeConvert(pg_result($rsRecset,$i,"info_title"),0,1);
//		$info_value = JCodeConvert(pg_result($rsRecset,$i,"info_value"),0,1);
//	}

	$strSQLbumon="SELECT syozoku_cd,bumon_name " .
				" From mst_bumon Where del_flg=0" .
				" Order by disp_rank ";
	$objRecbumon = pg_exec($strSQLbumon);
	if($objRecbumon==false){
		echo("SQL実行に失敗しました(SELECT)");
		exit;
	}

if($group_bumon==""){
	if($_COOKIE["cookie_group_bumon"]==0 || $_COOKIE["cookie_group_bumon"]==""){
		$group_bumon = 0;
	}else{
		$group_bumon = $_COOKIE["cookie_group_bumon"];
	}
}

if ($group_bumon==0){
	//社員名取得
	$strSQLSyain="SELECT syain_id,syain_cd,name_kj_sei,name_kj_mei " .
				" From syain_tbl " .
				" where del_flg=true " .
				" Order by disp_rank ";
}else{

	$strSQLSyain="Select syain_tbl.syain_cd,name_kj_sei,name_kj_mei,mail_addr,yubin_no,addr_pref,addr_city, ".
			"addr_banti,addr_apart,tel_no,keitai_no ".
			"From syain_tbl,syozoku_tbl,mst_bumon ".
			"Where syain_tbl.syain_cd=syozoku_tbl.syain_cd and mst_bumon.syozoku_cd =$group_bumon and syozoku_tbl.syozoku_cd=mst_bumon.syozoku_cd and syain_tbl.del_flg=true ".
			"Order By syain_tbl.disp_rank ";
}

//	$strSQLSyain="SELECT syain_id,syain_cd,name_kj_sei,name_kj_mei " .
//				" From syain_tbl " .
//				" where del_flg=true " .
//				" Order by disp_rank ";
	$objRecSyain = pg_exec($strSQLSyain);
	if($objRecSyain==false){
		echo("SQL実行に失敗しました(SELECT)");
		exit;
	}

			
	$SayinCMB = "";
	for ($intCnt = 0; $intCnt < pg_numrows($objRecSyain); $intCnt++) {
		$objSyain = pg_fetch_object($objRecSyain, $intCnt);
		$SayinCMB .= '<OPTION value="'.$objSyain->syain_cd.'"';
		if(($objSyain->syain_cd == $_COOKIE["cookie_syain_cd"]) || $guestid=="guest" ){
			 $SayinCMB .= " selected"; 
		}
		$SayinCMB .= '>'.$objSyain->name_kj_sei.$objSyain->name_kj_mei;

	}

//容量チェック!!
include("inc/SIZ000.inc");
$discPer = ceil($PHP_FILE_SIZE / $PHP_MAX_SIZE *100);
include("include/dbcon_group.inc");
//100%以上 メッセージ+MTCへメール+レコード追加
if(($PHP_FILE_SIZE / $PHP_MAX_SIZE *100) > 100){
	$capa_warn = "";
	$capa_warn .= "<font color='#FF0000'>★★★ <b>重要</b> ★★★</font><br>";
	$capa_warn .= "<hr>";
	$capa_warn .= "<font color='#FF0000'><b>";
	$capa_warn .= "ディスク使用量が上限を超えています<br>";
	$capa_warn .= "最大使用量の増量をお申し込みいただくか、<br>";
	$capa_warn .= "不要データの削除をお願いいたします<br>";
	$capa_warn .= "</b></font>";
	$capa_warn .= "<hr>";

	$strSQLCAPA = "SELECT * From mail_capa_tbl where group_id = '".$PHP_FOLDER."'";
	$objRecCAPA = pg_exec($strSQLCAPA);
	if($objRecCAPA==false){
		echo("SQL実行に失敗しました(SELECT)");
		exit;
	}
	if(pg_numrows($objRecCAPA) <= 0){	
		$tempDate = Date("YmdHis");
		$strSQLCAPA = "insert into mail_capa_tbl (group_id, date) values('".$PHP_FOLDER."', '".$tempDate."')";
		$objRecCAPA = pg_exec($strSQLCAPA);
		if($objRecCAPA==false){
			echo("SQL実行に失敗しました(INSERT)");
			exit;
		}
		
		//メール送信
		// 準備
		mb_language('Japanese');
		mb_internal_encoding('EUC-JP');
		
		//$mlto = "webmaster@media-tek.co.jp";
		$mlto = "a-kodera@media-tek.co.jp";

		$MailSubject="【E-gruPro(有料版)】容量超過通知";
		//$mlsb = i18n_mime_header_encode( i18n_convert(stripslashes($MailSubject), "JIS"));
		$mlsb = "=?iso-2022-jp?B?" .base64_encode(mb_convert_encoding(stripslashes($MailSubject), "JIS", "EUC-JP")). "?=";

		//本文作成
		$MailBody="E-gruPro(有料版)で下記グループの容量が制限を越えました。\n\n";
		$MailBody.="グループID:".$LoginID."\n";
		$MailBody.="グループ名:".$PHP_GROUP_NAME."\n";
		$MailBody.="日付:".substr($tempDate,0,4)."/".substr($tempDate,4,2)."/".substr($tempDate,6,2)." ".substr($tempDate,8,2).":".substr($tempDate,10,2).":".substr($tempDate,12,2)."\n";
		$MailBody.="現在使用量:".$PHP_FILE_SIZE." MB\n";
		$MailBody.="最大使用量:".$PHP_MAX_SIZE." MB\n";
		//$mlms = i18n_convert(stripslashes($MailBody), "JIS");
		$mlms = mb_convert_encoding(stripslashes($MailBody), "JIS", "EUC-JP");

		
		//$header = "From:".mb_encode_mimeheader("E-グルProログイン画面");
		$header = "From:".mb_encode_mimeheader("e-gru@media-tek.co.jp");


		$rcd = mail($mlto, $mlsb, $mlms, $header);
		
	}

//80%以上 メッセージ+レコード削除
}else if(($PHP_FILE_SIZE / $PHP_MAX_SIZE *100) > 80){
	$capa_warn = "<hr>";
	$capa_warn .= "<font color='#FF9900'>";
	$capa_warn .= "ディスク使用量が上限に近づいています<br>";
	$capa_warn .= "不要データの削除をお勧めします<br>";
	$capa_warn .= "最大使用量の増量のお申し込みも可能です<br>";
	$capa_warn .= "</font>";
	$capa_warn .= "<hr>";

	$strSQLCAPA = "delete from mail_capa_tbl where group_id = '".$PHP_FOLDER."'";
	$objRecCAPA = pg_exec($strSQLCAPA);
	if($objRecCAPA==false){
		echo("SQL実行に失敗しました(DELETE)");
		exit;
	}
	
//以外 レコード削除
}else{
	$capa_warn = "";

	$strSQLCAPA = "delete from mail_capa_tbl where group_id = '".$PHP_FOLDER."'";
	$objRecCAPA = pg_exec($strSQLCAPA);
	if($objRecCAPA==false){
		echo("SQL実行に失敗しました(DELETE)");
		exit;
	}
}

echo $capa_warn;
?>
      <TABLE BORDER="0" ALIGN="RIGHT" > 
        <TR> 
          <TD align="right">
		  	ディスク使用量<br>
			MAX:<?php  echo $PHP_MAX_SIZE."M"; ?>
		  </TD> 
          <TD>
		  	<table width="100%" border="0" cellpadding="0" cellspacing="0" >
				<tr>
					<td width="<?php  echo $discPer ?>%" bgcolor="#FF9900">&nbsp;</td>
					<td width="<?php  echo 100 - $discPer ?>%" bgcolor="#99CCFF"></td>
				</tr>
				<tr>
					<td colspan="2"align="right">使用率 <?php  echo $discPer ?>%</td>
				</tr>
			</table>
		  </TD> 
        </TR> 
          <TR>
            <TD height="20" class="Normalfont">所属グループ名</TD>
            <TD height="20">
			<SELECT name="group_bumon" onChange="onChangeBumon('<?php  echo $LoginID."','".$Passwd; ?>')">
				<OPTION value="0" selected>----</OPTION>
			<?php 
			for ($intCnt = 0; $intCnt < pg_numrows($objRecbumon); $intCnt++) {
				$objBumon = pg_fetch_object($objRecbumon, $intCnt);
			?>
				<OPTION value="<?php  echo $objBumon->syozoku_cd ?>"<?php  if($objBumon->syozoku_cd==$group_bumon){ echo ("selected"); } ?>><?php  echo $objBumon->bumon_name ?>
			<?php 
			}
			?>
			</SELECT>
          </TD></TR>
        <TR> 
          <TD>ユーザー名 </TD> 
          <TD>
            <SELECT size=7 name="select"> 
              <?php  echo $SayinCMB; ?>
            </SELECT> </TD> 
        </TR> 
        <TR> 
          <TD>パスワード </TD> 
          <TD> <input type="password" name="Passwd2" size="20" maxlength="64" style="FONT-SIZE: 9pt; HEIGHT: 18px; WIDTH:140px,background:#FFFFFF;"/> </TD> 
        </TR> 
        <TR> 
         <TD></TD> 
          <TD> <input name="button" type = "button" onclick = "sendRequest(
              on_loaded1,                      //コールバック関数
             '&LoginID='+this.form.select.value+'&Passwd='+this.form.Passwd2.value+'&group_bumon='+this.form.group_bumon.value,    //データ
             Get_BName(),                           //HTTPメソッド
             './adm_loginchk.php',                     //URL
              true,                            //非同期
              true                             //強制ロード
            )" value   = "ログイン"> </TD> 
        </TR> 
      </TABLE> 

<?php 

}else{
	echo "GrpErr";
}
?>