<?php
//=====商品陳列ページ=====
//概略…商品をカテゴリ別に陳列して販売する。商品毎に注文ポタンを付け、ショッピングカートに商品情報を送り、フォームメールにて商品の注文を受ける。

//共通設定ファイルを読み込み
include("./conf.php");

//スーパーグローバル変数対策
if(!isset($PATH_TRANSLATED)){
    
$path = dirname($_SERVER["PATH_TRANSLATED"]).$up_dir;
}else{
    
$path = dirname($PATH_TRANSLATED).$up_dir;
}
if(!isset(
$PHP_SELF)){ $PHP_SELF = $_SERVER["PHP_SELF"]; }
if(!isset(
$kind)){
    if(
$_POST['kind']){
        
$kind = $_POST['kind'];
    }else{
        
$kind = $_GET['kind'];
    }
}
if(!isset(
$code)){ $code = $_POST['code']; }
if(!isset(
$g_name)){ $g_name = $_POST['g_name']; }
if(!isset(
$weight)){ $weight = $_POST['weight']; }
if(!isset(
$fname)){ $fname = $_POST['fname']; }
if(!isset(
$fname2)){ $fname2 = $_POST['fname2']; }
if(!isset(
$price)){ $price = $_POST['price']; }
if(!isset(
$expl)){ $expl = $_POST['expl']; }
if(!isset(
$g_amount)){ $g_amount = $_POST['g_amount']; }
if(!isset(
$pline)){ $pline = $_POST['pline']; }
?>

<HTML>
<HEAD>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=Shift_JIS">
    <TITLE><?php echo $shop_title ?></TITLE>
    <STYLE TYPE="text/css">
    <!--
    :link     {
            Color : blue ;
            Text-Decoration : UnderLine
        }
    :active     {
            Color : blue ;
            Text-Decoration : UnderLine
        }
    :visited     {
            Color : blue ;
            Text-Decoration : UnderLine
        }
    A:hover     {
            Color : blue ;
            Text-Decoration : None
        }
    -->
    </STYLE>
</HEAD>
<BODY>
<CENTER>
<IMG SRC="shop_title.gif" WIDTH="345" HEIGHT="53" ALIGN="BOTTOM" BORDER="0">

<?php
echo "<P><TABLE BORDER=0><TR>\n";
for(
$i=0;$i<$cat_num;$i++){
    if(
$kind == $i){
        echo
"<TD>" . $category[$i] . "</TD>";
    }else{
        echo
"<TD><A HREF=$PHP_SELF?kind=$i onMouseOver=this.style.color='red' onMouseOut=this.style.color='blue'>" . $category[$i] . "</A></TD>";
    }
    if(
$i < $cat_num - 1){
        echo
"<TD>&nbsp;</TD>";
    }
}
echo
"</TR></TABLE></P>\n";
//送料サービス表示
if($soryo_free > 0){
    
$soryo_free = number_format($soryo_free);
    echo
"<P><FONT SIZE=4 COLOR='blue'><B>" . $soryo_free . "</B></FONT>円以上のお買い上げで、送料無料サービス致します。</P>\n";
}
//商品データを表示
$message = file($data_file);
//該当カテゴリの商品だけを抜き出す
for($i=0; $i<count($message); $i++){
    list(
$tcode,$tkind,$tg_name,$tweight,$tfname,$tfname2,$tprice,$texpl,$tamount) = split( ",", $message[$i]);
    if(
$kind){
        if(
$tkind == $kind){
            
$SELECTED[] = $message[$i];
        }
    }elseif(
$e_code){
        if(
$tcode == $e_code){
            
$SELECTED[] = $message[$i];
        }
    }else{
        
$SELECTED[] = $message[$i];
    }
}
if(
$msg_count = count($SELECTED)){
    if(
$pline == ""){
        
$p_line = 0;
    }else{
        
$p_line = $pline;
    }
    
$end_data = $msg_count - 1;
    
$page_end = $p_line + ($page_view - 1);
    if(
$page_end >= $end_data){ $page_end = $end_data; }
    for(
$i = $p_line; $i <= $page_end; $i++){
        list(
$vcode,$vkind,$vg_name,$vweight,$vfname,$vfname2,$vprice,$vexpl,$vamount) = split( ",", $SELECTED[$i]);
        echo
"<FORM ACTION=$PHP_SELF METHOD=POST>\n";
        echo
"<INPUT TYPE=hidden NAME=action VALUE=edit>\n";
        echo
"<INPUT TYPE=hidden NAME=e_code VALUE=\"$vcode\">\n";
        echo
"<TABLE BORDER=0 CELLSPACING=1 WIDTH=600 BGCOLOR=#666666>\n";
        echo
"<TR><TD WIDTH=15% BGCOLOR=#CCFFCC><P ALIGN=CENTER><FONT SIZE=2>カテゴリ</FONT></TD><TD WIDTH=20% BGCOLOR=#CCFFCC><P ALIGN=CENTER><FONT SIZE=2>商品</FONT></TD><TD BGCOLOR=#CCFFCC><P ALIGN=CENTER><FONT SIZE=2>商品名</FONT></TD></TR>\n";
        echo
"<TR><TD BGCOLOR='white'>" . $category[$vkind] . "</TD>\n";
        echo
"<TD BGCOLOR='white'>" . $vcode . "</TD>\n";
        echo
"<TD BGCOLOR='white'><FONT COLOR='blue'><B>" . $vg_name . "</B></FONT>";
        echo
"</TD></TR></FORM>\n";
        echo
"<TR><TD COLSPAN=2 VALIGN=TOP BGCOLOR=#FFFBF0>\n";
        echo
"<TABLE BORDER=0 WIDTH=100%>\n";
        echo
"<TR><TD>\n";
        echo
"重さ:";
        if(
$vweight){
            echo
number_format($vweight) . "g";
        }else{
            echo
"−";
        }
        echo
"</TD></TR>\n";
        echo
"<TR><TD>\n";
        echo
"価格:";
        if(
$vprice){
            echo
"<FONT SIZE=4 COLOR='red'><B>" . number_format($vprice) . "</B></FONT>円<FONT SIZE=2>(税込)</FONT>";
        }else{
            echo
"−";
        }
        echo
"</TD></TR>\n";
        echo
"<TR><TD HEIGHT=16>\n";
        echo
"</TD></TR>\n";
        echo
"<TR><TD>\n";
        echo
"<FORM ACTION=$php_path METHOD=POST>\n";
        echo
"<INPUT TYPE=hidden NAME=action VALUE=regist>\n";
        echo
"<INPUT TYPE=hidden NAME=code VALUE=\"$vcode\">\n";
        echo
"<INPUT TYPE=hidden NAME=goods VALUE=\"$vg_name\">\n";
        echo
"<INPUT TYPE=hidden NAME=weight VALUE=\"$vweight\">\n";
        echo
"<INPUT TYPE=hidden NAME=price VALUE=\"$vprice\">\n";
        if(
$zaiko_kanri){
            if(
$vamount > 0){
                echo
"在庫数:" . $vamount;
                echo
"<BR>注文:<SELECT NAME=amount>";
                if(
$vamount > 99){ $vamount = 99; }
                for(
$j=1;$j<=$vamount;$j++){
                    echo
"<OPTION VALUE=$j>" . $j . "</OPTION>";
                }
                echo
"</SELECT>";
                echo
" <INPUT TYPE=SUBMIT VALUE=カートに入れる>";
            }else{
                echo
"在庫数:<FONT COLOR='red'>在庫切れ</FONT>";
            }
        }else{
            echo
"注文:<SELECT NAME=amount>";
            for(
$j=1;$j<100;$j++){
                echo
"<OPTION VALUE=$j>" . $j . "</OPTION>";
            }
            echo
"</SELECT>";
            echo
" <INPUT TYPE=SUBMIT VALUE=カートに入れる>";
        }
        echo
"</TD></TR></TABLE></FORM>\n";
        echo
"</TD>\n";
        echo
"<TD BGCOLOR='white'>";
        echo
"<TABLE BORDER=0 WIDTH=100%>\n";
        echo
"<TR><TD><P ALIGN=CENTER>\n";
        if(
$vfname && file_exists("$path$vfname")){
            
$size = getimagesize("$path$vfname");
            
$img_w=$size[0];
            
$img_h=$size[1];
            if(
$img_w > $w_max || $img_h > $h_max){
                
$w_ritu = $w_max / $img_w;
                
$h_ritu = $h_max / $img_h;
                (
$w_ritu < $h_ritu) ? $key = $w_ritu : $key = $h_ritu;
                
$width = (int) $img_w * $key;
                
$height = (int) $img_h * $key;
                echo
"<A HREF=.$up_dir$vfname TARGET=_blank><img src=.$up_dir$vfname WIDTH=" . $width . " HEIGHT=" . $height . "></A>";
            }else{
                echo
"<img src=.$up_dir$vfname BORDER=0>";
            }
            if(
$vfname2 && file_exists("$path$vfname2")){
                
$size2 = getimagesize("$path$vfname2");
                
$img_w2=$size2[0];
                
$img_h2=$size2[1];
                if(
$img_w2 > $w_max || $img_h2 > $h_max){
                    
$w_ritu2 = $w_max / $img_w2;
                    
$h_ritu2 = $h_max / $img_h2;
                    (
$w_ritu2 < $h_ritu2) ? $key2 = $w_ritu2 : $key2 = $h_ritu2;
                    
$width2 = (int) $img_w2 * $key2;
                    
$height2 = (int) $img_h2 * $key2;
                    echo
" <A HREF=.$up_dir$vfname2 TARGET=_blank><img src=.$up_dir$vfname2 WIDTH=" . $width2 . " HEIGHT=" . $height2 . "></A>";
                }else{
                    echo
" <img src=.$up_dir$vfname2 BORDER=0>";
                }
            }
        }else{
            if(
$vfname2 && file_exists("$path$vfname2")){
                
$size = getimagesize("$path$vfname2");
                
$img_w=$size[0];
                
$img_h=$size[1];
                if(
$img_w > $w_max || $img_h > $h_max){
                    
$w_ritu = $w_max / $img_w;
                    
$h_ritu = $h_max / $img_h;
                    (
$w_ritu < $h_ritu) ? $key = $w_ritu : $key = $h_ritu;
                    
$width = (int) $img_w * $key;
                    
$height = (int) $img_h * $key;
                    echo
"<A HREF=.$up_dir$vfname2 TARGET=_blank><img src=.$up_dir$vfname2 WIDTH=" . $width . " HEIGHT=" . $height . "></A>";
                }else{
                    echo
"<img src=.$up_dir$vfname2 BORDER=0>";
                }
            }
        }
        echo
"</TD></TR>\n";
        if(
$vexpl){
            echo
"<TR><TD><FONT SIZE=2><B>商品説明</B>:" . $vexpl . "</FONT></TD></TR>";
        }
        echo
"</TABLE>\n";
        echo
"</TD></TR></TABLE><BR>\n";
    }
}else{
    echo
"<P><FONT COLOR='red'>※該当の商品はございません。※</FONT></P>\n";
}
echo
"<P><TABLE BORDER=0 WIDTH=600>\n";
echo
"<TR><TD WIDTH=30%>\n";
//「前のページ」ボタンを表示
if($page_end >= $page_view){
    
$page_count = floor($page_end / $page_view);
    
$prev_line = ($page_count - 1) * $page_view;
    echo
"<form method=Post action=$PHP_SELF>\n";
    echo
"<input type=hidden name=pline value=$prev_line>\n";
    echo
"<input type=hidden name=kind value=$kind>\n";
    echo
"<input type=hidden name=mode value=$mode>\n";
    echo
"<input type=submit value=前のページ>\n";
    echo
"</TD></form>\n";
}else{
    echo
"&nbsp;</TD>\n";
}
echo
"<TD WIDTH=40% ALIGN=CENTER>\n";
if(
$mode){
    echo
"&nbsp;</TD>\n";
}else{
    echo
"<form action=$php_path method=POST>\n";
    echo
"<input type=submit value=カートの中身を見る></TD></form>\n";
}
echo
"<TD WIDTH=30% ALIGN=RIGHT>\n";
//「次のページ」ボタンを表示
$next_line = $page_end + 1;
if(
$page_end != $end_data){
    echo
"<form method=Post action=$PHP_SELF>\n";
    echo
"<input type=hidden name=pline value=$next_line>\n";
    echo
"<input type=hidden name=kind value=$kind>\n";
    echo
"<input type=hidden name=mode value=$mode>\n";
    echo
"<input type=submit value=次のページ>\n";
    echo
"</TD></form>\n";
}else{
    echo
"&nbsp;</TD>\n";
}
echo
"</TR></TABLE></P></CENTER>\n";
?>

<HR>
<form action="./kanri.php" method="POST">
<input type="submit" value="管理画面">
</form>
</BODY>
</HTML>