public function getuserfield($orderitemid = 0, $section_id = 12) { $redTemplate = new Redtemplate(); $order_functions = new order_functions(); $live_site = JURI::root(); $resultArr = array(); $userfield = $order_functions->getOrderUserfieldData($orderitemid, $section_id); if (count($userfield) > 0) { $orderItem = $order_functions->getOrderItemDetail(0, 0, $orderitemid); $product_id = $orderItem[0]->product_id; $productdetail = $this->getProductById($product_id); $productTemplate = $redTemplate->getTemplate("product", $productdetail->product_template); $returnArr = $this->getProductUserfieldFromTemplate($productTemplate[0]->template_desc); $userFieldTag = $returnArr[1]; for ($i = 0; $i < count($userFieldTag); $i++) { for ($j = 0; $j < count($userfield); $j++) { if ($userfield[$j]->field_name == $userFieldTag[$i]) { if ($userfield[$j]->field_type == 10) { $files = explode(",", $userfield[$j]->data_txt); $data_txt = ""; for ($f = 0; $f < count($files); $f++) { $u_link = REDSHOP_FRONT_DOCUMENT_ABSPATH . "product/" . $files[$f]; $data_txt .= "<a href='" . $u_link . "' target='_blank'>" . $files[$f] . "</a> "; } if (trim($data_txt) != "") { $resultArr[] = $userfield[$j]->field_title . " : " . $data_txt; } } else { if (trim($userfield[$j]->data_txt) != "") { $resultArr[] = $userfield[$j]->field_title . " : " . $userfield[$j]->data_txt; } } } } } } $resultstr = ""; if (count($resultArr) > 0) { $resultstr = "<div>" . JText::_("COM_REDSHOP_PRODUCT_USERFIELD") . "</div><div>" . implode("<br/>", $resultArr) . "</div>"; } return $resultstr; }