Index: temp/branches/ec-cube-beta/html/admin/contents/campaign_create_tag.php
===================================================================
--- temp/branches/ec-cube-beta/html/admin/contents/campaign_create_tag.php	(revision 10988)
+++ temp/branches/ec-cube-beta/html/admin/contents/campaign_create_tag.php	(revision 11019)
@@ -127,6 +127,4 @@
 $objPage->arrCatList = sfGetCategoryList();
 
-sfprintr(lfGetJavascript($_POST['product_id']));
-
 //----¡¡¥Ú¡¼¥¸É½¼¨
 $objView->assignobj($objPage);
@@ -157,183 +155,81 @@
 }
 
-
 /* ¥¿¥°¤òÀ¸À® */
 function lfGetCreateTag($product_id, $arrProductClass) {
 	
 	global $objQuery;
-	
-	$create_tag .= "<select name=\"classcategory_id1_$product_id\" style=\"\" onchange=\"lnSetSelect('classcategory_id1_$product_id');\">\n";
-	$create_tag .= "<option value=\"\">ÁªÂò¤·¤Æ¤¯¤À¤µ¤¤</option>\n";
-	foreach($arrProductClass as $arrVal) {
-		$classcategory_name = $objQuery->get("dtb_classcategory", "name", "classcategory_id = ?", array($arrVal['classcategory_id1']));
-		$create_tag .= "<option label=\"$classcategory_name\" value=\"" . $arrVal['classcategory_id1'] . "\">" . $classcategory_name . "</option>\n";
-	}
-	$create_tag .= "</select>\n";
-	$create_tag .= "<a href=\"#\" onclick=\"fnFormModeSubmit('form1', 'cart', 'product_id', 404)\"><img src=\"images/top/button_03.jpg\" alt=\"¹ØÆþ¤¹¤ë\" width=\"138\" height=\"60\" border=\"0\" style=\"margin-left:10px;\" /></a>\n";
-
+
+	
+	// ½ñ¤­¹þ¤ß¥¿¥°
+	$write_tag .= "<div id=\"$product_id\">";
+	$write_tag .= '<!--{assign var=id value=$arrProducts".['. $product_id .'].product_id}-->';
+	$write_tag .= '
+	<!--¢§Çã¤¤Êª¤«¤´-->
+	<table width="420" border="0" cellspacing="0" cellpadding="0" summary=" ">
+		<tr><td height=5></td></tr>
+		<tr valign="top" align="right" id="price">
+			<td id="right" colspan=2>
+				<table cellspacing="0" cellpadding="0" summary=" " id="price">
+					<tr>
+						<td align="center">
+						<table width="285" cellspacing="0" cellpadding="0" summary=" ">
+							<!--{if $tpl_classcat_find1[$id]}-->
+							<!--{assign var=class1 value=classcategory_id`$id`_1}-->
+							<!--{assign var=class2 value=classcategory_id`$id`_2}-->
+							<tr><td colspan="2" height="10" align="center" class="fs12"><span class="redst"><!--{if $arrErr[$class1] != ""}-->¢¨ <!--{$tpl_class_name1[$id]}-->¤òÆþÎÏ¤·¤Æ²¼¤µ¤¤¡£<!--{/if}--></span></td></tr>
+							<tr>
+								<td align="right" class="fs12st"><!--{$tpl_class_name1[$id]|escape}-->¡§ </td>
+								<td>
+									<select name="<!--{$class1}-->" style="<!--{$arrErr[$class1]|sfGetErrorColor}-->" onchange="lnSetSelect(\'<!--{$class1}-->\', \'<!--{$class2}-->\', \'<!--{$id}-->\',\'\');">
+									<option value="">ÁªÂò¤·¤Æ¤¯¤À¤µ¤¤</option>
+									<!--{html_options options=$arrClassCat1[$id] selected=$arrForm[$class1]}-->
+									</select>
+								</td>
+							</tr>
+							<!--{/if}-->
+							<!--{if $tpl_classcat_find2[$id]}-->
+							<tr><td colspan="2" height="5" align="center" class="fs12"><span class="redst"><!--{if $arrErr[$class2] != ""}-->¢¨ <!--{$tpl_class_name2[$id]}-->¤òÆþÎÏ¤·¤Æ²¼¤µ¤¤¡£<!--{/if}--></span></td></tr>
+							<tr>
+								<td align="right" class="fs12st"><!--{$tpl_class_name2[$id]|escape}-->¡§ </td>
+								<td>
+									<select name="<!--{$class2}-->" style="<!--{$arrErr[$class2]|sfGetErrorColor}-->">
+									<option value="">ÁªÂò¤·¤Æ¤¯¤À¤µ¤¤</option>
+									</select>
+								</td>
+							</tr>
+							<!--{/if}-->
+							<!--{assign var=quantity value=quantity`$id`}-->		
+							<tr><td colspan="2" height="10" align="center" class="fs12"><span class="redst"><!--{$arrErr[$quantity]}--></span></td></tr>
+							<tr>
+								<td align="right" width="115" class="fs12st">¸Ä¿ô¡§ 
+									<!--{if $arrErr.quantity != ""}--><br/><span class="redst"><!--{$arrErr.quantity}--></span><!--{/if}-->
+									<input type="text" name="<!--{$quantity}-->" size="3" class="box3" value="<!--{$arrForm[$quantity]|default:1}-->" maxlength=<!--{$smarty.const.INT_LEN}--> style="<!--{$arrErr[$quantity]|sfGetErrorColor}-->" >
+								</td>
+								<td width="170" align="center">
+									<a href="" onclick="fnChangeAction(\'<!--{$smarty.server.REQUEST_URI|escape}-->#product<!--{$id}-->\'); fnModeSubmit(\'cart\',\'product_id\',\'<!--{$id}-->\'); return false;" onmouseover="chgImg(\'<!--{$smarty.const.URL_DIR}-->img/products/b_cartin_on.gif\',\'cart<!--{$id}-->\');" onmouseout="chgImg(\'<!--{$smarty.const.URL_DIR}-->img/products/b_cartin.gif\',\'cart<!--{$id}-->\');"><img src="<!--{$smarty.const.URL_DIR}-->img/products/b_cartin.gif" width="115" height="25" alt="¥«¥´¤ËÆþ¤ì¤ë" name="cart<!--{$id}-->" id="cart<!--{$id}-->" /></a>
+								</td>
+							</tr>
+							<tr><td height="10"></td></tr>
+						</table>
+						</td>
+					</tr>
+				</table>
+			</td>
+		</tr>
+	</table>
+	</div>
+	<!--¢¥Çã¤¤Êª¤«¤´-->';
+	
+	// ¥«¡¼¥È¥¿¥°ÊÝÂ¸ÍÑ¥Õ¥¡¥¤¥ëºîÀ®
+	$cart_tag_path = CAMPAIGN_TEMPLATE_PATH."cart_tag/";
+	if(!file_exists($cart_tag_path)) {
+		sfCreateFile($cart_tag_path, 0777);
+	}
+	// ½ñ¤­¹þ¤ß
+	sfWriteFile($write_tag, $cart_tag_path."cart_tag_$product_id", "w");	
+	
+	$create_tag .= "";
+	
 	return $create_tag;	
 }
-
-/* javascript¼èÆÀ */
-function lfGetJavascript($product_id) {
-	
-	// µ¬³ÊÌ¾°ìÍ÷
-	$arrClassName = sfGetIDValueList("dtb_class", "class_id", "name");
-	// µ¬³ÊÊ¬ÎàÌ¾°ìÍ÷
-	$arrClassCatName = sfGetIDValueList("dtb_classcategory", "classcategory_id", "name");
-	// javascriptÀ¸À®
-	$objPage = lfMakeSelect($product_id, $arrClassName, $arrClassCatName);
-	// ¹ØÆþÀ©¸Â¿ô¤ò¼èÆÀ
-	//$objPage = lfGetSaleLimit($objPage->arrProducts[$i]);
-
-	return $objPage;
-}
-
-/* µ¬³Ê¥»¥ì¥¯¥È¥Ü¥Ã¥¯¥¹¤ÎºîÀ® */
-function lfMakeSelect($product_id, $arrClassName, $arrClassCatName) {
-	global $objPage;
-	
-	$classcat_find1 = false;
-	$classcat_find2 = false;
-	// ºß¸Ë¤¢¤ê¤Î¾¦ÉÊ¤ÎÍ­Ìµ
-	$stock_find = false;
-	
-	// ¾¦ÉÊµ¬³Ê¾ðÊó¤Î¼èÆÀ	
-	$arrProductsClass = lfGetProductsClass($product_id);
-	
-	// µ¬³Ê1¥¯¥é¥¹Ì¾¤Î¼èÆÀ
-	$objPage->tpl_class_name1[$product_id] = $arrClassName[$arrProductsClass[0]['class_id1']];
-	// µ¬³Ê2¥¯¥é¥¹Ì¾¤Î¼èÆÀ
-	$objPage->tpl_class_name2[$product_id] = $arrClassName[$arrProductsClass[0]['class_id2']];
-	
-	// ¤¹¤Ù¤Æ¤ÎÁÈ¤ß¹ç¤ï¤»¿ô	
-	$count = count($arrProductsClass);
-	
-	$classcat_id1 = "";
-	
-	$arrSele = array();
-	$arrList = array();
-	
-	$list_id = 0;
-	$arrList[0] = "\tlist". $product_id. "_0 = new Array('ÁªÂò¤·¤Æ¤¯¤À¤µ¤¤'";
-	$arrVal[0] = "\tval". $product_id. "_0 = new Array(''";
-	
-	for ($i = 0; $i < $count; $i++) {
-		// ºß¸Ë¤Î¥Á¥§¥Ã¥¯
-		if($arrProductsClass[$i]['stock'] <= 0 && $arrProductsClass[$i]['stock_unlimited'] != '1') {
-			continue;
-		}
-		
-		$stock_find = true;
-		
-		// µ¬³Ê1¤Î¥»¥ì¥¯¥È¥Ü¥Ã¥¯¥¹ÍÑ
-		if($classcat_id1 != $arrProductsClass[$i]['classcategory_id1']){
-			$arrList[$list_id].=");\n";
-			$arrVal[$list_id].=");\n";
-			$classcat_id1 = $arrProductsClass[$i]['classcategory_id1'];
-			$arrSele[$classcat_id1] = $arrClassCatName[$classcat_id1];
-			$list_id++;
-		}
-		
-		// µ¬³Ê2¤Î¥»¥ì¥¯¥È¥Ü¥Ã¥¯¥¹ÍÑ
-		$classcat_id2 = $arrProductsClass[$i]['classcategory_id2'];
-		
-		// ¥»¥ì¥¯¥È¥Ü¥Ã¥¯¥¹É½¼¨ÃÍ
-		if($arrList[$list_id] == "") {
-			$arrList[$list_id] = "\tlist". $product_id. "_". $list_id. " = new Array('ÁªÂò¤·¤Æ¤¯¤À¤µ¤¤', '". $arrClassCatName[$classcat_id2]. "'";
-		} else {
-			$arrList[$list_id].= ", '".$arrClassCatName[$classcat_id2]."'";
-		}
-		
-		// ¥»¥ì¥¯¥È¥Ü¥Ã¥¯¥¹POSTÃÍ
-		if($arrVal[$list_id] == "") {
-			$arrVal[$list_id] = "\tval". $product_id. "_". $list_id. " = new Array('', '". $classcat_id2. "'";
-		} else {
-			$arrVal[$list_id].= ", '".$classcat_id2."'";
-		}
-	}	
-	
-	$arrList[$list_id].=");\n";
-	$arrVal[$list_id].=");\n";
-		
-	// µ¬³Ê1
-	$objPage->arrClassCat1[$product_id] = $arrSele;
-	
-	$lists = "\tlists".$product_id. " = new Array(";
-	$no = 0;
-	foreach($arrList as $val) {
-		$objPage->tpl_javascript.= $val;
-		if ($no != 0) {
-			$lists.= ",list". $product_id. "_". $no;
-		} else {
-			$lists.= "list". $product_id. "_". $no;
-		}
-		$no++;
-	}
-	$objPage->tpl_javascript.= $lists.");\n";
-	
-	$vals = "\tvals".$product_id. " = new Array(";
-	$no = 0;
-	foreach($arrVal as $val) {
-		$objPage->tpl_javascript.= $val;
-		if ($no != 0) {
-			$vals.= ",val". $product_id. "_". $no;
-		} else {
-			$vals.= "val". $product_id. "_". $no;
-		}
-		$no++;
-	}
-	$objPage->tpl_javascript.= $vals.");\n";
-	
-	// ÁªÂò¤µ¤ì¤Æ¤¤¤ëµ¬³Ê2ID
-	$classcategory_id = "classcategory_id". $product_id;
-	$objPage->tpl_onload .= "lnSetSelect('".$classcategory_id."_1','".$classcategory_id."_2','".$product_id."','".$_POST[$classcategory_id."_2"]."'); ";
-
-	// µ¬³Ê1¤¬ÀßÄê¤µ¤ì¤Æ¤¤¤ë
-	if($arrProductsClass[0]['classcategory_id1'] != '0') {
-		$classcat_find1 = true;
-	}
-	
-	// µ¬³Ê2¤¬ÀßÄê¤µ¤ì¤Æ¤¤¤ë
-	if($arrProductsClass[0]['classcategory_id2'] != '0') {
-		$classcat_find2 = true;
-	}
-		
-	$objPage->tpl_classcat_find1[$product_id] = $classcat_find1;
-	$objPage->tpl_classcat_find2[$product_id] = $classcat_find2;
-	$objPage->tpl_stock_find[$product_id] = $stock_find;
-		
-	return $objPage;
-}
-
-/* ¾¦ÉÊµ¬³Ê¾ðÊó¤Î¼èÆÀ */
-function lfGetProductsClass($product_id) {
-	$arrRet = array();
-	if(sfIsInt($product_id)) {
-		// ¾¦ÉÊµ¬³Ê¼èÆÀ
-		$objQuery = new SC_Query();
-		$col = "product_class_id, classcategory_id1, classcategory_id2, class_id1, class_id2, stock, stock_unlimited";
-		$table = "vw_product_class AS prdcls";
-		$where = "product_id = ?";
-		$objQuery->setorder("rank1 DESC, rank2 DESC");
-		$arrRet = $objQuery->select($col, $table, $where, array($product_id));
-	}
-	return $arrRet;
-}
-
-// ¹ØÆþÀ©¸Â¿ô¤ÎÀßÄê
-function lfGetSaleLimit($product) {
-/*
-	global $objPage;
-	//ºß¸Ë¤¬Ìµ¸Â¤Þ¤¿¤Ï¹ØÆþÀ©¸ÂÃÍ¤¬ÀßÄêÃÍ¤è¤êÂç¤­¤¤¾ì¹ç
-	if($product['sale_unlimited'] == 1 || $product['sale_limit'] > SALE_LIMIT_MAX) {
-		$objPage->tpl_sale_limit[$product['product_id']] = SALE_LIMIT_MAX;
-	} else {
-		$objPage->tpl_sale_limit[$product['product_id']] = $product['sale_limit'];
-	}
-	
-	return $objPage;
-*/
-}
-
 ?>
