-=[ Mr. Bumblebee ]=-
_Indonesia_
<?
// Àå¹Ù±¸´Ï ¸ñ·Ï
function tit_setLink() {
global $rs ;
return '<a href="/product/?mode=detailView&numid=' . $rs['numid'] . '" target="_blank">' . $rs['title'] . '</a>' ;
}
function skn_A_CartList() {
global $config , $exe , $rs ;
global $tblCartpos , $tblCartsize , $tblCartStk ; // table name
global $top_armtype_tit , $options_sizename ;
global $shop_Atype_tpos1 , $shop_Atype_tpos2 , $shop_Atype_tpos3 , $shop_Atype_tpos4 , $shop_Atype_tpos5 , $shop_Atype_tposn ;
global $skins ;
global $goods_totalcount ; // ÁÖ¹® ÃÑ ¼ö
global $s_sumprice ; // ´©ÀûÇÕ
// service
if ( $rs['MAtype_hopedate'] == '' ) return array('E017' , ' ¼ö·ÉÈñ¸ÁÀÏÀ» ¼±ÅÃÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù. ') ;
if ( $rs['MAtype_eventdate'] == '' ) return array('E017' , ' Çà»çÀÏÀ» ¼±ÅÃÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù. ') ;
if ( $rs['MAtype_payintype'] != 'A' && $rs['MAtype_payintype'] != 'B' ) return array('E017' , ' ¼±ºÒ/ÈĺÒÀ» ¼±ÅÃÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù. ') ;
if ( $rs['MAtype_payintype'] == 'B' && $rs['MAtype_payindate'] == '' ) return array('E017' , ' ÈĺÒÀº ÀԱݿ¹Á¤ÀÏÀÌ ÇʼöÀÔ´Ï´Ù. ') ;
if ( MAs__datecheck($rs['MAtype_hopedate'],'A') === false ) return array('E017' , ' ¼ö·ÉÈñ¸ÁÀÏÀ» È®ÀÎÇØÁÖ¼¼¿ä. ') ;
if ( MAs__datecheck($rs['MAtype_eventdate'],'A') === false ) return array('E017' , ' Çà»çÀÏÀ» È®ÀÎÇØÁÖ¼¼¿ä. ') ;
if ( $rs['MAtype_payintype'] == 'B' && MAs__datecheck($rs['MAtype_payindate'],'1') === false ) return array('E017' , ' ÀԱݿ¹Á¤ÀÏÀ» È®ÀÎÇØÁÖ¼¼¿ä. ') ;
if ( $rs['useservicetype'] == 'N' && !empty($rs['MAtype_giftno'])) return array('E017' , ' »çÀºÇ°À» ¼±ÅÃÇÒ ¼ö ¾ø´Â »óǰÀÔ´Ï´Ù. ') ;
// service end
if ( $rs['Atype_botorderset'] == 'Y' ) {
if ( $rs['Atype_orderbottype'] != 'Y' ) return array('E017' , ' ÇÏÀÇ ±¸¸Å Çʼö »óǰÀÔ´Ï´Ù. ') ;
$Atype_botsetoptions = explode( ',' , $rs['Atype_botsetoptions'] ) ;
if ( array_search( $rs['Atype_orderbotoption'] , $Atype_botsetoptions ) === false ) return array('E017' , ' ¼±ÅÃÇÒ ¼ö ¾ø´Â ÇÏÀǿɼÇÀÌ ¼±ÅõǾú½À´Ï´Ù. ') ;
}
$frm_detail = '' ;
$frm_sizes = '' ;
$err = false ;
$errmsg = '' ;
$s_prncount = 0 ; // »óǰ´ç ÁÖ¹®°¹¼ö
// size
$sexe = $exe->qry_one( " from {$tblCartsize} as cts where cart_no = '{$rs[cart_no]}' order by numid asc " ,
" seq , tsize , bsize , armtype , initialnm , numb , npos1 , npos2 , npos3 " ) ;
$frm_sizes = '' ;
$s_prnprice = 0 ; // °³ÀÎÇÕ
$s_tsumprice = $s_sumprice ; // ´©ÀûÇÕ
$goodsSaleSizes = explode( ',' , $rs['selectsizes']) ;
$s_frm_sizes = array();
$numberinput_count = array( 0 , 0 , 0 ) ; // ±ÛÀÚ ¼ö
$initialinput_count = 0 ; // ÀÔ·Â À¯/¹«
$charprint_count = 0 ; // À̴ϼÈ, ¹øÈ£ °øÅë ¿¬»êÀÏ ¶§ »ç¿ë
if ( $rs['Atype_nfont'] != 'C' && $rs['Atype_nfont'] != 'S' ) return array('E101' , ' ¼Ã¼¸¦ ¼±ÅÃÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù. ') ;
$s_nf_pos1 = $rs['Atype_nfont'] == 'C' ?$rs['nfont1_c'] : $rs['nfont1_s'] ;
$s_nf_pos2 = $rs['Atype_nfont'] == 'C' ?$rs['nfont2_c'] : $rs['nfont2_s'] ;
$s_nf_pos3 = $rs['Atype_nfont'] == 'C' ?$rs['nfont3_c'] : $rs['nfont3_s'] ;
$s_nf_initial = $rs['Atype_nfont'] == 'C' ?$rs['initial_c'] : $rs['initial_s'] ;
$s_nf_arch = $rs['Atype_nfont'] == 'C' ?$rs['arch_c'] : $rs['arch_s'] ;
$s_nf_arch = $rs['Atype_arch'] == 'Y' ? $s_nf_arch : false ; // ¼±ÅþÈÇßÀ¸¸é falt , ¾Æ´Ï¸é ±Ý¾×(0¿øµµ Æ÷ÇÔ)
$s_nf_charprint = $rs['Atype_nfont'] == 'C' ?$rs['charsprintprice_c'] : $rs['charsprintprice_s'] ;
while ( $srs = $exe->fetch($sexe)) {
$s_prnprice = 0 ;
// top
if ( !empty($srs['tsize'])) { // »óÀÇ ¼±Åà °¡´É
if ( array_search($srs['tsize'] , $goodsSaleSizes ) === false ) return array('E007' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ;
//if ( array_search($srs['bsize'] , $goodsSaleSizes ) === false ) return array('E007' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ;
if ( $rs['arm_l_check'] == 'Y' && $srs['armtype'] == 'L' )
$s_prnprice += $rs['arm_l_price'] ;
elseif ( $rs['arm_s_check'] == 'Y' && $srs['armtype'] == 'S' )
$s_prnprice += $rs['arm_s_price'] ;
else return array('E008' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ; // ¼Ò¸Å ¹Ì¼±ÅÃ
} else return array('E101' , ' »óÀǸ¦ ¼±ÅÃÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù. ') ;
// bot
if ( !empty($srs['bsize'])) {
if ( $rs['Atype_orderbottype'] != 'Y' ) return array('E007' , 'ÇÏÀDZ¸¸Å¸¦ ¼±ÅÃÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ;
if ( array_search($srs['bsize'] , $goodsSaleSizes ) === false ) return array('E007' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ;
$s_prnprice += $rs['Atype_botaddprice'] ;
} else if ( $rs['Atype_orderbottype'] == 'Y' ) return array('E101' , ' ÇÏÀǸ¦ ¼±ÅÃÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù. ') ;
$initial = str_replace( ' ' , '' , $srs['initialnm'] ) ;
$initiallen = mb_strlen($initial , 'EUC-KR') ;
$initial_p = 0 ;
if ( $initial != '' ) {
$initial_p = ( $s_nf_initial * ( $rs['Atype_charitype'] == 'INPUT' ? 1 : $initiallen )) + ( $s_nf_arch === false ? 0 : $s_nf_arch ) ;
$initialinput_count += ( $rs['Atype_charitype'] == 'INPUT' ? 1 : $initiallen ) ;
}
$numb = str_replace( ' ' , '' , $srs['numb'] ) ;
$numblen = mb_strlen($numb , 'EUC-KR') ;
$numbp1 = 0 ;
$numbp2 = 0 ;
$numbp3 = 0 ;
$numb_p = 0 ;
if ( $numblen > 4 ) return array('E102' , ' ¹øÈ£´Â 4ÀÚ¸®±îÁö¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁÖ¹® Á¤º¸¸¦ ¼öÁ¤ÇØÁÖ¼¼¿ä. ') ;
if ( $numblen > 0 ) {
$numbp1 = $srs['npos1'] == 'Y' ? $s_nf_pos1 * ( $rs['Atype_charptype'] == 'INPUT' ? 1 : $numblen ) : 0 ;
$numbp2 = $srs['npos2'] == 'Y' ? $s_nf_pos2 * ( $rs['Atype_charptype'] == 'INPUT' ? 1 : $numblen ) : 0 ;
$numbp3 = $srs['npos3'] == 'Y' ? $s_nf_pos3 * ( $rs['Atype_charptype'] == 'INPUT' ? 1 : $numblen ) : 0 ;
$numb_p = $numbp1+ $numbp2 + $numbp3 ;
$numberinput_count[0] += $srs['npos1'] == 'Y' ? ( $rs['Atype_charptype'] == 'INPUT' ? 1 : $numblen ) : 0 ;
$numberinput_count[1] += $srs['npos2'] == 'Y' ? ( $rs['Atype_charptype'] == 'INPUT' ? 1 : $numblen ) : 0 ;
$numberinput_count[2] += $srs['npos3'] == 'Y' ? ( $rs['Atype_charptype'] == 'INPUT' ? 1 : $numblen ) : 0 ;
}
// À̴ϼÈ, ¹øÈ£ °øÅë »ç¿ë½Ã
if ( $rs['Atype_charitype'] == 'INPUT' && $rs['Atype_charptype'] == 'INPUT' && $rs['charsprintptype_' . strtolower($rs['Atype_nfont'])] == 'Y' ) {
$initial_p = 0 ;
$numb_p = 0 ;
$numbp1 = 0 ;
$numbp2 = 0;
$numbp3 = 0 ;
if ( ( $numblen > 0 && ( $srs['npos1'] == 'Y' || $srs['npos2'] == 'Y' || $srs['npos3'] == 'Y' ) ) || $initial != '' ) {
$charprint_count++ ;
$initial_p = $s_nf_charprint ;
$numbp1 = $numblen > 0 && $srs['npos1'] == 'Y' ? '<div style="text-align:center;">¼±ÅÃ</div>' : $numbp1 ;
$numbp2 = $numblen > 0 && $srs['npos2'] == 'Y' ? '<div style="text-align:center;">¼±ÅÃ</div>' : $numbp2 ;
$numbp3 = $numblen > 0 && $srs['npos3'] == 'Y' ? '<div style="text-align:center;">¼±ÅÃ</div>' : $numbp3 ;
$initial_p += $s_nf_arch === false || $initial == '' ? 0 : $s_nf_arch ;
}
}
$s_prnprice += $initial_p ;
$s_prnprice += $numb_p ;
$s_prnprice += $rs['g_price'] ;
$s_frm_sizes[] = array( 'tsize' => (empty($srs['tsize']) ? '' : $options_sizename[$srs['tsize']] ) ,
'bsize' => (empty($srs['bsize']) ? '' : $options_sizename[$srs['bsize']] ) ,
'armtype' => $top_armtype_tit[$srs['armtype']] ,
'initial' => $srs['initialnm'] ,
'numb' => $srs['numb'] ,
'numbp1' => empty($numbp1) ? '' : ( !is_numeric($numbp1) ? $numbp1 : number_format($numbp1) ) ,
'numbp2' => empty($numbp2) ? '' : ( !is_numeric($numbp2) ? $numbp2 : number_format($numbp2) ) ,
'numbp3' => empty($numbp3) ? '' : ( !is_numeric($numbp3) ? $numbp3 : number_format($numbp3) ) ,
'numb_p' => (empty($numb_p) ? '' : number_format($numb_p) ) ,
'initial_p' => (empty($initial_p) ? '' : number_format($initial_p) ) ,
'sum1' => (empty($s_prnprice) ? '' : $s_prnprice ), // °³ÀÎÇÕ
# 'sum2' => (empty($s_tsumprice) ? '' : $s_tsumprice ) // ´©ÀûÇÕ
) ;
$s_prncount++ ;
}
if ( $s_prncount < $rs['min_qry'] ) return array('E017' , 'ÃÖ¼ÒÁÖ¹®¼ö·® ¹Ì¸¸À¸·Î ÁÖ¹®ÇÒ ¼ö ¾ø½À´Ï´Ù.') ;
// stocking
$stocking_price = 0 ;
if ( $rs['stocking_sale'] == 'Y') {
$stockingColors = explode( ',' , $rs['stocking_options']) ;
$skrs = $exe->qry_fetch( " from {$tblCartStk} as ctsk where cart_no = '{$rs[cart_no]}' order by numid asc " , " nm , qry " ) ;
if ( !empty($skrs['nm'])) {
if ( array_search($skrs['nm'] , $stockingColors ) === false ) return array('E006' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ; // ¼±ÅÃÇÒ ¼ö ¾ø´Â Ä®¶ó¸¦ ¼±ÅÃÇÑ °æ¿ì
$stocking_price = $rs['stocking_price'] ;
$frm_detail.= str_foreach ( array(
'title' => '½ºÅ¸Å·' ,
'code' => $skrs['nm'],
'qry' => intval($s_prncount) ,
'price' => number_format($stocking_price) ,
'sum_price' => number_format($stocking_price*intval($s_prncount)) ,
'etcmemo' => ''
) , 'RS' , $skins['aopt']) ;
}
}
// ÆÀ¸í
$teamname = str_replace( ' ' , '' , $rs['Atype_tnm'] ) ;
$team_price = 0 ;
if ( !empty($teamname)) {
for ( $i = 1 ; $i <= 5 ; $i++ ) {
if ( substr( $rs['Atype_tpos'] , ($i-1) , 1 ) == 'Y' ) {
$team_price += ${'shop_Atype_tpos' . $i} ;
$frm_detail = str_foreach ( array(
'title' => 'ÆÀ¸í' ,
'code' => $rs['Atype_tnm'] ,
'qry' => $s_prncount ,
'price' => number_format(${'shop_Atype_tpos' . $i}) ,
'sum_price' => number_format(${'shop_Atype_tpos' . $i}*$s_prncount) ,
'etcmemo' => $shop_Atype_tposn[$i]
) , 'RS' , $skins['aopt']) . $frm_detail ;
}
}
}
// À̴ϼÈ+¹øÈ£ ÇÕ°è Ç¥½Ã
if ( $charprint_count > 0 ) {
$frm_detail = str_foreach ( array(
'title' => 'Àμâ' ,
'code' => '¹øÈ£,À̴ϼÈ' ,
'qry' => $charprint_count ,
'price' => number_format($s_nf_charprint) ,
'sum_price' => number_format($s_nf_charprint*$charprint_count) ,
'etcmemo' => ($s_nf_arch === false ? '' : '¾ÆÄ¡Çü' )
) , 'RS' , $skins['aopt']) . $frm_detail ;
}
// À̴ϼÈ
if ( $initialinput_count > 0 && $charprint_count < 1 )
$frm_detail = str_foreach ( array(
'title' => '¿É¼Ç' ,
'code' => 'À̴ϼÈ' ,
'qry' => $initialinput_count ,
'price' => $charprint_count > 0 ? '-' : number_format($s_nf_initial + ( $s_nf_arch === false ? 0 : $s_nf_arch )) ,
'sum_price' => $charprint_count > 0 ? '-' : number_format($initialinput_count*($s_nf_initial + ( $s_nf_arch === false ? 0 : $s_nf_arch ))) ,
'etcmemo' => ($s_nf_arch === false ? '' : '¾ÆÄ¡Çü' )
) , 'RS' , $skins['aopt']) . $frm_detail ;
// ¹øÈ£À§Ä¡
if ( $numberinput_count[2] > 0 && $charprint_count < 1 )
$frm_detail = str_foreach ( array(
'title' => '¹øÈ£À§Ä¡' ,
'code' => '¹ÙÁö¹øÈ£' ,
'qry' => $numberinput_count[2] ,
'price' => $charprint_count > 0 ? '-' : number_format($s_nf_pos3) ,
'sum_price' => $charprint_count > 0 ? '-' : number_format($numberinput_count[2]*$s_nf_pos3) ,
'etcmemo' => ''
) , 'RS' , $skins['aopt']) . $frm_detail ;
if ( $numberinput_count[1] > 0 && $charprint_count < 1 )
$frm_detail = str_foreach ( array(
'title' => '¹øÈ£À§Ä¡' ,
'code' => 'µî¹øÈ£' ,
'qry' => $numberinput_count[1] ,
'price' => $charprint_count > 0 ? '-' : number_format($s_nf_pos2) ,
'sum_price' => $charprint_count > 0 ? '-' : number_format($numberinput_count[1]*$s_nf_pos2) ,
'etcmemo' => ''
) , 'RS' , $skins['aopt']) . $frm_detail ;
if ( $numberinput_count[0] > 0 && $charprint_count < 1 )
$frm_detail = str_foreach ( array(
'title' => '¹øÈ£À§Ä¡' ,
'code' => '¾Õ¹øÈ£' ,
'qry' => $numberinput_count[0] ,
'price' => $charprint_count > 0 ? '-' : number_format($s_nf_pos1) ,
'sum_price' => $charprint_count > 0 ? '-' : number_format($numberinput_count[0]*$s_nf_pos1) ,
'etcmemo' => ''
) , 'RS' , $skins['aopt']) . $frm_detail ;
if ( $rs['Atype_orderbottype'] == 'Y' )
$frm_detail = str_foreach ( array(
'title' => 'ÇÏÀǿɼÇ' ,
'code' => 'ÇÏÀÇ' ,
'qry' => $s_prncount ,
'price' => number_format($rs['Atype_botaddprice']) ,
'sum_price' => number_format($rs['Atype_botaddprice'] * $s_prncount) ,
'etcmemo' => $rs['Atype_orderbotoption']
) , 'RS' , $skins['aopt']) . $frm_detail ;
if ( $rs['armS'] > 0 && $rs['arm_s_price'] > 0 )
$frm_detail = str_foreach ( array(
'title' => '»óǰ' ,
'code' => '¼Ò¸Å:¹ÝÆÈ' ,
'qry' => $rs['armS'] ,
'price' => number_format($rs['arm_s_price']) ,
'sum_price' => number_format($rs['arm_s_price'] * $rs['armS']) ,
'etcmemo' => ''
) , 'RS' , $skins['aopt']) . $frm_detail ;
if ( $rs['armL'] > 0 && $rs['arm_l_price'] > 0 )
$frm_detail = str_foreach ( array(
'title' => '»óǰ' ,
'code' => '¼Ò¸Å:±äÆÈ' ,
'qry' => $rs['armL'] ,
'price' => number_format($rs['arm_l_price']) ,
'sum_price' => number_format($rs['arm_l_price'] * $rs['armL']) ,
'etcmemo' => ''
) , 'RS' , $skins['aopt']) . $frm_detail ;
if ( $rs['g_price'] > 0 )
$frm_detail = str_foreach ( array(
'title' => '»óǰ' ,
'code' => '±âº»ÆÇ¸Å°¡' ,
'qry' => $s_prncount ,
'price' => number_format($rs['g_price']) ,
'sum_price' => number_format($rs['g_price'] * $s_prncount) ,
'etcmemo' => ''
) , 'RS' , $skins['aopt']) . $frm_detail ;
// size
foreach ( $s_frm_sizes as $k=>$v) {
$s_frm_sizes[$k]['sum1'] += $team_price + $stocking_price ;
$s_tsumprice += $s_frm_sizes[$k]['sum1'] ;
$frm_sizes .= str_foreach( array(
'tsize' => $v['tsize'] ,
'bsize' => $v['bsize'] ,
'armtype' => $v['armtype'] ,
'initial' => $v['initial'] ,
'numb' => $v['numb'] ,
'numbp1' => $v['numbp1'] ,
'numbp2' => $v['numbp2'] ,
'numbp3' => $v['numbp3'] ,
'numb_p' => $v['numb_p'] ,
'initial_p' => $v['initial_p'] ,
'sum1' => number_format( $s_frm_sizes[$k]['sum1'] ) ,
'sum2' => number_format( $s_tsumprice ) ,
) , 'RS' , $skins['asize']) ;
}
$free_count = intval($s_prncount/1000) ;
if ( $free_count > 0 ) {
$s_frm_sizes = array_msort($s_frm_sizes, array('sum1'=>SORT_ASC));
$free_price = 0 ;
$fi = 0 ;
foreach ( $s_frm_sizes as $k=>$v) {
$fi++ ;
if ( $fi > $free_count ) break ;
$free_price += $v['sum1'] ;
}
$frm_detail .= str_foreach ( array(
'title' => '¼ºñ½º' ,
'code' => '¹«·áÀ̺¥Æ®' ,
'qry' => $free_count ,
'price' => '' ,
'sum_price' => number_format($free_price) ,
'etcmemo' => ''
) , 'RS' , $skins['aopt']);
$s_tsumprice -= $free_price ;
}
$s_sumprice = $s_tsumprice ;
$goods_totalcount += $s_prncount ;
return array( 'Y' , str_foreach( array(
'eMsg' => $eMsg ,
'title' => tit_setLink() ,
'numid' => $rs['cart_no'] ,
'goods_no' => $rs['numid'] ,
'frm_detail' => $frm_detail ,
'file' => ( !empty($rs['userAttachfile']) ? '<div><img src="/img/board_icon/disket.gif" align="absmiddle"> <a href="?mode=down&numid=' . $rs['cart_no'] . '">' . $rs['userAttachfile'] . '</a></div>' : '' ) ,
'file2' => ( !empty($rs['userAttachfile2']) ? '<div><img src="/img/board_icon/disket.gif" align="absmiddle"> <a href="?mode=down&numid=' . $rs['cart_no'] . '&seq=2">' . $rs['userAttachfile2'] . '</a></div>' : '' ) ,
'file3' => ( !empty($rs['userAttachfile3']) ? '<div><img src="/img/board_icon/disket.gif" align="absmiddle"> <a href="?mode=down&numid=' . $rs['cart_no'] . '&seq=3">' . $rs['userAttachfile3'] . '</a></div>' : '' ) ,
'file4' => ( !empty($rs['userAttachfile4']) ? '<div><img src="/img/board_icon/disket.gif" align="absmiddle"> <a href="?mode=down&numid=' . $rs['cart_no'] . '&seq=4">' . $rs['userAttachfile4'] . '</a></div>' : '' ) ,
'MAtype_hopedate' => $rs['MAtype_hopedate'] ,
'MAtype_eventdate' => $rs['MAtype_eventdate'] ,
'MAtype_payintype' => ( $rs['MAtype_payintype'] == 'A' ? '¼±ºÒ' : 'ÈÄºÒ <div class="cart_in_hoobul">
<table>
<tr>
<th>ÀԱݿ¹Á¤ÀÏ</th><td>' . $rs['MAtype_payindate'] . '</td>
<th>ÁÖ¹®ÀÚ ¿¬¶ôó</th><td>' . $rs['hoooption_hp'] . '</td>
<th>Çгâ/¹Ý</th><td>' . $rs['hoooption_schooly'] . 'Çгâ ' . $rs['hoooption_classname'] . '¹Ý</td>
</tr>
<tr>
<th>Çб³¸í</th><td>' . $rs['hoooption_schoolname'] . '</td>
<th>´ãÀÓ¼±»ý´Ô ¼ºÇÔ</th><td>' . $rs['hoooption_teachername'] . '</td>
<th>´ãÀÓ¼±»ý´Ô ¿¬¶ôó</th><td>' . $rs['hoooption_teacherhp'] . '</td>
</tr>
</table>
</div>' ) ,
'frm_service' => ( !empty($rs['MAtype_giftno']) ? '<tr><th>»çÀºÇ°</th><td colspan="5" style="padding-left:15px; text-align:left;">' . $rs['gift_title'] . '</td></tr>
' : '' ) ,
'contents' => str_mode( $rs['userComment'] , 'TEXT' ) ,
'Atype_memo' => $rs['Atype_memo'] ,
'frm_sizes' => $frm_sizes ,
'total_g_sumprice' => number_format($s_sumprice )
) , 'RS' , $skins['afrm'])) ;
}
function skn_M_CartList() {
global $config , $exe , $rs ;
global $tblCartpos , $tblCartsize , $tblCartStk ; // table name
global $position_seq_title , $options_code_title , $top_armtype_tit , $options_sizename_atype ; // option config
global $skins ;
global $goods_totalcount ; // ÁÖ¹® ÃÑ ¼ö
global $s_sumprice ; // ´©ÀûÇÕ
// service
if ( $rs['MAtype_hopedate'] == '' ) return array('E017' , ' ¼ö·ÉÈñ¸ÁÀÏÀ» ¼±ÅÃÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù. ') ;
if ( $rs['MAtype_eventdate'] == '' ) return array('E017' , ' Çà»çÀÏÀ» ¼±ÅÃÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù. ') ;
if ( $rs['MAtype_payintype'] != 'A' && $rs['MAtype_payintype'] != 'B' ) return array('E017' , ' ¼±ºÒ/ÈĺÒÀ» ¼±ÅÃÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù. ') ;
if ( $rs['MAtype_payintype'] == 'B' && $rs['MAtype_payindate'] == '' ) return array('E017' , ' ÈĺÒÀº ÀԱݿ¹Á¤ÀÏÀÌ ÇʼöÀÔ´Ï´Ù. ') ;
if ( MAs__datecheck($rs['MAtype_hopedate'],'M') === false ) return array('E017' , ' ¼ö·ÉÈñ¸ÁÀÏÀ» È®ÀÎÇØÁÖ¼¼¿ä. ') ;
if ( MAs__datecheck($rs['MAtype_eventdate'],'M') === false ) return array('E017' , ' Çà»çÀÏÀ» È®ÀÎÇØÁÖ¼¼¿ä. ') ;
if ( $rs['MAtype_payintype'] == 'B' && MAs__datecheck($rs['MAtype_payindate'],'1') === false ) return array('E017' , ' ÀԱݿ¹Á¤ÀÏÀ» È®ÀÎÇØÁÖ¼¼¿ä. ') ;
if ( $rs['useservicetype'] == 'N' && !empty($rs['MAtype_giftno'])) return array('E017' , ' »çÀºÇ°À» ¼±ÅÃÇÒ ¼ö ¾ø´Â »óǰÀÔ´Ï´Ù. ') ;
// service end
$frm_detail = '' ;
$frm_sizes = '' ;
$err = false ;
$errmsg = '' ;
$s_prncount = 0 ; // »óǰ´ç ÁÖ¹®°¹¼ö
// number-font
$numberFont_title = '' ;
$numberFont_p1 = 0 ;
$numberFont_p2 = 0 ;
$numberFont_p3 = 0 ;
$numberFont_gubun = '' ; // A :ÀÏ¹Ý , B : Ư¼ö -- ÀÌ´Ï¼È ±Ý¾× °ü·Ã
if ( $rs['p04'] == 'n' || $rs['p10'] == 'n' || $rs['p13'] == 'n' ) { // ¼¼ À§Ä¡´Â µ¿ÀÏ °ªÀ» °¡Áý´Ï´Ù.
$frs = $exe->qry_fetch(" from tbl_{$config[OT1][1]} where numid = '{$rs[p04_no]}' ", ' title , price1 , price2 , price3 , gubun , img1 ' ) ;
$numberFont_title = $frs['title'] ;
// * ¹øÈ£¼Ã¼ °íÁ¤½Ã ¹«·á
$numberFont_p1 = 0 ; // is_numeric($frs['price1']) ? $frs['price1'] : 0 ;
$numberFont_p2 = 0 ; // is_numeric($frs['price2']) ? $frs['price2'] : 0 ;
$numberFont_p3 = 0 ; // is_numeric($frs['price3']) ? $frs['price3'] : 0 ;
$numberFont_gubun = $frs['gubun'] ;
}
$useInitial = array() ;
if ( $rs['p09'] == 'i' ) $useInitial['09'] = array( 'Y' ) ;
if ( $rs['p11'] == 'i' ) $useInitial['11'] = array( 'Y' ) ;
// position
$pexe = $exe->qry_one(" from {$tblCartpos} as ctp left outer join tbl_{$config[OT1][1]} as ots on ctp.p_idx = ots.numid where cart_no = '{$rs[cart_no]}' order by ctp.numid asc ",
" ctp.pos , ctp.p_code , ctp.p_idx , ctp.p_arch , ctp.p_tn " .
" , ots.numid as o_idx , ots.keycode , ots.title , ots.price1 , ots.price2 , ots.price3 , ots.gubun , ots.img1 ") ;
// »ç¿ëÀÚ ¼±ÅÃÁö( »ç¿ëÀÚ°¡ ¼±ÅÃÇÑ ¿É¼Ç¸¸ ÀúÀåµË´Ï´Ù. )
$topprice = 0 ;
$botprice = 0 ;
while ( $prs = $exe->fetch($pexe)) {
$prss[$prs['pos']] = $prs ;
$opt_price = 0 ;
$etcmemo = '' ;
$title = $position_seq_title[$prs['pos']] ;
$pcode = $options_code_title[$prs['p_code']] ;
// ¼±ÅúҰ¡
if ( $rs['p' . $prs['pos']] == 'd' ) continue 2 ;
// ÀÚÀ¯¼±ÅÃ
if ( $rs['p' . $prs['pos']] == 'f' ) {
switch ( $prs['p_code'] ) {
case 'e' :
case 's' :
case 'p' :
if ( empty($prs['o_idx'] )) return array('E001' , '¿¥ºí·½/ÆÐÄ¡/½ºÆù¼°¡ ¼±ÅõÇÁö ¾Ê¾Ò½À´Ï´Ù. ') ;
$opt_price = $prs['price1'] ;
$etcmemo = $prs['title'] ;
break ;
case 'n' :
if (!empty($numberFont_title)) continue 2 ; // °íÁ¤µÈ ³Ñ¹ö¼Ã¼°¡ ÀÖ´Ù¸é »ç¿ëÀÚ ¼±Åà ¹«½Ã
$numberFont_p1 = is_numeric($prs['price1']) ? $prs['price1'] : 0 ;
$numberFont_p2 = is_numeric($prs['price2']) ? $prs['price2'] : 0 ;
$numberFont_p3 = is_numeric($prs['price3']) ? $prs['price3'] : 0 ;
$numberFont_gubun = $prs['gubun'] ;
$etcmemo = $prs['title'] ;
break ;
case 'i' :
$useInitial[$prs['pos']][0] = 'Y' ;
$useInitial[$prs['pos']][1] = $prs['p_arch'] ;
$pcode .= $prs['p_arch'] == 'Y' ? '(¾ÆÄ¡Çü)' : '' ;
break ;
case 't' :
$etcmemo = $prs['p_tn'] ;
$tnlen = mb_strlen(str_replace( ' ' , '' , $prs['p_tn'] ) , 'EUC_KR' );
$opt_price = $rs['teamtype'] == 'O' ? $tnlen * $rs['team_o_price'] : $rs['team_f_price'] ;
$pcode .= $prs['p_arch'] == 'Y' ? '(¾ÆÄ¡Çü)' : '' ;
$opt_price += $prs['p_arch'] == 'Y' ? $rs['team_arch'] : 0 ; // arch
break ;
default :
return array('E002' , 'À¯È¿ÇÏÁö ¾ÊÀº ¿É¼ÇÀÌ ¼±ÅõǾú½À´Ï´Ù. ') ;
}
} elseif ( $rs['p' . $prs['pos']] == 'i' ) {
$pcode = $options_code_title['i'] ;
if ( !($prs['p_code'] == 'i' || empty($prs['p_code']))) return array('E003' , ' ÀÌ´Ï¼È À§Ä¡¿¡ À¯È¿ÇÏÁö ¾ÊÀº °ªÀÌ ÀԷµǾú½À´Ï´Ù. ') ; // °íÁ¤ À̴ϼÈÀÇ °æ¿ì ¾ÆÄ¡Çü ¼±Åýÿ¡¸¸ µ¥ÀÌÅÍ À¯È¿
$useInitial[$prs['pos']][0] = 'Y' ;
$useInitial[$prs['pos']][1] = $prs['p_arch'] ;
$pcode .= $prs['p_arch'] == 'Y' ? '(¾ÆÄ¡Çü)' : '' ;
} elseif ( $rs['p' . $prs['pos']] == 't' ) { // °íÁ¤ ÆÀ¸íÀÇ °æ¿ì ÆÀ¸íÀÔ·Â/¾ÆÄ¡Çü ¼±Åýÿ¡¸¸ µ¥ÀÌÅÍ À¯È¿
$pcode = $options_code_title['t'] ;
if ( !($prs['p_code'] == 't' || empty($prs['p_code']))) return array('E004' , 'ÆÀ¸í À§Ä¡¿¡ À¯È¿ÇÏÁö ¾ÊÀº °ªÀÌ ÀԷµǾú½À´Ï´Ù. ') ;
$etcmemo = $prs['p_tn'] ;
$tnlen = mb_strlen(str_replace( ' ' , '' , $prs['p_tn'] ) , 'EUC_KR' );
$opt_price = 0 ; // $rs['teamtype'] == 'O' ? $tnlen * $rs['team_o_price'] : $rs['team_f_price'] ;
$pcode .= $prs['p_arch'] == 'Y' ? '(¾ÆÄ¡Çü)' : '' ;
$opt_price += $prs['p_arch'] == 'Y' ? $rs['team_arch'] : 0 ; // arch
}
elseif ( $rs['p' . $prs['pos']] == 'n' ) {
$etcmemo = $numberFont_title ;
}
else return array('E005' , ' 󸮵ÇÁö ¾ÊÀº °ªÀÌ ¼±ÅõǾú½À´Ï´Ù. ') ;
$topprice += intval($prs['pos']) < 13 ? $opt_price : 0 ;
$botprice +=13 <= intval($prs['pos']) ? $opt_price : 0 ;
$frm_detail.= str_foreach ( array(
'title' => $title ,
'code' => $pcode ,
'qry' => ( intval($prs['pos']) < 13 ? $rs['top_qry'] : $rs['bot_qry']),
'price' => ( !empty($opt_price) ? number_format($opt_price) : '' ) ,
'sum_price' => ( !empty($opt_price) ? number_format($opt_price*( intval($prs['pos']) < 13 ? $rs['top_qry'] : $rs['bot_qry'])) : '') ,
'etcmemo' => $etcmemo
) , 'RS' , $skins['mopt']) . $frm_detailad ;
}
// stocking
$stocking_price = 0 ;
if ( $rs['stocking_sale'] == 'Y' ) {
$stockingColors = explode( ',' , $rs['stocking_options']) ;
$skexe = $exe->qry_one( " from {$tblCartStk} as ctsk where cart_no = '{$rs[cart_no]}' order by numid asc " ,
" nm , qry " ) ;
while ( $skrs = $exe->fetch($skexe)) {
if ( array_search($skrs['nm'] , $stockingColors ) === false ) return array('E006' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ; // ¼±ÅÃÇÒ ¼ö ¾ø´Â Ä®¶ó¸¦ ¼±ÅÃÇÑ °æ¿ì
$stocking_price += $rs['stocking_price']*intval($skrs['qry']) ;
$frm_detail.= str_foreach ( array(
'title' => '½ºÅ¸Å·' ,
'code' => $skrs['nm'],
'qry' => intval($skrs['qry']) ,
'price' => number_format($rs['stocking_price']) ,
'sum_price' => number_format($rs['stocking_price']*intval($skrs['qry'])) ,
'etcmemo' => ''
) , 'RS' , $skins['mopt']) ;
}
}
// size
$sexe = $exe->qry_one( " from {$tblCartsize} as cts where cart_no = '{$rs[cart_no]}' order by numid asc " ,
" seq , tsize , bsize , armtype , initialnm , numb , npos1 , npos2 , npos3 " ) ;
$frm_sizes = '' ;
$s_prnprice = 0 ; // °³ÀÎÇÕ
$s_tsumprice = $s_sumprice ; // ´©ÀûÇÕ
$goodsSaleSizes = explode( ',' , $rs['selectsizes']) ;
while ( $srs = $exe->fetch($sexe)) {
$s_prnprice = 0 ;
$numb_p = 0 ;
$initial_p = 0 ;
// top
if ( $rs['topstate'] == 'Y' && !empty($srs['tsize'])) { // »óÀÇ ¼±Åà °¡´É
if ( array_search($srs['tsize'] , $goodsSaleSizes ) === false ) return array('E007' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ;
$s_prnprice += $rs['topprice'] ;
if ( $rs['arm_l_check'] == 'Y' && $srs['armtype'] == 'L' )
$s_prnprice += $rs['arm_l_price'] ;
elseif ( $rs['arm_s_check'] == 'Y' && $srs['armtype'] == 'S' )
$s_prnprice += $rs['arm_s_price'] ;
else return array('E008' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ; // ¼Ò¸Å ¹Ì¼±ÅÃ
$s_prnprice += $topprice ;
}
// bot
if ( $rs['botstate'] == 'Y' && !empty($srs['bsize'])) {
$s_prnprice += $rs['botprice'] ;
$s_prnprice += $botprice ;
}
// initial
$initial = str_replace( ' ' , '' , $srs['initialnm'] ) ;
$initial_p = 0 ;
$initialp = 0 ;
if ( !empty($initial)) {
if ( $rs['topstate'] != 'Y' || empty($srs['tsize'])) return array('E009' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ; // »óÀÇ ¹Ì¼±ÅÃ
if ( empty($numberFont_gubun)) return array('E010' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ; // ¼Ã¼ ¹Ì¼±ÅÃ
if (!( $useInitial['09'][0] == 'Y' || $useInitial['11'][0] == 'Y' )) return array('E011' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ; // ÀÌ´Ï¼È ¹Ì¼±ÅÃ
$chkAllKr = input_initial_price($initial) ;
// ±Ý¾× °íÁ¤
if ( $chkAllKr ) $initialp = $numberFont_gubun == 'B' ? $rs['initial_kr_s'] : $rs['initial_kr_c'] ;
else $initialp = $numberFont_gubun == 'B' ? $rs['initial_en_s'] : $rs['initial_en_c'] ;
$initial_p += $useInitial['09'][0] == 'Y' && $rs['p09'] == 'f' ? $initialp : 0 ; // ÀÌ´Ï¼È °íÁ¤½Ã ±âº»°¡ ¹«·á
$initial_p += $useInitial['09'][0] == 'Y' && $useInitial['09'][1] == 'Y' ? $rs['initial_arch'] : 0 ;
$initial_p += $useInitial['11'][0] == 'Y' && $rs['p11'] == 'f' ? $initialp : 0 ;
$initial_p += $useInitial['11'][0] == 'Y' && $useInitial['11'][1] == 'Y' ? $rs['initial_arch'] : 0 ;
//$initial_p += $useInitial['09'][0] == 'Y' ? $initialp + ( $useInitial['09'][1] == 'Y' ? $rs['initial_arch'] : 0 ) : 0 ;
//$initial_p += $useInitial['11'][0] == 'Y' ? $initialp + ( $useInitial['11'][1] == 'Y' ? $rs['initial_arch'] : 0 ) : 0 ;
$s_prnprice += $initial_p ;
}
// ¹øÈ£¼Ã¼ :: ±Ý¾× ÀÚ´ç
$numb = str_replace( ' ' , '' , $srs['numb'] ) ;
$numblen = 0 ;
$numbp1 = 0 ;
$numbp2 = 0 ;
$numbp3 = 0 ;
$numb_p = 0 ;
if ( mb_strlen($numb , 'EUC-KR') > 3 ) return array('E102' , ' ¹øÈ£´Â 3ÀÚ¸®±îÁö¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁÖ¹® Á¤º¸¸¦ ¼öÁ¤ÇØÁÖ¼¼¿ä. ') ;
if ( !empty($numb)) {
if ( empty($numberFont_gubun)) return array('E012' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ; // ¼Ã¼ ¹Ì¼±ÅÃ
// if ( !is_numeric($numb)) return array('E013' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ; // ¹øÈ£ ¿À·ù
$numblen = strlen($numb) ;
}
if ( $srs['npos1' ] == 'Y' ) {
if ( $rs['topstate'] != 'Y' || empty($srs['tsize'])) return array('E014' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ; // »óÀÇ ¹Ì¼±ÅÃ
$numbp1 = intval($numberFont_p1) == 0 ? '¹«·á' : $numblen * $numberFont_p1 ;
$numb_p += $numbp1 ;
$s_prnprice += $numbp1 ;
}
if ( $srs['npos2' ] == 'Y' ) {
if ( $rs['topstate'] != 'Y' || empty($srs['tsize'])) return array('E015' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ; // »óÀÇ ¹Ì¼±ÅÃ
$numbp2 = intval($numberFont_p2) == 0 ? '¹«·á' : $numblen * $numberFont_p2 ;
$numb_p += $numbp2 ;
$s_prnprice += $numbp2 ;
}
if ( $srs['npos3' ] == 'Y' ) {
if ( $rs['botstate'] != 'Y' || empty($srs['bsize'])) return array('E016' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ; // ÇÏÀÇ ¹Ì¼±ÅÃ
$numbp3 = intval($numberFont_p3) == 0 ? '¹«·á' : $numblen * $numberFont_p3 ;
$numb_p += $numbp3 ;
$s_prnprice += $numbp3 ;
}
$s_prnprice += $rs['g_price'] ;
$s_tsumprice += $s_prnprice ;
$frm_sizes .= str_foreach( array(
'tsize' => (empty($srs['tsize']) ? '' : $options_sizename_atype[$srs['tsize']] ) ,
'bsize' => (empty($srs['bsize']) ? '' : $options_sizename_atype[$srs['bsize']] ) ,
'armtype' => $top_armtype_tit[$srs['armtype']] ,
'initial' => $srs['initialnm'] ,
'numb' => $srs['numb'] ,
'numbp1' => (empty($numbp1) ? '' : $numbp1 ) ,
'numbp2' => (empty($numbp2) ? '' : $numbp2 ) ,
'numbp3' => (empty($numbp3) ? '' : $numbp3 ) ,
'numb_p' => (empty($numb_p) ? '' : number_format($numb_p) ), // ¹øÈ£±Ý¾×
'initial_p' => (empty($initial_p) ? '' : number_format($initial_p) ), // À̴ϼȱݾ×
'sum1' => (empty($s_prnprice) ? '' : number_format($s_prnprice) ), // °³ÀÎÇÕ
'sum2' => (empty($s_tsumprice) ? '' : number_format($s_tsumprice) ) // ´©ÀûÇÕ
) , 'RS' , $skins['msize']) ;
$s_prncount++ ;
}
if ( $s_prncount < $rs['min_qry'] ) return array('E017' , 'ÃÖ¼ÒÁÖ¹®¼ö·® ¹Ì¸¸À¸·Î ÁÖ¹®ÇÒ ¼ö ¾ø½À´Ï´Ù.') ;
if ( $rs['armS'] > 0 && $rs['arm_s_price'] > 0 )
$frm_detail = str_foreach ( array(
'title' => '»óǰ' ,
'code' => '¼Ò¸Å:¹ÝÆÈ' ,
'qry' => $rs['armS'] ,
'price' => number_format($rs['arm_s_price']) ,
'sum_price' => number_format($rs['arm_s_price'] * $rs['armS']) ,
'etcmemo' => ''
) , 'RS' , $skins['mopt']) . $frm_detail ;
if ( $rs['armL'] > 0 && $rs['arm_l_price'] > 0 )
$frm_detail = str_foreach ( array(
'title' => '»óǰ' ,
'code' => '¼Ò¸Å:±äÆÈ' ,
'qry' => $rs['armL'] ,
'price' => number_format($rs['arm_l_price']) ,
'sum_price' => number_format($rs['arm_l_price'] * $rs['armL']) ,
'etcmemo' => ''
) , 'RS' , $skins['mopt']) . $frm_detail ;
if ( $rs['bot_qry'] > 0 )
$frm_detail = str_foreach ( array(
'title' => '»óǰ' ,
'code' => 'ÇÏÀÇ' ,
'qry' => $rs['bot_qry'] ,
'price' => number_format($rs['botprice']) ,
'sum_price' => number_format($rs['botprice'] * $rs['bot_qry']) ,
'etcmemo' => ''
) , 'RS' , $skins['mopt']) . $frm_detail ;
if ( $rs['top_qry'] > 0 )
$frm_detail = str_foreach ( array(
'title' => '»óǰ' ,
'code' => '»óÀÇ' ,
'qry' => $rs['top_qry'] ,
'price' => number_format($rs['topprice']) ,
'sum_price' => number_format($rs['topprice'] * $rs['top_qry']) ,
'etcmemo' => ''
) , 'RS' , $skins['mopt']) . $frm_detail ;
if ( $rs['g_price'] > 0 )
$frm_detail = str_foreach ( array(
'title' => '»óǰ' ,
'code' => '±âº»ÆÇ¸Å°¡' ,
'qry' => $s_prncount ,
'price' => number_format($rs['g_price']) ,
'sum_price' => number_format($rs['g_price'] * $s_prncount) ,
'etcmemo' => ''
) , 'RS' , $skins['mopt']) . $frm_detail ;
$s_sumprice = $s_tsumprice ;
$s_sumprice += $stocking_price ;
$goods_totalcount += $s_prncount ;
return array( 'Y' , str_foreach( array(
'eMsg' => $eMsg ,
'title' => tit_setLink() ,
'numid' => $rs['cart_no'] ,
'goods_no' => $rs['numid'] ,
'frm_detail' => $frm_detail ,
'file' => ( !empty($rs['userAttachfile']) ? '<div><img src="/img/board_icon/disket.gif" align="absmiddle"> <a href="?mode=down&numid=' . $rs['cart_no'] . '">' . $rs['userAttachfile'] . '</a></div>' : '' ) ,
'file2' => ( !empty($rs['userAttachfile2']) ? '<div><img src="/img/board_icon/disket.gif" align="absmiddle"> <a href="?mode=down&numid=' . $rs['cart_no'] . '&seq=2">' . $rs['userAttachfile2'] . '</a></div>' : '' ) ,
'file3' => ( !empty($rs['userAttachfile3']) ? '<div><img src="/img/board_icon/disket.gif" align="absmiddle"> <a href="?mode=down&numid=' . $rs['cart_no'] . '&seq=3">' . $rs['userAttachfile3'] . '</a></div>' : '' ) ,
'file4' => ( !empty($rs['userAttachfile4']) ? '<div><img src="/img/board_icon/disket.gif" align="absmiddle"> <a href="?mode=down&numid=' . $rs['cart_no'] . '&seq=4">' . $rs['userAttachfile4'] . '</a></div>' : '' ) ,
'MAtype_hopedate' => $rs['MAtype_hopedate'] ,
'MAtype_eventdate' => $rs['MAtype_eventdate'] ,
'MAtype_payintype' => ( $rs['MAtype_payintype'] == 'A' ? '¼±ºÒ' : 'ÈÄºÒ <div class="cart_in_hoobul">
<table>
<tr>
<th>ÀԱݿ¹Á¤ÀÏ</th><td>' . $rs['MAtype_payindate'] . '</td>
<th>ÁÖ¹®ÀÚ ¿¬¶ôó</th><td>' . $rs['hoooption_hp'] . '</td>
<th>Çгâ/¹Ý</th><td>' . $rs['hoooption_schooly'] . 'Çгâ ' . $rs['hoooption_classname'] . '¹Ý</td>
</tr>
<tr>
<th>Çб³¸í</th><td>' . $rs['hoooption_schoolname'] . '</td>
<th>´ãÀÓ¼±»ý´Ô ¼ºÇÔ</th><td>' . $rs['hoooption_teachername'] . '</td>
<th>´ãÀÓ¼±»ý´Ô ¿¬¶ôó</th><td>' . $rs['hoooption_teacherhp'] . '</td>
</tr>
</table>
</div>' ) ,
'frm_service' => ( !empty($rs['MAtype_giftno']) ? '<tr><th>»çÀºÇ°</th><td colspan="5" style="padding-left:15px; text-align:left;">' . $rs['gift_title'] . '</td></tr>
' : '' ) ,
'contents' => str_mode( $rs['userComment'] , 'TEXT' ) ,
'frm_sizes' => $frm_sizes ,
'total_g_sumprice' => number_format($s_sumprice )
) , 'RS' , $skins['mfrm'])) ;
}
function skn_T_CartList() {
global $config , $exe , $rs ;
global $tblCartStk ; // table name
global $skins ;
global $goods_totalcount ; // ÁÖ¹® ÃÑ ¼ö
global $s_sumprice ; // ´©ÀûÇÕ
$frm_detail = '' ;
$n_qry = 0 ;
$selectsizes = explode( ',' , $rs['selectsizes']) ;
$szexe = $exe->qry_one( " from {$tblCartStk} as ctsk where cart_no = '{$rs[cart_no]}' order by numid asc " ,
" nm , qry " ) ;
while ( $szrs = $exe->fetch($szexe)) {
if ( array_search($szrs['nm'] , $selectsizes ) === false ) return array('E006' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ; // ¼±ÅÃÇÒ ¼ö ¾ø´Â Ä®¶ó¸¦ ¼±ÅÃÇÑ °æ¿ì
$frm_detail.= str_foreach ( array(
'title' => '»óǰ' ,
'code' => $szrs['nm'] ,
'qry' => $szrs['qry'] ,
'price' => number_format($rs['g_price']) ,
'sum_price' => number_format($rs['g_price']*$szrs['qry']) ,
'etcmemo' => ''
) , 'RS' , $skins['topt']) ;
$goods_totalcount += $szrs['qry'] ;
$n_qry += $szrs['qry'] ;
$s_sumprice += $rs['g_price']*$szrs['qry'] ;
}
// ct.tn_use , ct.tn_text , ct.tn_arch , ct.tn_pos
if ( $rs['tn_use'] == 'Y' ) { // ÆÀ¸í»ç¿ë
if ( $rs['team_ustate'] != 'Y' ) return array('E004' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ;
$etcmemo = $rs['tn_text'] ;
$tnlen = mb_strlen(str_replace( ' ' , '' , $rs['tn_text'] ) , 'EUC_KR' );
$opt_price = $rs['teamtype'] == 'O' ? $tnlen * $rs['team_o_price'] : $rs['team_f_price'] ;
$frm_detail.= str_foreach ( array(
'title' => '¿É¼Ç' ,
'code' => 'ÆÀ¸í' ,
'qry' => $n_qry ,
'price' => ( !empty($opt_price) ? number_format($opt_price) : '' ) ,
'sum_price' => ( !empty($opt_price) ? number_format($opt_price*$n_qry) : '') ,
'etcmemo' => $etcmemo
) , 'RS' , $skins['topt']) ;
$s_sumprice += $opt_price*$n_qry ;
if ( $rs['tn_arch'] == 'Y' ) {
$frm_detail.= str_foreach ( array(
'title' => '¿É¼Ç' ,
'code' => '¾ÆÄ¡Çü' ,
'qry' => $n_qry ,
'price' => ( !empty($rs['team_arch']) ? number_format($rs['team_arch']) : '' ) ,
'sum_price' => ( !empty($rs['team_arch']) ? number_format($rs['team_arch']*$n_qry) : '') ,
'etcmemo' => ''
) , 'RS' , $skins['topt']) ;
$s_sumprice += $n_qry*$rs['team_arch'] ;
}
}
return array( 'Y' , str_foreach( array(
'eMsg' => $eMsg ,
'title' => tit_setLink() ,
'numid' => $rs['cart_no'] ,
'goods_no' => $rs['numid'] ,
'frm_detail' => $frm_detail ,
'file' => ( !empty($rs['userAttachfile']) ? '<div><img src="/img/board_icon/disket.gif" align="absmiddle"> <a href="?mode=down&numid=' . $rs['cart_no'] . '">' . $rs['userAttachfile'] . '</a></div>' : '' ) ,
'contents' => str_mode( $rs['userComment'] , 'TEXT' ) ,
'total_g_sumprice' => number_format($s_sumprice )
) , 'RS' , $skins['tfrm'])) ;
}
function skn_S_CartList() {
global $config , $exe , $rs ;
global $tblCartStk ; // table name
global $skins ;
global $goods_totalcount ; // ÁÖ¹® ÃÑ ¼ö
global $s_sumprice ; // ´©ÀûÇÕ
$tmp= $rs['color_options'] ;
$tmp = str_replace( ' ' , '' , $tmp ) ;
$color_options = explode( ',' , $rs['color_options']) ;
if ( !empty($tmp) && array_search($rs['cr_opt'] , $color_options ) === false ) return array('E006' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ; // ¼±ÅÃÇÒ ¼ö ¾ø´Â Ä®¶ó¸¦ ¼±ÅÃÇÑ °æ¿ì
$frm_detail = '' ;
$n_qry = 0 ;
$selectsizes = explode( ',' , $rs['selectsizes']) ;
$szexe = $exe->qry_one( " from {$tblCartStk} as ctsk where cart_no = '{$rs[cart_no]}' order by numid asc " ,
" nm , qry " ) ;
while ( $szrs = $exe->fetch($szexe)) {
if ( array_search($szrs['nm'] , $selectsizes ) === false ) return array('E006' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ; // ¼±ÅÃÇÒ ¼ö ¾ø´Â Ä®¶ó¸¦ ¼±ÅÃÇÑ °æ¿ì
$frm_detail.= str_foreach ( array(
'title' => '»óǰ' ,
'code' => $szrs['nm'] . ( !empty($rs['cr_opt']) ? '(' . $rs['cr_opt'] . ')' : '' ) ,
'qry' => $szrs['qry'] ,
'price' => number_format($rs['g_price']) ,
'sum_price' => number_format($rs['g_price']*$szrs['qry']) ,
'etcmemo' => ''
) , 'RS' , $skins['topt']) ;
$goods_totalcount += $szrs['qry'] ;
$n_qry += $szrs['qry'] ;
$s_sumprice += $rs['g_price']*$szrs['qry'] ;
}
return array( 'Y' , str_foreach( array(
'eMsg' => $eMsg ,
'title' => tit_setLink() ,
'numid' => $rs['cart_no'] ,
'goods_no' => $rs['numid'] ,
'frm_detail' => $frm_detail ,
'file' => ( !empty($rs['userAttachfile']) ? '<div><img src="/img/board_icon/disket.gif" align="absmiddle"> <a href="?mode=down&numid=' . $rs['cart_no'] . '">' . $rs['userAttachfile'] . '</a></div>' : '' ) ,
'contents' => str_mode( $rs['userComment'] , 'TEXT' ) ,
'total_g_sumprice' => number_format($s_sumprice )
) , 'RS' , $skins['tfrm'])) ;
}
function skn_Q_CartList() {
global $config , $exe , $rs ;
global $tblCartStk ; // table name
global $skins ;
global $goods_totalcount ; // ÁÖ¹® ÃÑ ¼ö
global $s_sumprice ; // ´©ÀûÇÕ
$frm_detail = '' ;
$tmp= $rs['color_options'] ;
$tmp = str_replace( ' ' , '' , $tmp ) ;
$color_options = explode( ',' , $rs['color_options']) ;
if ( !empty($tmp) && array_search($rs['cr_opt'] , $color_options ) === false ) return array('E006' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ; // ¼±ÅÃÇÒ ¼ö ¾ø´Â Ä®¶ó¸¦ ¼±ÅÃÇÑ °æ¿ì
$frm_detail.= str_foreach ( array(
'title' => '»óǰ' ,
'code' => $rs['cr_opt'] ,
'qry' => $rs['totalqry'] ,
'price' => number_format($rs['g_price']) ,
'sum_price' => number_format($rs['g_price']*$rs['totalqry']) ,
'etcmemo' => ''
) , 'RS' , $skins['topt']) ;
$goods_totalcount += $rs['totalqry'] ;
$s_sumprice += $rs['g_price']*$rs['totalqry'] ;
return array( 'Y' , str_foreach( array(
'eMsg' => $eMsg ,
'title' => tit_setLink() ,
'numid' => $rs['cart_no'] ,
'goods_no' => $rs['numid'] ,
'frm_detail' => $frm_detail ,
'file' => ( !empty($rs['userAttachfile']) ? '<div><img src="/img/board_icon/disket.gif" align="absmiddle"> <a href="?mode=down&numid=' . $rs['cart_no'] . '">' . $rs['userAttachfile'] . '</a></div>' : '' ) ,
'contents' => str_mode( $rs['userComment'] , 'TEXT' ) ,
'total_g_sumprice' => number_format($s_sumprice )
) , 'RS' , $skins['tfrm'])) ;
}
?>
Copyright © 2017 || Recoded By Mr.Bumblebee