TEL001-1.php 3.5 KB
<?php 
//*****************************************************************************
//* 
//* プログラム名:電話連絡メモ
//* プログラムID:TEL001-1.php
//* 機能        :電話連絡詳細画面
//* 作成者      :
//* 
//*****************************************************************************
header("Content-type: text/html; charset=EUC-JP");
include("include/session_start.inc");
include("include/SessionChk.inc");
include("include/STRING.inc");
include("inc/Advertisement.inc");
include('./include/smarty.conf');

$strDBinc="include/dbcon.inc";
include($strDBinc);

//URL関数
function link_url($str){
	$regex = "((https?://|ftp://)([0-9A-Za-z:_?./~%;()=+#-]|&amp;)+)";
	$str = eregi_replace($regex, "<a href=\"\\1\" target=\"_blank\">\\1</a>", $str);
	$regex_mail = "((mailto:)?([0-9A-Za-z._-]+@[0-9A-Za-z.-]+))";
	$str = eregi_replace($regex_mail, "<a href=\"mailto:\\3\">\\1</a>", $str);
	return $str;
}

$strSQL="";
$objRec="null";

if (empty($ichiran)){
	$ichiran=1;
}

//回覧情報取得(個人用)
if ($ichiran==1){
	$strSQL = "SELECT seq,date,time,from_code,to_code,fromperson,msgmode,msgtype,message,tel,fax,e_mail,read_flg,name_kj_sei,name_kj_mei ".
						"FROM telmemo_tbl,syain_tbl Where seq=$sql" ;
	$objRec = pg_exec($strSQL);
	if($objRec==false){
		echo("SQL実行に失敗しました(SELECT)");
		exit;
	}
}
//回覧情報取得(作成者用)
if ($ichiran==2){
	$strSQL = "SELECT seq,date,time,from_code,to_code,fromperson,msgmode,msgtype,message,tel,fax,e_mail,read_flg,name_kj_sei,name_kj_mei  ".
						"FROM telmemo_tbl,syain_tbl Where seq=$sql" ;
	$objRec = pg_exec($strSQL);
	if($objRec==false){
		echo("SQL実行に失敗しました(SELECT)");
		exit;
	}
}

//データ存在セット
$objData = pg_fetch_object($objRec, 0);


//<!--日時-->
$day = $objData->date . " ". $objData->time;

//<!--伝言内容-->
switch ($objData->msgmode) {
	case 1:
		$msg_mode = "電話";
		break;
	case 2:
		$msg_mode = "来客";
		break;
	case 3:
		$msg_mode = "その他";
		break;
	case 4:
		$msg_mode = "返信";
		break;
} 

switch ($objData->msgtype) {
	case 1:
		$msgtype = "電話があったことをお伝えください";
		break;
	case 2:
		$msgtype = "またかけ直します";
		break;
	case 3:
		$msgtype = "折り返しの連絡をお願いします";
		break;
	case 4:
		$msgtype = "ご伝言をお願いします";
		break;
	case 5:
		$msgtype = "来社されました";
		break;
	case 6:
		$msgtype = "その他";
		break;
	case 7:
		$msgtype = "メッセージ返信";
		break;
} 

//<!--依頼主-->
$irainusi1 =$objData->fromperson;

//<!--メッセージ-->
$message = link_url(str_replace ("\r\n","<br>",htmlspecialchars($objData->message)));

//<!--TEL-->
if ($objData->tel <> "--"){
	$tel="Tel:".$objData->tel;
}else{
	$tel="";
}

//<!--FAX-->
if ($objData->fax <> "--"){
	$fax="Fax:".$objData->fax;
}else{
	$fax="";
}

//<!--MAIL-->
if ($objData->e_mail <> "@"){
	$mail="eMail:".$objData->e_mail;
}else{
	$mail="";
}

$sql = $objData->seq;

//既読
if((((int) $objData->read_flg) == 0) && ($ichiran == 1)){
	$strSQL = "UPDATE telmemo_tbl SET read_flg=1 WHERE seq = ".$sql;
	$objUP = pg_exec($strSQL);
	if($objUP==false){
		echo("SQL実行に失敗しました(UPDATE)");
		exit;
	}
}


$o_smarty->assign('day',$day);
$o_smarty->assign('dengon',$dengon);
$o_smarty->assign('msg_mode',$msg_mode);
$o_smarty->assign('msgtype',$msgtype);
$o_smarty->assign('irainusi1',$irainusi1);
$o_smarty->assign('message',$message);
$o_smarty->assign('tel',$tel);
$o_smarty->assign('fax',$fax);
$o_smarty->assign('mail',$mail);
$o_smarty->assign('sql',$sql);
$o_smarty->assign('pg_numrows',pg_numrows($objRec));
$o_smarty->assign('ichiran',$ichiran);

$o_smarty->display('TEL001-1.tpl');