-=[ Mr. Bumblebee ]=-
_Indonesia_
<?
// ½Ç ÁÖ¹®µî·Ï
function A_Order() {
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 $goods_totalcount, $goods_sumprice , $order_sendprice ; // ÁÖ¹® ÃÑ ¼ö
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' , ' ¼±ÅÃÇÒ ¼ö ¾ø´Â ÇÏÀǿɼÇÀÌ ¼±ÅõǾú½À´Ï´Ù. ') ;
}
$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 " ) ;
$s_prnprice = 0 ; // °³ÀÎÇÕ
$s_tsumprice = 0 ; // ´©ÀûÇÕ
$goodsSaleSizes = explode( ',' , $rs['selectsizes']) ;
$s_frm_sizes = array();
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') ;
$numb = str_replace( ' ' , '' , $srs['numb'] ) ;
if ( mb_strlen($numb , 'EUC-KR') > 4 ) return array('E102' , ' ¹øÈ£´Â 4ÀÚ¸®±îÁö¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁÖ¹® Á¤º¸¸¦ ¼öÁ¤ÇØÁÖ¼¼¿ä. ') ;
if ( $rs['Atype_charitype'] == 'INPUT' && $rs['Atype_charptype'] == 'INPUT' && $rs['charsprintptype_' . strtolower($rs['Atype_nfont'])] == 'Y' ) {
if ( ( $numb != '' && ( $srs['npos1'] == 'Y' || $srs['npos2'] == 'Y' || $srs['npos3'] == 'Y' ) ) || $initial != '' ) {
$s_prnprice += $s_nf_charprint ;
$s_prnprice += $s_nf_arch === false || $initial == '' ? 0 : $s_nf_arch ;
}
} else {
if ( $initial != '') $s_prnprice += ( $s_nf_initial * ( $rs['Atype_charitype'] == 'INPUT' ? 1 : $initiallen )) + ( $s_nf_arch === false ? 0 : $s_nf_arch ) ;
if ( $numb != '' ) {
$s_prnprice += $srs['npos1'] == 'Y' ? $s_nf_pos1 * ( $rs['Atype_charptype'] == 'INPUT' ? 1 : mb_strlen($numb , 'EUC-KR')) : 0 ;
$s_prnprice += $srs['npos2'] == 'Y' ? $s_nf_pos2 * ( $rs['Atype_charptype'] == 'INPUT' ? 1 : mb_strlen($numb , 'EUC-KR')) : 0 ;
$s_prnprice += $srs['npos3'] == 'Y' ? $s_nf_pos3 * ( $rs['Atype_charptype'] == 'INPUT' ? 1 : mb_strlen($numb , 'EUC-KR')) : 0 ;
}
}
$s_prnprice += $rs['g_price'] ;
$s_frm_sizes[] = array( 'sum1' => (empty($s_prnprice) ? 0 : $s_prnprice ) ) ;
$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'] ;
}
}
// ÆÀ¸í
$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} ;
}
}
}
// size
foreach ( $s_frm_sizes as $k=>$v) {
$s_frm_sizes[$k]['sum1'] += $team_price + $stocking_price ;
$s_tsumprice += $s_frm_sizes[$k]['sum1'] ;
}
$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'] ;
}
$s_tsumprice -= $free_price ;
}
$s_sumprice += $s_tsumprice ;
$goods_totalcount += $s_prncount ;
return array( 'Y' , 0 , 0 , 0 , '' , '' , $s_tsumprice ) ;
}
function M_Order() {
global $config , $exe , $rs ;
global $tblCartpos , $tblCartsize , $tblCartStk ; // table name
global $position_seq_title , $options_code_title , $top_armtype_tit , $options_sizename ; // option config
global $goods_totalcount , $goods_sumprice , $order_sendprice ;
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
$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 ' ) ;
$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 ") ;
// »ç¿ëÀÚ ¼±ÅÃÁö( »ç¿ëÀÚ°¡ ¼±ÅÃÇÑ ¿É¼Ç¸¸ ÀúÀåµË´Ï´Ù. ) -> Àüü¿É¼Ç ÀúÀå
$topprice = 0 ;
$botprice = 0 ;
$inPosAction = array() ;
while ( $prs = $exe->fetch($pexe)) {
$prss[$prs['pos']] = $prs ;
$opt_price = 0 ;
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'] ;
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'] ;
break ;
case 'i' :
$useInitial[$prs['pos']][0] = 'Y' ;
$useInitial[$prs['pos']][1] = $prs['p_arch'] ;
break ;
case 't' :
$tnlen = mb_strlen(str_replace( ' ' , '' , $prs['p_tn'] ) , 'EUC_KR' );
$opt_price = $rs['teamtype'] == 'O' ? $tnlen * $rs['team_o_price'] : $rs['team_f_price'] ;
$opt_price += $prs['p_arch'] == 'Y' ? $rs['team_arch'] : 0 ; // arch
break ;
default :
return array('E002' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ;
}
} elseif ( $rs['p' . $prs['pos']] == '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'] ;
} elseif ( $rs['p' . $prs['pos']] == 't' ) { // °íÁ¤ ÆÀ¸íÀÇ °æ¿ì ÆÀ¸íÀÔ·Â/¾ÆÄ¡Çü ¼±Åýÿ¡¸¸ µ¥ÀÌÅÍ À¯È¿
if ( !($prs['p_code'] == 't' || empty($prs['p_code']))) return array('E004' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ;
$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'] ;
$opt_price += $prs['p_arch'] == 'Y' ? $rs['team_arch'] : 0 ; // arch
}
elseif ( $rs['p' . $prs['pos']] == 'n' ) {}
else return array('E005' , ' 󸮵ÇÁö ¾ÊÀº °ªÀÌ ¼±ÅõǾú½À´Ï´Ù. ') ;
$topprice += intval($prs['pos']) < 13 ? $opt_price : 0 ;
$botprice += 13 <= intval($prs['pos']) ? $opt_price : 0 ;
//
$inPosAction[$prs['pos']] = array(
'o_code' => $rs['p' . $prs['pos']] ,
'p_code' => $prs['p_code'] ,
'p_idx' => $prs['p_idx'] ,
'p_arch' => $prs['p_arch'] ,
'p_tn' => $prs['p_tn'] ,
'p_price1' => $prs['price1'] ,
'p_price2' => $prs['price2'] ,
'p_price3' => $prs['price3'] ,
'p_gubun' => $prs['gubun'] ,
'p_title' => $prs['title']
) ;
}
// 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']) ;
}
}
// 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 " ) ;
$s_prnprice = 0 ; // °³ÀÎÇÕ
$s_tsumprice = 0 ; // ´©ÀûÇÕ
$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 = $numblen * $numberFont_p1 ;
$numb_p += $numbp1 ;
$s_prnprice += $numbp1 ;
}
if ( $srs['npos2' ] == 'Y' ) {
if ( $rs['topstate'] != 'Y' || empty($srs['tsize'])) return array('E015' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ; // »óÀÇ ¹Ì¼±ÅÃ
$numbp2 = $numblen * $numberFont_p2 ;
$numb_p += $numbp2 ;
$s_prnprice += $numbp2 ;
}
if ( $srs['npos3' ] == 'Y' ) {
if ( $rs['botstate'] != 'Y' || empty($srs['bsize'])) return array('E016' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ; // ÇÏÀÇ ¹Ì¼±ÅÃ
$numbp3 = $numblen * $numberFont_p3 ;
$numb_p += $numbp3 ;
$s_prnprice += $numbp3 ;
}
$s_prnprice += $rs['g_price'] ;
$s_tsumprice += $s_prnprice ;
$s_prncount++ ;
}
if ( $s_prncount < $rs['min_qry'] ) return array('E017' , 'ÃÖ¼ÒÁÖ¹®¼ö·® ¹Ì¸¸À¸·Î ÁÖ¹®ÇÒ ¼ö ¾ø½À´Ï´Ù.') ;
$s_sumprice += $s_tsumprice ;
$s_sumprice += $stocking_price ;
$goods_totalcount += $s_prncount ;
return array( 'Y' , $numberFont_p1 , $numberFont_p2 , $numberFont_p3 , $numberFont_gubun , $inPosAction , ($s_tsumprice + $stocking_price) ) ;
}
function T_Order() {
global $config , $exe , $rs ;
global $tblCartStk ; // table name
global $skins ;
global $goods_totalcount ; // ÁÖ¹® ÃÑ ¼ö
global $s_sumprice ; // ´©ÀûÇÕ
$s_tsumprice = 0 ;
$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' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ; // ¼±ÅÃÇÒ ¼ö ¾ø´Â Ä®¶ó¸¦ ¼±ÅÃÇÑ °æ¿ì
$goods_totalcount += $szrs['qry'] ;
$n_qry += $szrs['qry'] ;
$s_tsumprice += $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' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ;
$tnlen = mb_strlen(str_replace( ' ' , '' , $rs['tn_text'] ) , 'EUC_KR' );
$opt_price = $rs['teamtype'] == 'O' ? $tnlen * $rs['team_o_price'] : $rs['team_f_price'] ;
$s_tsumprice += $opt_price*$n_qry ; // ÆÀ¸í±Ý¾×Ãß°¡
if ( $rs['tn_arch'] == 'Y' ) {
$s_tsumprice += $n_qry*$rs['team_arch'] ; // ¾ÆÄ¡Çü ¼±ÅÃ±Ý¾× Ãß°¡
}
}
$s_sumprice += $s_tsumprice ;
return array( 'Y' , 0 , 0 , 0 , '' , '' , $s_tsumprice ) ;
}
function S_Order() {
global $config , $exe , $rs ;
global $tblCartStk ; // table name
global $skins ;
global $goods_totalcount ; // ÁÖ¹® ÃÑ ¼ö
global $s_sumprice ; // ´©ÀûÇÕ
$s_tsumprice = 0 ;
$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' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ; // ¼±ÅÃÇÒ ¼ö ¾ø´Â Ä®¶ó¸¦ ¼±ÅÃÇÑ °æ¿ì
$goods_totalcount += $szrs['qry'] ;
$n_qry += $szrs['qry'] ;
$s_tsumprice += $rs['g_price']*$szrs['qry'] ;
}
$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' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ; // ¼±ÅÃÇÒ ¼ö ¾ø´Â Ä®¶ó¸¦ ¼±ÅÃÇÑ °æ¿ì
$s_sumprice += $s_tsumprice ;
return array( 'Y' , 0 , 0 , 0 , '' , '' , $s_tsumprice ) ;
}
function Q_Order() {
global $config , $exe , $rs ;
global $tblCartStk ; // table name
global $skins ;
global $goods_totalcount ; // ÁÖ¹® ÃÑ ¼ö
global $s_sumprice ; // ´©ÀûÇÕ
$s_tsumprice = 0 ;
$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' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ; // ¼±ÅÃÇÒ ¼ö ¾ø´Â Ä®¶ó¸¦ ¼±ÅÃÇÑ °æ¿ì
$goods_totalcount += $rs['totalqry'] ;
$s_tsumprice += $rs['g_price']*$rs['totalqry'] ;
$s_sumprice += $s_tsumprice ;
return array( 'Y' , 0 , 0 , 0 , '' , '' , $s_tsumprice ) ;
}
?>
Copyright © 2017 || Recoded By Mr.Bumblebee