関数
MemberPage::addDataGroupItemDownloadBtns( string $html, array $umhs, array $cart_row, int $i )
パラメータ パラメータ
- $html
(文字列) (必須)
- $umhs
(配列) (必須)
- $cart_row
(配列) (必須)
- $i
(数値) (必須)
ファイル: src/Pages/MemberPage/MemberPage.php
public static function addDataGroupItemDownloadBtns($html, $umhs, $cart_row, $i) {
if (!defined('WCEX_DLSELLER')) {
return $html;
}
$sels = unserialize($cart_row['cart_serial']);
// combo-set ID not set, continue
if (empty($sels['comboSetId'])) {
return $html;
}
// combo-set group items not set, continue
if (!isset($sels['comboSetItems'])) {
return $html;
}
$subhtml = '';
$ordercart = wcexics_api_get_combo_set_ordercartdata($umhs['ID']);
foreach ($ordercart as $cscart) {
$division = dlseller_get_division($cscart['post_id']);
if ($division !== 'data') {
continue;
}
if ((int)$cscart['combo_set_cart_id'] === (int)$cart_row['cart_id']) {
$subhtml .= '<tr>';
$subhtml .= '<th>';
$subhtml .= $cscart['sku_code'] . ' - ' . $cscart['sku_name'];
$subhtml .= '</th>';
$subhtml .= '<td>';
$fd = new FileDownloads();
add_filter('dlseller_filter_download_para', [$fd, 'filterGroupItemDownloadUrlParams'], 10, 2);
$subhtml .= dlseller_filter_history_item_name('', $umhs, $cscart, $i);
remove_filter('dlseller_filter_download_para', [$fd, 'filterGroupItemDownloadUrlParams'], 10);
$subhtml .= '</td>';
$subhtml .= '</tr>';
}
}
if (!empty($subhtml)) {
$subhtml = '<div class="avc-v3 mt-2rem wcexics gi-dl"><table>' . $subhtml . '</table></div>';
}
return $html . $subhtml;
}