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

//***************************
//* インクルードファイル
//***************************
include('./include/smarty.conf');
include("./include/session_start.inc");
include("./include/SessionChk.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";
//$objRec = pg_exec($strSQL);
//if($objRec==false){	
//    echo("SQL実行に失敗しました(SELECT)");
//    exit;
//}
//$objData = pg_fetch_object($objRec, 0);
//$strDisp_Name = JcodeConvert($objData->disp_name, 1, 1);

//***** グループ情報を取得 *****
$strSQL = "SELECT group_id, group_name FROM mst_group ORDER BY group_id";
$objRec = pg_exec($strSQL);
if($objRec==false){
		echo("SQL実行に失敗しました(SELECT)");
		exit;
}
for($intI = 0; $intI < pg_numrows($objRec) ; $intI++) {
		$objData = pg_fetch_object($objRec, $intI);
		$Group_Data[$intI][0] = $objData->group_id;
		$Group_Data[$intI][1] = $objData->group_name;
		$Group_Data[$intI][2] = "";
}

//***** ユーザー情報を取得 *****
if ($_POST["syain_cd"]!=""){
		//*** ユーザー基本情報 ***//
		$strSQL = "SELECT * FROM syain_tbl WHERE syain_cd = " . $_POST["syain_cd"]. " ";
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}
		$objData = pg_fetch_object($objRec, 0);
		$name_kj_sei = $objData->name_kj_sei;
		$name_kj_mei = $objData->name_kj_mei;
		$name_kn_sei = $objData->name_kn_sei;
		$name_kn_mei = $objData->name_kn_mei;
		if ($objData->sex=="t"){
				$sex[0] = "checked";
				$sex[1] = "";
		}else{
				$sex[0] = "";
				$sex[1] = "checked";
		}
		$yubin_no   = $objData->yubin_no;
		$addr_pref  = $objData->addr_pref;
		$addr_city  = $objData->addr_city; 
		$addr_banti = $objData->addr_banti;
		$addr_apart = $objData->addr_apart;
		$tel_no     = $objData->tel_no;
		$keitai_no  = $objData->keitai_no;
		list ($pc_mail[0], $pc_mail[1]) = split ('@', $objData->pc_mail_addr);
		list ($mb_mail[0], $mb_mail[1]) = split ('@', $objData->mail_addr);

		//*** 所属グループ設定 ***//
		$strSQL = "SELECT * FROM group_info WHERE syain_cd = " . $_POST["syain_cd"]. " ";
		$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);
				for($intJ = 0; $intJ< count($Group_Data) ; $intJ++) {
						if ($Group_Data[$intJ][0]==$objGrpData->group_id){
								$Group_Data[$intJ][2] = "checked";
								break;
						}
				}
		}

		//メモ・社名情報取得
		$strSQL = "SELECT syain_biko_tbl.biko,syain_biko_tbl.syamei FROM syain_biko_tbl WHERE syain_biko_tbl.syain_cd = " . $_POST["syain_cd"]. " ";
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}
		if (pg_numrows($objRec)>0){
				$objBiko = pg_fetch_object($objRec, 0);
				$biko=$objBiko->biko;
				$syamei=$objBiko->syamei;
		}else{
			$biko="";
			$syamei="";
		}

		//*** 管理者情報取得 ***//
		$strSQL = "SELECT * FROM mail_admin WHERE syain_cd = ".$_POST["syain_cd"]." ";
		$objKanriRec = pg_exec($strSQL);
		if($objKanriRec==false){
				echo("SQL実行に失敗しました(INSERT)");
				exit;
		}
		if (pg_numrows($objKanriRec) >= 1) {
				$Kanri_Flg = "1";
		}else{
				$Kanri_Flg = "";
		}


}else{
		$name_kj_sei = "";
		$name_kj_mei = "";
		$name_kn_sei = "";
		$name_kn_mei = "";
		$sex[0]      = "checked";
		$sex[1]      = "";
		$yubin_no    = "";
		$addr_pref   = "";
		$addr_city   = "";
		$addr_banti  = "";
		$addr_apart  = "";
		$tel_no      = "";
		$keitai_no   = "";
		$pc_mail[0]  = "";
		$pc_mail[1]  = "";
		$mb_mail[0]  = "";
		$mb_mail[1]  = "";
		$biko        = "";
		$syamei      = "";
		
		$Kanri_Flg   = "";

}

//*** 住所(県) ***//
$Pref_List=array("------","北海道" ,"青森県" ,"岩手県" ,"宮城県" ,"秋田県" ,"山形県" ,"福島県" ,"茨城県" ,"栃木県" ,"群馬県" ,"埼玉県" ,"千葉県" ,"東京都" ,"神奈川県","山梨県" ,"長野県" ,"新潟県" ,"富山県" ,"石川県" ,"福井県" ,"岐阜県" ,"静岡県" ,"愛知県" ,"三重県" ,"滋賀県" ,"京都府" ,"大阪府" ,"兵庫県" ,"奈良県" ,"和歌山県","鳥取県" ,"島根県" ,"岡山県" ,"広島県" ,"山口県" ,"徳島県" ,"香川県" ,"愛媛県" ,"高知県" ,"福岡県" ,"佐賀県" ,"長崎県" ,"熊本県" ,"大分県" ,"宮崎県" ,"鹿児島県","沖縄県");
for ($intI=0; $intI < count($Pref_List); $intI++){
		if ($intI==0){
				$Pref_Data.='<option value="" ';
		}else{
				$Pref_Data.='<option value="'.$Pref_List[$intI].'" ';
		}
		if ($addr_pref==$Pref_List[$intI]){
				$Pref_Data.="selected";
		} 
		$Pref_Data.='>'.$Pref_List[$intI].'</option>';
}

//*** ドメイン ***//
$Domain_Set  = "";
$Domain_Data = "";
$Domain_List=array("docomo.ne.jp","ezweb.ne.jp","t.vodafone.ne.jp","h.vodafone.ne.jp","d.vodafone.ne.jp","r.vodafone.ne.jp","c.vodafone.ne.jp","k.vodafone.ne.jp","n.vodafone.ne.jp","s.vodafone.ne.jp","q.vodafone.ne.jp","softbank.ne.jp","i.softbank.jp","mnx.ne.jp","sky.tu-ka.ne.jp","cara.tu-ka.ne.jp","sky.tkk.ne.jp","sky.tkc.ne.jp","pdx.ne.jp","em.nttpnetne.jp");
for ($intI=0; $intI < count($Domain_List); $intI++){
		$Domain_Data.='<option value="'.$Domain_List[$intI].'" ';
		if ($mb_mail[1] ==$Domain_List[$intI]){
				$Domain_Data.="selected";
				$Domain_Set = "1";
		} 
		$Domain_Data.='>'.$Domain_List[$intI].'</option>';
}
if (($Domain_Set=="") && ($mb_mail[1]!="")){
		$Domain_Data.='<option value="etc" selected>その他</option>';
}else{
		$Domain_Data.='<option value="etc">その他</option>';
}

$o_smarty->assign('syain_cd'   , $_POST["syain_cd"]);
$o_smarty->assign('name_kj_sei', $name_kj_sei);
$o_smarty->assign('name_kj_mei', $name_kj_mei);
$o_smarty->assign('name_kn_sei', $name_kn_sei);
$o_smarty->assign('name_kn_mei', $name_kn_mei);
$o_smarty->assign('sex'        , $sex);
$o_smarty->assign('Group_Data' , $Group_Data);
$o_smarty->assign('yubin_no'   , $yubin_no);
$o_smarty->assign('Pref_Data'  , $Pref_Data);
$o_smarty->assign('addr_pref'  , $addr_pref);
$o_smarty->assign('addr_city'  , $addr_city);
$o_smarty->assign('addr_banti' , $addr_banti);
$o_smarty->assign('addr_apart' , $addr_apart);
$o_smarty->assign('tel_no'     , $tel_no);
$o_smarty->assign('keitai_no'  , $keitai_no);
$o_smarty->assign('pc_mail'    , $pc_mail);
$o_smarty->assign('mb_mail'    , $mb_mail);
$o_smarty->assign('Domain_Data', $Domain_Data);
$o_smarty->assign('biko'       , $biko);
$o_smarty->assign('syamei'     , $syamei);

$o_smarty->assign('Kanri_Flg'  , $Kanri_Flg);

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

?>