- Timestamp:
- 2012/01/17 16:21:07 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_11-dev/data/class/pages/mypage/LC_Page_Mypage_History.php
r21354 r21405 96 96 $this->tpl_arrOrderDetail = $this->setMainListImage($this->tpl_arrOrderDetail); 97 97 $objPurchase->setDownloadableFlgTo($this->tpl_arrOrderDetail); 98 // モバイルダウンロード対応処理99 $this->lfSetAU($this->tpl_arrOrderDetail);100 98 // 受注メール送信履歴の取得 101 99 $this->tpl_arrMailHistory = $this->lfGetMailHistory($order_id); … … 166 164 return $arrOrderDetails; 167 165 } 168 169 /**170 * 購入履歴商品にMIMETYPE、ファイル名をセット171 *172 * @param $arrOrderDetail 購入履歴の配列173 * @return array MIMETYPE、ファイル名をセットした購入履歴の配列174 */175 function lfSetMimetype($arrOrderDetails) {176 $objHelperMobile = new SC_Helper_Mobile_Ex();177 $i = 0;178 foreach ($arrOrderDetails as $arrOrderDetail) {179 $objQuery =& SC_Query_Ex::getSingletonInstance();180 $arrProduct = $objQuery->select('down_realfilename,down_filename', 'dtb_products_class', 'product_id = ? AND product_class_id = ?', array($arrOrderDetail['product_id'],$arrOrderDetail['product_class_id']));181 $arrOrderDetails[$i]['mime_type'] = $objHelperMobile->getMimeType($arrProduct[0]['down_realfilename']);182 $arrOrderDetails[$i]['down_filename'] = $arrProduct[0]['down_filename'];183 $i++;184 }185 return $arrOrderDetails;186 }187 188 /**189 * 特定キャリア(AU)モバイルダウンロード処理190 * キャリアがAUのモバイル端末からダウンロードする場合は単純に191 * Aタグでダウンロードできないケースがある為、対応する。192 *193 * @param integer $order_id 注文番号194 * @param $arrOrderDetail 購入履歴の配列195 */196 function lfSetAU($arrOrderDetails) {197 $this->isAU = false;198 // モバイル端末かつ、キャリアがAUの場合に処理を行う199 if (SC_Display_Ex::detectDevice() == DEVICE_TYPE_MOBILE && SC_MobileUserAgent::getCarrier() == 'ezweb'){200 // MIMETYPE、ファイル名のセット201 $this->tpl_arrOrderDetail = $this->lfSetMimetype($arrOrderDetails);202 $this->phpsessid = $_GET['PHPSESSID'];203 $this->isAU = true;204 }205 }206 166 }
Note: See TracChangeset
for help on using the changeset viewer.