Changeset 15049 for branches/dev/data/include
- Timestamp:
- 2007/07/17 20:06:24 (19 years ago)
- File:
-
- 1 edited
-
branches/dev/data/include/module.inc (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/dev/data/include/module.inc
r15040 r15049 49 49 50 50 // ¹ØÆþ´°Î»¥Ú¡¼¥¸(thanks¥Ú¡¼¥¸)¤ÏÆÃ¼ìID¤òȯ¹Ô 51 if(preg_match("|/shopping/complete.php$|", $_SERVER["REQUEST_URI"])) { 52 global $arrEBiSTagAttrKeys; 53 global $arrEBiSTagAttrTagName; 54 global $arrJob; 55 global $arrSex; 56 57 $arrEbis['pid'] = 'thanks'; // ¥Ú¡¼¥¸ID¤ò¥»¥Ã¥È 58 $customerInfo = $_SESSION['customer']; 59 60 /** 61 * $arrSubData == Array ( 62 * [user] => username 63 * [pass] => password 64 * [login_url] => http://login_url/ 65 * [cid] => ebis_parameter 66 * [m1id] => 1 67 * [a1id] => 2 68 * [o1id] => 3 69 * [o2id] => 4 70 * [o3id] => 0 71 * [o4id] => 0 72 * [o5id] => 0 73 * ) 74 **/ 75 76 foreach ($arrSubData as $key => $value) { 77 if (!in_array($key , $arrEBiSTagAttrTagName)) continue; 78 if (empty($arrEBiSTagAttrKeys[$value])) continue; 79 80 // °À¾ðÊó¤ò¥»¥Ã¥È 81 switch ($value) { 82 case EBiS_TAG_ATTR_CUSTOMER_ID: 83 case EBiS_TAG_ATTR_PAYMENT: 84 $tmp_key = $arrEBiSTagAttrKeys[$value]; 85 $arrEbis[$key] = $customerInfo[$tmp_key]; 86 break; 87 case EBiS_TAG_ATTR_JOB: 88 $tmp_key = $arrEBiSTagAttrKeys[$value]; 89 $arrEbis[$key] = $arrJob[$customerInfo[$tmp_key]]; 90 break; 91 case EBiS_TAG_ATTR_SEX: 92 $tmp_key = $arrEBiSTagAttrKeys[$value]; 93 $arrEbis[$key] = $arrSex[$customerInfo[$tmp_key]]; 94 break; 95 default: 96 } 97 } 98 } 99 51 lfSetThanksPegeTag($arrEbis, $arrSubData); 52 100 53 // ID³ä¤êÅö¤Æ¤µ¤ì¤Æ¤¤¤Ê¤¤¥Ú¡¼¥¸¤Ï¡¢¼«Æ°Åª¤ËÀ¸À®¤¹¤ë¡£ 101 54 if($arrEbis['pid'] == "") { … … 114 67 $objSubView->display($objSubPage->tpl_mainpage); 115 68 } 69 } 70 71 function lfSetThanksPegeTag(&$arrEbis, $arrSubData){ 72 $pattern = "|/shopping/complete.php$|"; 73 $target = $_SERVER["REQUEST_URI"]; 74 if( !preg_match($pattern, $target) ) return; 75 76 global $arrEBiSTagAttrTagName; 77 global $arrJobEN; 78 global $arrSexEN; 79 global $order_id; 80 81 $objQuery = new SC_Query(); 82 $arrRet = $objQuery->select('*', 'dtb_order', 'order_id = ?', array($order_id)); 83 $arrCustomerInfo = $arrRet[0]; 84 $arrEbis['pid'] = 'thanks'; // ¥Ú¡¼¥¸ID¤ò¥»¥Ã¥È 85 86 /** 87 * $arrSubData == Array ( 88 * [user] => username 89 * [pass] => password 90 * [login_url] => http://login_url/ 91 * [cid] => ebis_parameter 92 * [m1id] => 1 93 * [a1id] => 2 94 * [o1id] => 3 95 * [o2id] => 4 96 * [o3id] => 0 97 * [o4id] => 0 98 * [o5id] => 0 99 * ) 100 * $arrEBiSTagAttrTagName == Array( 101 * 'm1id', 'a1id', 'o1id', 'o2id' 102 * 'o3id', 'o4id', 'o5id' 103 * ) 104 **/ 105 106 foreach ($arrEBiSTagAttrTagName as $tagname) { 107 if ( empty($arrSubData[$tagname]) ) continue; 108 109 $value = $arrSubData[$tagname]; 110 111 // °À¾ðÊó¤ò¥»¥Ã¥È 112 switch ($value) { 113 case EBiS_TAG_ATTR_CUSTOMER_ID: 114 $arrEbis[$tagname] = $arrCustomerInfo['customer_id']; 115 break; 116 case EBiS_TAG_ATTR_PAYMENT: 117 $arrEbis[$tagname] = $arrCustomerInfo['payment_total']; 118 break; 119 case EBiS_TAG_ATTR_JOB: 120 if ( empty($arrCustomerInfo['order_job']) ) break; 121 $arrEbis[$tagname] = $arrJobEN[$arrCustomerInfo['order_job']]; 122 break; 123 case EBiS_TAG_ATTR_SEX: 124 $arrEbis[$tagname] = $arrSexEN[$arrCustomerInfo['order_sex']]; 125 break; 126 case EBiS_TAG_ATTR_AGE: 127 if ( empty($arrCustomerInfo['order_birth']) ) break; 128 $arrEbis[$tagname] = gfGetAge($arrCustomerInfo['order_birth']); 129 break; 130 case EBiS_TAG_ATTR_IS_CUSTOMER: 131 if ( $arrCustomerInfo['customer_id'] == '0' ) { 132 $arrEbis[$tagname] = '0'; 133 } else { 134 $arrEbis[$tagname] = '1'; 135 } 136 break; 137 default: 138 } 139 } 116 140 } 117 141
Note: See TracChangeset
for help on using the changeset viewer.
