function getPricePrint($print_type, $setting, $print) { if ($print['sizes'] == '{}') { return 0; } $price = 0; // get price with size $price_A4 = settingPrint($setting, $print_type, '4', 0); $price_A3 = settingPrint($setting, $print_type, '3', 0); $sizes = json_decode($print['sizes']); $colors = json_decode($print['colors']); foreach ($sizes as $view => $value) { if ($value->size == 3) { if ($print_type == 'DTG' || $print_type == 'sublimation') { $price = $price + $price_A3; } else { $price = $price + $price_A3 * count($colors->{$view}); } } else { if ($value->size == 4) { if ($print_type == 'DTG' || $print_type == 'sublimation') { $price = $price + $price_A4; } else { $price = $price + $price_A4 * count($colors->{$view}); } } } } return $price; }
<span class="help-block"><?php echo lang('settings_print_size_color_a4'); ?> </span> <input type="text" name="setting[prints][embroidery][4]" value="<?php echo settingPrint($setting, 'embroidery', 4, 0); ?> " class="form-control input-sm"> </div> <div class="col-sm-3"> <span class="help-block"><?php echo lang('settings_print_size_color_a3'); ?> </span> <input type="text" name="setting[prints][embroidery][3]" value="<?php echo settingPrint($setting, 'embroidery', 3, 0); ?> " class="form-control input-sm"> </div> </div> </div> </div> </div> </div> <!-- end price --> <!-- start designer --> <div class="tab-pane" id="designer" style="display:none;"> <div class="row" id="dg-designer"> <div id="tabs" style="border: none;"> <ul>