Exemple #1
0
 public static function getSimpleOptionsPricingTbody($options, $customers_group_id)
 {
     global $lC_Currencies, $pInfo;
     if ($customers_group_id == '') {
         return false;
     }
     $gData = lC_Customer_groups_Admin::getData($customers_group_id);
     $baselineDiscount = (double) $gData['baseline_discount'];
     $basePrice = isset($pInfo) ? (double) $pInfo->get('products_price') : 0.0;
     $tbody = '';
     if (isset($options) && !empty($options)) {
         foreach ($options as $key => $so) {
             if (isset($so['title']) && $so['title'] != NULL) {
                 $items = '';
                 if (is_array($so['values'])) {
                     foreach ($so['values'] as $k => $v) {
                         if ($v['options_id'] == $so['options_id'] && $v['products_id'] == $pInfo->get('products_id') && $customers_group_id == $v['customers_group_id']) {
                             //                if ($customers_group_id == DEFAULT_CUSTOMERS_GROUP_ID || (utility::isPro() === true && utility::isB2B() === true)) {
                             $mod = isset($v['price_modifier']) && !empty($v['price_modifier']) ? number_format($v['price_modifier'], DECIMAL_PLACES) : '0.00';
                             //                } else {
                             //                  $mod = number_format(round(($basePrice * $baselineDiscount) * .01, DECIMAL_PLACES), DECIMAL_PLACES);
                             //                }
                             $items .= '<tr class="trp-' . $v['options_id'] . '">' . '  <td class="element">' . $v['title'] . '</td>' . '  <td>' . '    <div id="div_' . $v['customers_group_id'] . '_' . $v['options_id'] . '_' . $v['values_id'] . '" class="icon-plus-round icon-green icon-size2" style="display:inline;">' . '      <div class="inputs' . ($customers_group_id != DEFAULT_CUSTOMERS_GROUP_ID && utility::isB2B() === false ? ' disabled' : '') . '" style="display:inline; padding:8px 0;">' . '        <span class="mid-margin-left no-margin-right">' . $lC_Currencies->getSymbolLeft() . '</span>' . '        <input type="text" class="input-unstyled" onfocus="$(this).select()" value="' . $mod . '" onblur="showSimpleOptionsPricingSymbol(this, \'' . $v['customers_group_id'] . '_' . $v['options_id'] . '_' . $v['values_id'] . '\');" id="simple_options_entry_price_modifier_' . $v['customers_group_id'] . '_' . $v['options_id'] . '_' . $v['values_id'] . '" name="simple_options_entry_price_modifier[' . $v['customers_group_id'] . '][' . $v['options_id'] . '][' . $v['values_id'] . ']" ' . ($customers_group_id != DEFAULT_CUSTOMERS_GROUP_ID && utility::isB2B() === false ? ' DISABLED' : '') . '>' . '      </div>' . '    </div>' . '  </td>' . '</tr>';
                         }
                     }
                 }
                 $tbody .= '<tr id="trp-' . $customers_group_id . '-' . $so['options_id'] . '" class="trp-' . $so['options_id'] . '"><td width="100px" class="strong">' . $so['title'] . '</td></tr>' . $items;
             }
         }
     }
     return $tbody;
 }