Пример #1
0
 static function sircloRenderShippingMethods($params)
 {
     $_lang = !empty($params['lang']) ? $params['lang'] : "en";
     $_options = array();
     foreach ($params['options'] as $o) {
         $_options[] = array('title' => $o, 'value' => $o);
     }
     $input_name = 'shipping_value';
     $_selected_key = 'shipping_destination';
     if (!empty($params['shipping_type'])) {
         $input_name = $params['shipping_type'] . "_{$input_name}";
         $_selected_key = 'backorder_shipping_destination';
         $_options = array_merge(array(array('title' => 'None', 'value' => '')), $_options);
     }
     $_selected = !empty($params['cart'][$_selected_key]) ? $params['cart'][$_selected_key] : '';
     if ($_lang == "id") {
         $_label_shipping_methods_empty = "Tidak ada metode pengiriman yang tersedia.";
     } else {
         $_label_shipping_methods_empty = "There are no available shipping methods.";
     }
     $_form_row = array('name' => $input_name, 'type' => 'radio', 'value' => $_options, 'value_empty' => $_label_shipping_methods_empty, 'label' => '', 'selected' => $_selected, 'attribute' => 'required');
     $html = Helper_Renderer::renderFormRow($_form_row);
     return $html;
 }