} if (isset($options['if_zero']) and !$options['if_zero'] and !trim($value)) { $return = array(); } $done_this = true; } elseif ($type == 'mmprice' and !$done_this) { $return['field_id'] = $field->id; $return['type'] = $field->type; $return['name'] = __($field->name, WPL_TEXTDOMAIN); $rendered_price = wpl_render::render_price($value, $values[$field->table_column . '_unit']); if (trim($values[$field->table_column . '_max'])) { $rendered_price .= ' - ' . wpl_render::render_price($values[$field->table_column . '_max'], $values[$field->table_column . '_unit']); } $return['value'] = $rendered_price; $return['price_only'] = $rendered_price; $price_period = wpl_property::render_field($values['price_period'], wpl_flex::get_dbst_id('price_period', $field->kind)); if (isset($price_period['value'])) { $return['value'] .= ' ' . $price_period['value']; $return['price_period'] = $price_period['value']; } if (isset($options['if_zero']) and $options['if_zero'] == 2 and !trim($value) and !trim($values[$field->table_column . '_max'])) { $return['value'] = __($options['call_text'], WPL_TEXTDOMAIN); } if (isset($options['if_zero']) and !$options['if_zero'] and !trim($value) and !trim($values[$field->table_column . '_max'])) { $return = array(); } $done_this = true; } elseif ($type == 'url' and !$done_this) { if (trim($value) != '') { $return['field_id'] = $field->id; $return['type'] = $field->type;