-=[ Mr. Bumblebee ]=-
_Indonesia_

Path : /var/www/html/product/inc/
File Upload :
Current File : /var/www/html/product/inc/function.cart.php

<?
// Àå¹Ù±¸´Ï ¸ñ·Ï


	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 servicetype , numid asc " ,
												   " seq , tsize , bsize , armtype , initialnm , numb , npos1 , npos2 , npos3 , servicetype " ) ;
		$frm_sizes = '' ;
		$s_prnprice = 0 ; // °³ÀÎÇÕ
		$s_service_prncount = 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 += $srs['servicetype'] == 'Y' ? 0 : ( $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['servicetype'] == 'Y' ? 0 : ( $srs['npos1'] == 'Y'  ? ( $rs['Atype_charptype'] == 'INPUT' ? 1 : $numblen ) : 0 ) ;
				$numberinput_count[1] += $srs['servicetype'] == 'Y' ? 0 : ( $srs['npos2'] == 'Y'  ? ( $rs['Atype_charptype'] == 'INPUT' ? 1 : $numblen ) : 0 ) ;
				$numberinput_count[2] += $srs['servicetype'] == 'Y' ? 0 : ( $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 += $srs['servicetype'] == 'Y' ? 0 : 1 ;
					$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'] ;
			if ( $srs['servicetype'] == 'Y' ) {
				$s_prnprice = 0 ;
				$numb_p = 0 ;
				$initial_p = 0 ;
			}
			$s_frm_sizes[] = array(
				'servicetype'		=> $srs['servicetype'] ,
				'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 += $srs['servicetype'] == 'Y' ? 0 : 1 ;
			$s_service_prncount += $srs['servicetype'] == 'Y' ? 1 : 0 ;
		}
		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'	=> ( $s_service_prncount > 0 ? ' + »çÀºÇ° ' . $s_service_prncount : '' )
														   ) , 'RS' , $skins['aopt']) . $frm_detail ;
		// size
		foreach ( $s_frm_sizes as $k=>$v) {
			if ( $v['servicetype'] == 'N' && is_numeric($s_frm_sizes[$k]['sum1'])) {
				$s_frm_sizes[$k]['sum1'] += $team_price + $stocking_price ;
				$s_tsumprice += $s_frm_sizes[$k]['sum1'] ;
			}
			if ( $v['servicetype'] == 'Y' ) {
				$s_frm_sizes[$k]['sum1'] = 0 ;
				$s_frm_sizes[$k]['sum1'] = $s_frm_sizes[$k]['sum1'] < 1 ? '»çÀºÇ°' : $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'] != '' && $v['servicetype'] == 'Y' ? '»çÀºÇ°' : $v['numbp1'] ,
				'numbp2'			=> $v['numbp2'] != '' && $v['servicetype'] == 'Y' ? '»çÀºÇ°' : $v['numbp2'] ,
				'numbp3'			=> $v['numbp3'] != '' && $v['servicetype'] == 'Y' ? '»çÀºÇ°' : $v['numbp3'] ,
				'numb_p'			=> $v['numb_p'] != '' && $v['servicetype'] == 'Y' ? '»çÀºÇ°' : $v['numb_p'] ,
				'initial_p'			=> $v['initial_p']  != '' && $v['servicetype'] == 'Y' ? '»çÀºÇ°' : $v['initial_p'] ,
				'sum1'				=> is_numeric($s_frm_sizes[$k]['sum1']) ? number_format( $s_frm_sizes[$k]['sum1'] ) : $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 ( $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 ( $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