\n", "SJIS"));
fputs($flp, i18n_convert(" |
\n", "SJIS"));
fputs($flp, i18n_convert(" |
\n", "SJIS"));
fputs($flp, i18n_convert("このページに関するお問い合わせはinfo@casanavi.co.jpまでお願いします。 |
\n", "SJIS"));
fputs($flp, i18n_convert("
\n", "SJIS"));
fputs($flp, i18n_convert("\n", "SJIS"));
fputs($flp, i18n_convert("\n", "SJIS"));
@fclose($flp);
}
return;
}
// 消費税額取得
// 入力 mon :金額
// 出力 消費税額(小数点以下切捨て)
function GetTax($mon) {
$tax = ($mon * TAXFEE).".";
return (substr($tax, 0, strpos($tax, ".")));
}
// マイレージ取得
// 入力 mon :金額
// per :掛率
// 出力 消費税額(小数点以下切捨て)
function GetMilage($mon, $per = 0.03) {
$mil = ($mon * $per).".";
return (substr($mil, 0, strpos($mil, ".")));
}
// ユーザーチェック
// 入力 sid :サイト種別
// uid :ユーザーID
// pwd :パスワード
// 出力 true:正常ログイン、false:異常ログイン
function ChkUser($sid, &$uid, $pwd) {
if ($sid == SIDMAKE) {
$uid = substr("00000000".$uid, -8);
$sql = "select makerid from maker where ((makerid = '$uid') and (password = '$pwd'));";
} else if($sid == SIDCSTM) {
$uid = substr("00000000".$uid, -8);
$sql = "select cstmid from custmer where ((cstmid = '$uid') and (password = '$pwd'));";
}
else return false;
return ChkRecord($sql);
}
// 文字列を区切り文字で分割する
// 入力 dat :元文字列
// div :分割格納配列領域
// tok :区切り文字(省略時は'-')
// 出力 分割数
function GetDivision($dat, &$div, $tok = "-") {
$cnt = 0;
$dmy = strtok($dat, $tok);
while($dmy) {
$div[$cnt ++] = $dmy;
$dmy = strtok($tok);
}
return $cnt;
}
// 年月日が土・日・祝日か判定
// 入力 dat :年月日(YYYY/MM/DD)
// 出力 true:土・日・祝日、false:平日
function ChkHoliday($dat) {
global $HOLIDAY;
$wek = GetWeek(substr($dat, 0, 4), substr($dat, 5, 2), substr($dat, 8, 2));
if(($wek == "土") || ($wek == "日")) return true;
for($lop = 0; $HOLIDAY[$lop][0] != ""; $lop ++) {
if($HOLIDAY[$lop][0] == substr($dat, 5, 5)) return true;
if($HOLIDAY[$lop][1] == 0) {
// 祝日が固定の場合
$dmy = substr($dat, 0, 4)."/".$HOLIDAY[$lop][0];
$wek = GetWeek(substr($dmy, 0, 4), substr($dmy, 5, 2), substr($dmy, 8, 2));
if($wek == "日") {
// 祝日が日曜の場合、月曜日を祝日と考える
$dmy = GetDayAgo($dmy, 1);
}
}
else {
// 祝日が不定の場合
$dmy = substr($dat, 0, 4)."/".$HOLIDAY[$lop][0]."/01";
for($cnt = 0, $lp1 = 1; $lp1 < 31; $lp1 ++) {
if(checkdate(substr($dmy, 0, 4), substr($dmy, 5, 2), substr($dmy, 8, 2))) break;
$wek = GetWeek(substr($dmy, 0, 4), substr($dmy, 5, 2), substr($dmy, 8, 2));
if($wek == $HOLIDAY[$lop][2]) {
$cnt += 1;
if($HOLIDAY[$lop][1] <= $cnt) break;
}
$dmy = GetDayAgo($dmy, 1);
}
}
if(substr($dmy, 5, 5) == substr($dat, 5, 5)) return true;
}
return false;
}
// 何日前後の年月日を取得(土・日・祝日除く)
// 入力 dat :年月日(YYYY/MM/DD)
// nxt :何日前後かの数値(省略時は2日後)
// 出力 日付(YYYY/MM/DD)
function GetDayAgo2($dat, $nxt = 2) {
for($lop = 0; $lop < abs($nxt); ) {
$dat = GetDayAgo($dat, (($nxt >= 0) ? 1 : -1));
if(!ChkHoliday($dat)) $lop ++;
}
return $dat;
}
// 何日前後の年月日を取得
// 入力 dat :年月日(YYYY/MM/DD)
// nxt :何日前後かの数値
// 出力 日付(YYYY/MM/DD)
function GetDayAgo($dat, $nxt) {
return date("Y/m/d", mktime(0, 0, 0, (int)substr($dat, 5, 2), (int)substr($dat, 8, 2) + (int)$nxt, (int)substr($dat, 0, 4)));
}
// システム日付から1週間前の日付数値を取得
// 入力 なし
// 出力 1週間前の日付数値
function GetOneWeekAgo() {
return mktime(0, 0, 0, date("m"), date("d") - 7, date("Y"));
}
// 金額のカンマ付与/消去変換
// 入力 money:金額
// flg :変換フラグ(TRUE:カンマ付与、FALSE:カンマ消去)
// 出力 変換した金額
function CnvMoney($money, $flg = true) {
$ret = "";
if($flg) {
// カンマ付与
do {
$ret = ",".substr($money, -3).$ret;
$money = ((strlen($money) >= 3) ? substr($money, 0, strlen($money) - 3) : "");
} while($money != "");
if(substr($ret, 0, 1) == ",") $ret = substr($ret, 1);
}
else {
// カンマ消去
$tok = strtok($money, ",");
if(!$tok) {
$ret = $money;
}
else {
while($tok) {
$ret .= $tok;
$tok = strtok(",");
}
}
}
return $ret;
}
// 配列のHTML出力(RADIO文)
// 入力 ary :配列名
// name :CHECKBOX名
// dat :デフォルト選択データ(省略時は-1)
// tab :タブインデックス値(省略時は-1)
// 出力 HTML<CHECKBOX文>
function DspCheckboxArray($ary, $name, $dat = "", $tab = -1) {
global $$ary;
for($lop = 0; ${$ary}[$lop] != ""; $lop ++) {
echo "
添付する書類
|
for( $i=1; $i<=OPTION_FILE_ROWS; $i++ )
{
echo "";
echo "";
echo "";
$purpose = (empty(${"purpose".$i}) ? ${"orgname".$i} : ${"purpose".$i});
$alreadyexist = "(未設定)";
for( $j=1; $j<=OPTION_FILE_ROWS; $j++)
{
// ファイルの枝番を取得。枝番に該当する行に設定する
$bnumber = substr($oi[$j-1]['filename'], strpos($oi[$j-1]['filename'], ".")-1, 1);
if($bnumber == false) continue;
if( $i == intval($bnumber) )
{
$alreadyexist = "「".$oi[$j-1]['purpose']."」設定済み";
break;
}
}
echo $alreadyexist;
echo "";
if( !empty($purpose) )
{
if( !empty(${"result".$i}) || !empty(${"ss_result".$i}) ) // どちらか
{
echo " => 添付書類「".$purpose."」の設定に失敗しました";
}
else if( !empty(${"orgname".$i}) )
{
echo " => 添付書類「".$purpose."」を新しく設定します";
}
else
{
echo " => 内容はそのままで書類名だけ「".$purpose."」に変更されます";
}
}
else if( !empty(${"dltflg".$i}) )
{
echo " => 削除されます";
}
echo "";
echo "";
echo " | ";
echo "
";
}
?>
return;
}
/*********************************************************
// 2010.05.19 motegi ファイルアップロード対応(0/3)
// アップロードファイルの設定状況を表示する
*********************************************************/
function preview_option_file_path( $gunid )
{
include("../common/comglbl.php3");
// 既存のアップロード済みファイルの情報を取得する
$optcnt = load_option_file_path($gunid, $oi);
if( $optcnt > 0 )
{
echo "";
$rows = 0;
for( $i=1; $i<=OPTION_FILE_ROWS; $i++ )
{
for( $j=1; $j<=OPTION_FILE_ROWS; $j++ )
{
// ファイルの枝番を取得。枝番に該当する行に設定する
$bnumber = substr($oi[$j-1]['filename'], strpos($oi[$j-1]['filename'], ".")-1, 1);
if($bnumber == false)
{
continue;
}
else if( $i == intval($bnumber) )
{
$rows++;
break;
}
}
}
$alreadyexist = "";
for( $i=1; $i<=OPTION_FILE_ROWS; $i++ )
{
$purpose = (empty(${"purpose".$i}) ? ${"orgname".$i} : ${"purpose".$i});
for( $j=1; $j<=OPTION_FILE_ROWS; $j++)
{
// ファイルの枝番を取得。枝番に該当する行に設定する
$bnumber = substr($oi[$j-1]['filename'], strpos($oi[$j-1]['filename'], ".")-1, 1);
// ファイルの存在しない行だったら次のファイルへ
if($bnumber == false) continue;
// ファイルが存在するなら次の表示処理へ
if($i == intval($bnumber)) break;
}
if( $j <= OPTION_FILE_ROWS )
{
if( $alreadyexist == "" )
{
echo "添付書類 | ";
$alreadyexist = "done";
}
else
{
echo "
";
}
echo "";
echo "".$oi[$j-1]['purpose']."(".$oi[$j-1]['filename'].")";
echo " | ";
echo "
";
}
}
echo "
";
}
else
{
echo "