Esempio n. 1
0
    }
    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;