-=[ Mr. Bumblebee ]=-
_Indonesia_

Path : /var/www/html/zbk_20220209_product/inc/
File Upload :
Current File : /var/www/html/zbk_20220209_product/inc/function.orderfrm.php

<?
// ÁÖ¹®ÀÚ Á¤º¸ ÀԷ â¿¡¼­ ÁÖ¹® °ª ±¸ÇÏ´Â..

	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 $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' , ' ¼±ÅÃÇÒ ¼ö ¾ø´Â ÇÏÀǿɼÇÀÌ ¼±ÅõǾú½À´Ï´Ù. ') ;
		}

		$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();
		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' ) ;

	}

	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 ;  // 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 ;
		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 ;
		}
		// 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 = $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 = $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' ) ;
	}

	function skn_T_CartList() {
		global $config , $exe , $rs ;
		global $tblCartStk ;				// table name
		global $skins ;
		global $goods_totalcount ;	// ÁÖ¹® ÃÑ ¼ö
		global $s_sumprice ; 			// ´©ÀûÇÕ

		$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_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'] ;
			$s_sumprice += $opt_price*$n_qry ;
		 	if ( $rs['tn_arch'] == 'Y'  ) {
				$s_sumprice += $n_qry*$rs['team_arch'] ;
			}
		}
		return array( 'Y' ) ;
	}

	function skn_S_CartList() {
		global $config , $exe , $rs ;
		global $tblCartStk ;				// table name
		global $skins ;
		global $goods_totalcount ;	// ÁÖ¹® ÃÑ ¼ö
		global $s_sumprice ; 			// ´©ÀûÇÕ

		$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_sumprice += $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' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ; // ¼±ÅÃÇÒ ¼ö ¾ø´Â Ä®¶ó¸¦ ¼±ÅÃÇÑ °æ¿ì

		return array( 'Y' ) ;
	}

	function skn_Q_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' , '¿É¼Ç¼±Åÿ¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. »óǰ Á¤º¸¸¦ ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿ä. ') ; // ¼±ÅÃÇÒ ¼ö ¾ø´Â Ä®¶ó¸¦ ¼±ÅÃÇÑ °æ¿ì
		$goods_totalcount += $rs['totalqry'] ;
		$s_sumprice += $rs['g_price']*$rs['totalqry'] ;

		return array( 'Y' ) ;
	}

?>

Copyright © 2017 || Recoded By Mr.Bumblebee