MST1100.php 5.27 KB
<?PHP 
//*****************************************************************************
//* 
//* プログラム名:め〜るNiポン!V2
//* プログラムID:MST1100.php
//* 機能        :ユーザー一覧
//* 
//*****************************************************************************
header("Content-type: text/html; charset=EUC-JP");

//***************************
//* インクルードファイル
//***************************
include('./include/smarty.conf');
include("./include/session_start.inc");
include("./include/SessionChk2.inc");
include("./include/jcode.phps");

//********** ヘッダー処理 **********//
include("./include/headr_data.inc");

//***************************
//* 内部変数
//***************************
include("./include/dbcon.inc");

//表示名称を取得
//$strSQL = "SELECT disp_id,disp_name FROM mst_disp WHERE disp_id = 2 ORDER BY disp_id DESC";
//$objRecSet = pg_exec($strSQL);
//if($objRecSet==false){
//		echo("SQL実行に失敗しました(SELECT)");
//		exit;
//}
//$intDisp_Count = pg_numrows($objRecSet);
//$objData = pg_fetch_object($objRecSet, 0);
//$strDisp_Name = JcodeConvert($objData->disp_name, 1, 1);

//*** グループ情報(検索) ***
$Group_Data = '<option value="">---------------</option>';
$strSQL = "SELECT * FROM mst_group ORDER BY group_id ASC";
$objGrpRec = pg_exec($strSQL);
if($objGrpRec==false){
		echo("SQL実行に失敗しました(SELECT)");
		exit;
}
for ($intI = 0; $intI <  pg_numrows($objGrpRec); $intI++) {
		$objGrpData = pg_fetch_object($objGrpRec, $intI);
		$Group_Data .= "<option value=".$objGrpData->group_id;
		if ($objGrpData->group_id==$_POST["Disp_mode"]){
				$Group_Data .= " selected";
		}
		$Group_Data .= ">".$objGrpData->group_name."</option>";
}
$o_smarty->assign('Group_Data',$Group_Data);


//*** ユーザー一覧 ***
$strSQL  = "SELECT ";
$strSQL .= " syain_tbl.syain_cd, ";
$strSQL .= " syain_tbl.syain_id, ";
$strSQL .= " syain_tbl.name_kj_sei, ";
$strSQL .= " syain_tbl.name_kj_mei, ";
$strSQL .= " syain_tbl.mail_addr, ";
$strSQL .= " syain_tbl.pc_mail_addr, ";
$strSQL .= " syain_tbl.name_kn_sei, ";
$strSQL .= " syain_tbl.name_kn_mei ";
$strSQL .= "FROM ";
//$strSQL .= " syain_tbl, ";
//$strSQL .= " group_info ";
//$strSQL .= "WHERE ";
//$strSQL .= " syain_tbl.syain_cd=group_info.syain_cd ";
$strSQL .= " syain_tbl LEFT JOIN group_info ON syain_tbl.syain_cd =  group_info.syain_cd ";
if ($_POST["Disp_mode"]!=""){
		$strSQL .= "WHERE ";
		$strSQL .= " group_id='$Disp_mode' ";
}
$strSQL .= "GROUP BY ";
$strSQL .= " syain_tbl.syain_cd,    ";
$strSQL .= " syain_tbl.syain_id,    ";
$strSQL .= " syain_tbl.name_kj_sei, ";
$strSQL .= " syain_tbl.name_kj_mei, ";
$strSQL .= " syain_tbl.mail_addr,   ";
$strSQL .= " syain_tbl.pc_mail_addr,";
$strSQL .= " syain_tbl.name_kn_sei, ";
$strSQL .= " syain_tbl.name_kn_mei  ";
if (($Sort_Mode=="") || ($Sort_Mode=="0")){
		$strSQL .= "ORDER BY ";
		$strSQL .= " syain_tbl.name_kn_sei,";
		$strSQL .= " syain_tbl.name_kn_mei,";
		$strSQL .= " syain_tbl.syain_cd    ";

}else{
		$strSQL .= "ORDER BY ";
		$strSQL .= " syain_tbl.name_kn_sei Desc,";
		$strSQL .= " syain_tbl.name_kn_mei Desc,";
		$strSQL .= " syain_tbl.syain_cd         ";
}
$objRec = pg_exec($strSQL);
if($objRec==false){
		echo("SQL実行に失敗しました(SELECT)");
		exit;
}
$User_Cnt = pg_numrows($objRec);

$User_List = split ("," , $_POST["del_User_cd"]);

for ($intI = 0; $intI < pg_numrows($objRec); $intI++) {
		$objData = pg_fetch_object($objRec, $intI);
		
		
		
		if(in_array($objData->syain_cd,$User_List)){
			$List_Data[$intI][6] = "<INPUT type='checkbox' id='User_cd' name='User_cd' value='".$objData->syain_cd."' checked >";
		}else{
			$List_Data[$intI][6] = "<INPUT type='checkbox' id='User_cd' name='User_cd' value='".$objData->syain_cd."' >";
		}
		

		//* ID *//
		$List_Data[$intI][0] = $objData->syain_cd;

		//* 氏名 *//
		$List_Data[$intI][1] = $objData->name_kj_sei."&nbsp;".$objData->name_kj_mei;

		//* グループ *//
		$List_Data[$intI][2] = "";
		$strSQL  = "SELECT ";
		$strSQL .= " group_info.syain_cd,";
		$strSQL .= " group_info.group_id,";
		$strSQL .= " mst_group.group_name ";
		$strSQL .= "FROM ";
		$strSQL .= " group_info,";
		$strSQL .= " mst_group ";
		$strSQL .= "WHERE ";
		$strSQL .= " group_info.group_id = mst_group.group_id AND ";
		$strSQL .= " group_info.syain_cd = ".$objData->syain_cd." ";
		$strSQL .= "ORDER BY ";
		$strSQL .= " group_info.syain_cd";
		$objGrpRec = pg_exec($strSQL);
		if($objGrpRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}
		for ($intJ = 0; $intJ < pg_numrows($objGrpRec); $intJ++) {
				$objGrpData = pg_fetch_object($objGrpRec, $intJ);
				$List_Data[$intI][2] .= $objGrpData->group_name."<br />";
		}
		if(pg_numrows($objGrpRec) > 0){
		}else{
				$List_Data[$intI][2] = "&nbsp;";
		}

		//* 携帯メールアドレス *//
		$List_Data[$intI][3] = $objData->mail_addr;

		//* PCメールアドレス *//
		$List_Data[$intI][4] = $objData->pc_mail_addr;

		//* 管理者  *//
		$strSQL = "SELECT syain_cd FROM mail_admin WHERE syain_cd=".$objData->syain_cd;
		$objKrRec = pg_exec($strSQL);
		if($objKrRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}
		if(pg_numrows($objKrRec) > 0){
				$List_Data[$intI][5] = "○";
		}else{
				$List_Data[$intI][5] = "&nbsp;";
		}
}

$o_smarty->assign('User_Cnt' , $User_Cnt);
$o_smarty->assign('Sort_Mode', $_POST["Sort_Mode"]);
$o_smarty->assign('List_Data', $List_Data);


$o_smarty->display('MST1100.tpl');

?>