예제 #1
0
        ?>
	<?php 
        if (is_object($field)) {
            ?>
		<dt><?php 
            echo JText::_($field->label);
            ?>
:</dt>
		<dd>
		<?php 
            if (is_array($field->value)) {
                echo '<br />';
                foreach ($field->value as $value) {
                    echo '- ' . JText::_($value) . '<br/>';
                }
            } elseif (K2StoreOrdersHelper::isJson(stripslashes($field->value))) {
                $json_values = json_decode(stripslashes($field->value));
                if (is_array($json_values)) {
                    foreach ($json_values as $value) {
                        echo '- ' . JText::_($value) . '<br/>';
                    }
                } else {
                    echo JText::_($field->value);
                }
            } else {
                echo JText::_($field->value);
            }
            ?>
		</dd>
<?php 
        }
예제 #2
0
파일: base.php 프로젝트: A-Bush/pprod
 function getCustomField($row, $type = 'billing', $fieldname, $valuetype)
 {
     if ($type == 'billing') {
         $field = 'all_billing';
     } elseif ($type == 'shipping') {
         $field = 'all_shipping';
     } elseif ($type == 'payment') {
         $field = 'all_payment';
     }
     $result = '';
     $label = '';
     $fields = array();
     if (!empty($row->{$field}) && JString::strlen($row->{$field}) > 0) {
         $custom_fields = json_decode(stripslashes($row->{$field}));
         if (isset($custom_fields) && count($custom_fields)) {
             foreach ($custom_fields as $namekey => $field) {
                 if (!property_exists($row, $type . '_' . $namekey) && !property_exists($row, 'user_' . $namekey) && $namekey != 'country_id' && $namekey != 'zone_id' && $namekey != 'option' && $namekey != 'task' && $namekey != 'view') {
                     $fields[$namekey] = $field;
                 }
             }
         }
     }
     if (isset($fields) && count($fields)) {
         if (array_key_exists($fieldname, $fields)) {
             $field = $fields[$fieldname];
             if (is_object($field)) {
                 $label = JText::_($field->label);
                 if (is_array($field->value)) {
                     foreach ($field->value as $value) {
                         $result .= '- ' . JText::_($value) . '<br/>';
                     }
                 } elseif (K2StoreOrdersHelper::isJson(stripslashes($field->value))) {
                     $json_values = json_decode(stripslashes($field->value));
                     foreach ($json_values as $value) {
                         $result .= '- ' . JText::_($value) . '<br/>';
                     }
                 } else {
                     $result .= JText::_($field->value);
                 }
             }
         }
     }
     if ($valuetype == 'label') {
         return $label;
     }
     return $result;
 }