Beispiel #1
0
 public function displayAdditionalImage($product_id = 0, $accessory_id = 0, $relatedprd_id = 0, $property_id = 0, $subproperty_id = 0, $main_imgwidth = 0, $main_imgheight = 0, $redview = "", $redlayout = "")
 {
     $redshopconfig = new Redconfiguration();
     $redTemplate = new Redtemplate();
     $stockroomhelper = new rsstockroomhelper();
     $url = JURI::base();
     $option = JRequest::getVar('option');
     $redhelper = new redhelper();
     if ($accessory_id != 0) {
         $accessory = $this->getProductAccessory($accessory_id);
         $product_id = $accessory[0]->child_product_id;
     }
     $product = $this->getProductById($product_id);
     $producttemplate = $redTemplate->getTemplate("product", $product->product_template);
     // Get template for stockroom status
     if ($accessory_id != 0) {
         $template_desc = $redTemplate->getTemplate("accessory_product");
         $template_desc = $template_desc[0]->template_desc;
     } elseif ($relatedprd_id != 0) {
         $template_desc = $redTemplate->getTemplate("related_product");
         $template_desc = $template_desc[0]->template_desc;
     } else {
         $template_desc = $producttemplate[0]->template_desc;
     }
     $producttemplate = $producttemplate[0]->template_desc;
     if ($redlayout == 'categoryproduct' || $redlayout == 'detail') {
         if (strstr($producttemplate, "{product_thumb_image_3}")) {
             $pimg_tag = '{product_thumb_image_3}';
             $ph_thumb = CATEGORY_PRODUCT_THUMB_HEIGHT_3;
             $pw_thumb = CATEGORY_PRODUCT_THUMB_WIDTH_3;
         } elseif (strstr($producttemplate, "{product_thumb_image_2}")) {
             $pimg_tag = '{product_thumb_image_2}';
             $ph_thumb = CATEGORY_PRODUCT_THUMB_HEIGHT_2;
             $pw_thumb = CATEGORY_PRODUCT_THUMB_WIDTH_2;
         } elseif (strstr($producttemplate, "{product_thumb_image_1}")) {
             $pimg_tag = '{product_thumb_image_1}';
             $ph_thumb = CATEGORY_PRODUCT_THUMB_HEIGHT;
             $pw_thumb = CATEGORY_PRODUCT_THUMB_WIDTH;
         } else {
             $pimg_tag = '{product_thumb_image}';
             $ph_thumb = CATEGORY_PRODUCT_THUMB_HEIGHT;
             $pw_thumb = CATEGORY_PRODUCT_THUMB_WIDTH;
         }
     } else {
         if (strstr($producttemplate, "{product_thumb_image_3}")) {
             $pimg_tag = '{product_thumb_image_3}';
             $ph_thumb = PRODUCT_MAIN_IMAGE_HEIGHT_3;
             $pw_thumb = PRODUCT_MAIN_IMAGE_3;
         } elseif (strstr($producttemplate, "{product_thumb_image_2}")) {
             $pimg_tag = '{product_thumb_image_2}';
             $ph_thumb = PRODUCT_MAIN_IMAGE_HEIGHT_2;
             $pw_thumb = PRODUCT_MAIN_IMAGE_2;
         } elseif (strstr($producttemplate, "{product_thumb_image_1}")) {
             $pimg_tag = '{product_thumb_image_1}';
             $ph_thumb = PRODUCT_MAIN_IMAGE_HEIGHT;
             $pw_thumb = PRODUCT_MAIN_IMAGE;
         } else {
             $pimg_tag = '{product_thumb_image}';
             $ph_thumb = PRODUCT_MAIN_IMAGE_HEIGHT;
             $pw_thumb = PRODUCT_MAIN_IMAGE;
         }
     }
     if (strstr($producttemplate, "{more_images_3}")) {
         $mph_thumb = PRODUCT_ADDITIONAL_IMAGE_HEIGHT_3;
         $mpw_thumb = PRODUCT_ADDITIONAL_IMAGE_3;
     } elseif (strstr($producttemplate, "{more_images_2}")) {
         $mph_thumb = PRODUCT_ADDITIONAL_IMAGE_HEIGHT_2;
         $mpw_thumb = PRODUCT_ADDITIONAL_IMAGE_2;
     } elseif (strstr($producttemplate, "{more_images_1}")) {
         $mph_thumb = PRODUCT_ADDITIONAL_IMAGE_HEIGHT;
         $mpw_thumb = PRODUCT_ADDITIONAL_IMAGE;
     } else {
         $mph_thumb = PRODUCT_ADDITIONAL_IMAGE_HEIGHT;
         $mpw_thumb = PRODUCT_ADDITIONAL_IMAGE;
     }
     if ($main_imgwidth != 0 || $main_imgheight != 0) {
         $pw_thumb = $main_imgwidth;
         $ph_thumb = $main_imgheight;
     }
     $ImageAttributes = $this->getdisplaymainImage($product_id, $property_id, $subproperty_id, $pw_thumb, $ph_thumb, $redview);
     $aHrefImageResponse = $ImageAttributes['aHrefImageResponse'];
     $mainImageResponse = $ImageAttributes['mainImageResponse'];
     $productmainimg = $ImageAttributes['productmainimg'];
     $aTitleImageResponse = $ImageAttributes['aTitleImageResponse'];
     $imagename = $ImageAttributes['imagename'];
     //		$ImageAttributes['type']		= $type;
     $attrbimg = $ImageAttributes['attrbimg'];
     $pr_number = $ImageAttributes['pr_number'];
     //$view				= $ImageAttributes['view'];
     $prodadditionImg = "";
     $propadditionImg = "";
     $subpropadditionImg = "";
     $product_availability_date_lbl = '';
     $product_availability_date = '';
     $media_image = $this->getAdditionMediaImage($product_id, "product");
     $tmp_prodimg = "";
     $val_prodadd = count($media_image);
     for ($m = 0; $m < count($media_image); $m++) {
         $thumb = $media_image[$m]->media_name;
         $alttext = $this->getAltText('product', $media_image[$m]->section_id, '', $media_image[$m]->media_id);
         if (!$alttext) {
             $alttext = $media_image[$m]->media_name;
         }
         if ($thumb && $thumb != $media_image[$m]->product_full_image && is_file(REDSHOP_FRONT_IMAGES_RELPATH . "product/" . $thumb)) {
             if (WATERMARK_PRODUCT_ADDITIONAL_IMAGE) {
                 $pimg = $redhelper->watermark('product', $thumb, $mpw_thumb, $mph_thumb, WATERMARK_PRODUCT_ADDITIONAL_IMAGE, "1");
                 $linkimage = $redhelper->watermark('product', $thumb, '', '', WATERMARK_PRODUCT_ADDITIONAL_IMAGE, "0");
                 $hoverimg_path = $redhelper->watermark('product', $thumb, ADDITIONAL_HOVER_IMAGE_WIDTH, ADDITIONAL_HOVER_IMAGE_HEIGHT, WATERMARK_PRODUCT_ADDITIONAL_IMAGE, '2');
             } else {
                 $pimg = RedShopHelperImages::getImagePath($thumb, '', 'thumb', 'product', $mpw_thumb, $mph_thumb, USE_IMAGE_SIZE_SWAPPING);
                 $linkimage = REDSHOP_FRONT_IMAGES_ABSPATH . "product/" . $thumb;
                 $hoverimg_path = RedShopHelperImages::getImagePath($thumb, '', 'thumb', 'product', ADDITIONAL_HOVER_IMAGE_WIDTH, ADDITIONAL_HOVER_IMAGE_HEIGHT, USE_IMAGE_SIZE_SWAPPING);
             }
             if (PRODUCT_ADDIMG_IS_LIGHTBOX) {
                 $prodadditionImg_div_start = "<div class='additional_image'><a href='" . $linkimage . "' title='" . $alttext . "'  rel=\"myallimg\">";
                 $prodadditionImg_div_end = "</a></div>";
                 $prodadditionImg .= $prodadditionImg_div_start;
                 $prodadditionImg .= "<img src='" . $pimg . "' alt='" . $alttext . "' title='" . $alttext . "'>";
                 $producthrefend = "";
             } else {
                 if (WATERMARK_PRODUCT_ADDITIONAL_IMAGE) {
                     $img_path = $redhelper->watermark('product', $thumb, $pw_thumb, $ph_thumb, WATERMARK_PRODUCT_ADDITIONAL_IMAGE, '0');
                 } else {
                     $img_path = RedShopHelperImages::getImagePath($thumb, '', 'thumb', 'product', $pw_thumb, $ph_thumb, USE_IMAGE_SIZE_SWAPPING);
                 }
                 $filename_thumb = REDSHOP_FRONT_IMAGES_RELPATH . "product/" . $product->product_thumb_image;
                 $filename_org = REDSHOP_FRONT_IMAGES_RELPATH . "product/" . $media_image[$m]->product_full_image;
                 if (is_file($filename_thumb)) {
                     $thumb_original = $product->product_thumb_image;
                 } elseif (is_file($filename_org)) {
                     $thumb_original = $media_image[$m]->product_full_image;
                 } else {
                     $thumb_original = PRODUCT_DEFAULT_IMAGE;
                 }
                 if (WATERMARK_PRODUCT_THUMB_IMAGE) {
                     $img_path_org = $redhelper->watermark('product', $thumb_original, $pw_thumb, $ph_thumb, WATERMARK_PRODUCT_THUMB_IMAGE, '0');
                 } else {
                     $img_path_org = RedShopHelperImages::getImagePath($thumb_original, '', 'thumb', 'product', $pw_thumb, $ph_thumb, USE_IMAGE_SIZE_SWAPPING);
                 }
                 $prodadditionImg_div_start = "<div class='additional_image' onmouseover='display_image_add(\"" . $img_path . "\"," . $product_id . ");' onmouseout='display_image_add_out(\"" . $img_path_org . "\"," . $product_id . ");'>";
                 $prodadditionImg_div_end = "</div>";
                 $prodadditionImg .= $prodadditionImg_div_start;
                 $prodadditionImg .= '<a href="javascript:void(0)" >' . "<img src='" . $pimg . "' alt='" . $alttext . "' title='" . $alttext . "' style='cursor: auto;'>";
                 $producthrefend = "</a>";
             }
             if (ADDITIONAL_HOVER_IMAGE_ENABLE) {
                 $prodadditionImg .= "<img src='" . $hoverimg_path . "' alt='" . $alttext . "' title='" . $alttext . "' class='redImagepreview'>";
             }
             $prodadditionImg .= $producthrefend;
             $prodadditionImg .= $prodadditionImg_div_end;
             $tmp_prodimg = $prodadditionImg;
         }
     }
     if ($val_prodadd == 0) {
         $prodadditionImg = " ";
         $propadditionImg = " ";
     }
     if ($property_id > 0) {
         $media_image = $this->getAdditionMediaImage($property_id, "property");
         if (count($media_image) == 0) {
             $propadditionImg = $tmp_prodimg;
         } else {
             for ($m = 0; $m < count($media_image); $m++) {
                 $thumb = $media_image[$m]->media_name;
                 $alttext = $this->getAltText('property', $media_image[$m]->section_id, '', $media_image[$m]->media_id);
                 if (!$alttext) {
                     $alttext = $thumb;
                 }
                 if ($thumb && $thumb != $media_image[$m]->property_main_image && is_file(REDSHOP_FRONT_IMAGES_RELPATH . "property/" . $thumb)) {
                     if (PRODUCT_ADDIMG_IS_LIGHTBOX) {
                         $thumbUrl = RedShopHelperImages::getImagePath($thumb, '', 'thumb', 'property', $mpw_thumb, $mph_thumb, USE_IMAGE_SIZE_SWAPPING);
                         $propadditionImg_div_start = "<div class='additional_image'><a href='" . REDSHOP_FRONT_IMAGES_ABSPATH . "property/" . $thumb . "' title='" . $alttext . "' rel=\"myallimg\">";
                         $propadditionImg_div_end = "</a></div>";
                         $propadditionImg .= $propadditionImg_div_start;
                         $propadditionImg .= "<img src='" . $thumbUrl . "' alt='" . $alttext . "' title='" . $alttext . "'>";
                         $prophrefend = "";
                     } else {
                         $imgs_path = RedShopHelperImages::getImagePath($thumb, '', 'thumb', 'property', $pw_thumb, $ph_thumb, USE_IMAGE_SIZE_SWAPPING);
                         $property_filename_org = REDSHOP_FRONT_IMAGES_RELPATH . "property/" . $imagename;
                         if (is_file($property_filename_org)) {
                             $property_thumb_original = $imagename;
                             $property_img_path_org = RedShopHelperImages::getImagePath($property_thumb_original, '', 'thumb', 'property', $pw_thumb, $ph_thumb, USE_IMAGE_SIZE_SWAPPING);
                         } else {
                             $property_thumb_original = $thumb_original;
                             $property_img_path_org = RedShopHelperImages::getImagePath($property_thumb_original, '', 'thumb', 'product', $pw_thumb, $ph_thumb, USE_IMAGE_SIZE_SWAPPING);
                         }
                         $propadditionImg_div_start = "<div class='additional_image' onmouseover='display_image_add(\"" . $imgs_path . "\"," . $product_id . ");' onmouseout='display_image_add_out(\"" . $property_img_path_org . "\"," . $product_id . ");'>";
                         $propadditionImg_div_end = "</div>";
                         $thumbUrl = RedShopHelperImages::getImagePath($thumb, '', 'thumb', 'property', $mpw_thumb, $mph_thumb, USE_IMAGE_SIZE_SWAPPING);
                         $propadditionImg .= $propadditionImg_div_start;
                         $propadditionImg .= "<a href='javascript:void(0)'>" . "<img src='" . $thumbUrl . "' alt='" . $alttext . "' title='" . $alttext . "' style='cursor: auto;'>";
                         $prophrefend = "</a>";
                     }
                     if (ADDITIONAL_HOVER_IMAGE_ENABLE) {
                         $thumbUrl = RedShopHelperImages::getImagePath($thumb, '', 'thumb', 'property', ADDITIONAL_HOVER_IMAGE_WIDTH, ADDITIONAL_HOVER_IMAGE_HEIGHT, USE_IMAGE_SIZE_SWAPPING);
                         $propadditionImg .= "<img src='" . $thumbUrl . "' alt='" . $alttext . "' title='" . $alttext . "' class='redImagepreview'>";
                     }
                     $propadditionImg .= $prophrefend;
                     $propadditionImg .= $propadditionImg_div_end;
                 }
             }
         }
     }
     if ($subproperty_id > 0) {
         //Display Sub-Property Number
         $media_image = $this->getAdditionMediaImage($subproperty_id, "subproperty");
         for ($m = 0; $m < count($media_image); $m++) {
             $thumb = $media_image[$m]->media_name;
             $alttext = $this->getAltText('subproperty', $media_image[$m]->section_id, '', $media_image[$m]->media_id);
             if (!$alttext) {
                 $alttext = $thumb;
             }
             $filedir = is_file(REDSHOP_FRONT_IMAGES_RELPATH . "subproperty/" . $thumb) ? 'subproperty' : 'property';
             if ($thumb && $thumb != $media_image[$m]->subattribute_color_main_image && is_file(REDSHOP_FRONT_IMAGES_RELPATH . $filedir . "/" . $thumb)) {
                 if (PRODUCT_ADDIMG_IS_LIGHTBOX) {
                     $subpropadditionImg_div_start = "<div class='additional_image'><a href='" . REDSHOP_FRONT_IMAGES_ABSPATH . $filedir . "/" . $thumb . "' title='" . $alttext . "' rel=\"myallimg\">";
                     $subpropadditionImg_div_end = "</a></div>";
                     $thumbUrl = RedShopHelperImages::getImagePath($thumb, '', 'thumb', $filedir, $mpw_thumb, $mph_thumb, USE_IMAGE_SIZE_SWAPPING);
                     $subpropadditionImg .= $subpropadditionImg_div_start;
                     $subpropadditionImg .= "<img src='" . $thumbUrl . "' alt='" . $alttext . "' title='" . $alttext . "'>";
                     $subprophrefend = "";
                 } else {
                     $imgs_path = RedShopHelperImages::getImagePath($thumb, '', 'thumb', $filedir, $pw_thumb, $ph_thumb, USE_IMAGE_SIZE_SWAPPING);
                     $subproperty_filename_org = REDSHOP_FRONT_IMAGES_RELPATH . "subproperty/" . $imagename;
                     if (is_file($subproperty_filename_org)) {
                         $subproperty_thumb_original = $media_image[$m]->subattribute_color_image;
                         $subproperty_img_path_org = RedShopHelperImages::getImagePath($subproperty_thumb_original, '', 'thumb', 'subproperty', $pw_thumb, $ph_thumb, USE_IMAGE_SIZE_SWAPPING);
                     } else {
                         $subproperty_img_path_org = $property_img_path_org;
                     }
                     $subpropadditionImg_div_start = "<div class='additional_image' onmouseover='display_image_add(\"" . $imgs_path . "\"," . $product_id . ");' onmouseout='display_image_add_out(\"" . $subproperty_img_path_org . "\"," . $product_id . ");' >";
                     $subpropadditionImg_div_end = "</div>";
                     $thumbUrl = RedShopHelperImages::getImagePath($thumb, '', 'thumb', $filedir, $mpw_thumb, $mph_thumb, USE_IMAGE_SIZE_SWAPPING);
                     $subpropadditionImg .= $subpropadditionImg_div_start;
                     $subpropadditionImg .= "<a href='javascript:void(0)'>" . "<img src='" . $thumbUrl . "' alt='" . $alttext . "' title='" . $alttext . "' style='cursor: auto;'>";
                     $subprophrefend = "</a>";
                 }
                 if (ADDITIONAL_HOVER_IMAGE_ENABLE) {
                     $thumbUrl = RedShopHelperImages::getImagePath($thumb, '', 'thumb', $filedir, ADDITIONAL_HOVER_IMAGE_WIDTH, ADDITIONAL_HOVER_IMAGE_HEIGHT, USE_IMAGE_SIZE_SWAPPING);
                     $subpropadditionImg .= "<img src='" . $thumbUrl . "' alt='" . $alttext . "' title='" . $alttext . "' class='redImagepreview'>";
                 }
                 $subpropadditionImg .= $subprophrefend;
                 $subpropadditionImg .= $subpropadditionImg_div_end;
             }
         }
     }
     $response = "";
     if ($subpropadditionImg != "") {
         $response = "<div>" . $subpropadditionImg . "</div>";
     } elseif ($propadditionImg != "") {
         $response = "<div>" . $propadditionImg . "</div>";
     } elseif ($prodadditionImg != "") {
         $response = "<div>" . $prodadditionImg . "</div>";
     }
     $ProductAttributeDelivery = "";
     $attributeFlag = false;
     if ($accessory_id == 0) {
         if ($subproperty_id) {
             $ProductAttributeDelivery = $this->getProductMinDeliveryTime($product_id, $subproperty_id, "subproperty", 0);
             if ($ProductAttributeDelivery) {
                 $attributeFlag = true;
             }
         }
         if ($property_id && $attributeFlag == false) {
             $ProductAttributeDelivery = $this->getProductMinDeliveryTime($product_id, $property_id, "property", 0);
             if ($ProductAttributeDelivery) {
                 $attributeFlag = true;
             }
         }
         if ($product_id && $attributeFlag == false) {
             $ProductAttributeDelivery = $this->getProductMinDeliveryTime($product_id);
         }
     }
     $stock_status = '';
     $stockamountTooltip = "";
     $productinstock = 0;
     $stockamountSrc = "";
     $stockImgFlag = false;
     $notify_stock = '';
     if (USE_STOCKROOM == 1 && $accessory_id == 0) {
         if ($subproperty_id) {
             $productinstock = $stockroomhelper->getStockAmountwithReserve($subproperty_id, "subproperty");
             $stockamountList = $stockroomhelper->getStockAmountImage($subproperty_id, "subproperty", $productinstock);
             //				if(count($stockamountList)>0)
             //				{
             $stockImgFlag = true;
             //				}
         }
         if ($property_id && $stockImgFlag == false) {
             $productinstock = $stockroomhelper->getStockAmountwithReserve($property_id, "property");
             $stockamountList = $stockroomhelper->getStockAmountImage($property_id, "property", $productinstock);
             //				if(count($stockamountList)>0)
             //				{
             $stockImgFlag = true;
             //				}
         }
         if ($product_id && $stockImgFlag == false) {
             $productinstock = $stockroomhelper->getStockAmountwithReserve($product_id);
             $stockamountList = $stockroomhelper->getStockAmountImage($product_id, "product", $productinstock);
         }
         if (count($stockamountList) > 0) {
             $stockamountTooltip = $stockamountList[0]->stock_amount_image_tooltip;
             $stockamountSrc = REDSHOP_FRONT_IMAGES_ABSPATH . 'stockroom/' . $stockamountList[0]->stock_amount_image;
         }
     }
     // Stockroom status code->Ushma
     if (strstr($template_desc, "{stock_status") || strstr($template_desc, "{stock_notify_flag}") || strstr($template_desc, "{product_availability_date}")) {
         // for c**t attributes
         $attributes_set = array();
         if ($product->attribute_set_id > 0) {
             $attributes_set = $this->getProductAttribute(0, $product->attribute_set_id, 0, 1);
         }
         $attributes = $this->getProductAttribute($product->product_id);
         $attributes = array_merge($attributes, $attributes_set);
         $totalatt = count($attributes);
         $productStockStatus = $this->getproductStockStatus($product->product_id, $totalatt, $property_id, $subproperty_id);
         if (strstr($template_desc, "{stock_status")) {
             $stocktag = strstr($template_desc, "{stock_status");
             $newstocktag = explode("}", $stocktag);
             $realstocktag = $newstocktag[0] . "}";
             $stock_tag = substr($newstocktag[0], 1);
             $sts_array = explode(":", $stock_tag);
             $avail_class = "available_stock_cls";
             if (isset($sts_array[1]) && $sts_array[1] != "") {
                 $avail_class = $sts_array[1];
             }
             $out_stock_class = "out_stock_cls";
             if (isset($sts_array[2]) && $sts_array[2] != "") {
                 $out_stock_class = $sts_array[2];
             }
             $pre_order_class = "pre_order_cls";
             if (isset($sts_array[3]) && $sts_array[3] != "") {
                 $pre_order_class = $sts_array[3];
             }
             if (!$productStockStatus['regular_stock']) {
                 if ($productStockStatus['preorder'] && !$productStockStatus['preorder_stock'] || !$productStockStatus['preorder']) {
                     $stock_status = "<span id='stock_status_div" . $product_id . "'><div id='" . $out_stock_class . "' class='" . $out_stock_class . "'>" . JText::_('COM_REDSHOP_OUT_OF_STOCK') . "</div></span>";
                 } else {
                     $stock_status = "<span id='stock_status_div" . $product_id . "'><div id='" . $pre_order_class . "' class='" . $pre_order_class . "'>" . JText::_('COM_REDSHOP_PRE_ORDER') . "</div></span>";
                 }
             } else {
                 $stock_status = "<span id='stock_status_div" . $product_id . "'><div id='" . $avail_class . "' class='" . $avail_class . "'>" . JText::_('COM_REDSHOP_AVAILABLE_STOCK') . "</div></span>";
             }
         }
         if (strstr($template_desc, "{stock_notify_flag}")) {
             $userArr = $this->_session->get('rs_user');
             $is_login = $userArr['rs_is_user_login'];
             $users_info_id = $userArr['rs_user_info_id'];
             $user_id = $userArr['rs_userid'];
             $is_notified = $this->isAlreadyNotifiedUser($user_id, $product->product_id, $property_id, $subproperty_id);
             if (!$productStockStatus['regular_stock'] && $is_login && $users_info_id) {
                 if ($productStockStatus['preorder'] && !$productStockStatus['preorder_stock'] || !$productStockStatus['preorder']) {
                     if ($is_notified) {
                         $notify_stock = "<span>" . JText::_('COM_REDSHOP_ALREADY_REQUESTED_FOR_NOTIFICATION') . "</span>";
                     } else {
                         $notify_stock = '<span >' . JText::_('COM_REDSHOP_NOTIFY_STOCK_LBL') . '</span><input type="button" name="" value="' . JText::_('COM_REDSHOP_NOTIFY_STOCK') . '" class="notifystockbtn" title="' . JText::_('COM_REDSHOP_NOTIFY_STOCK_LBL') . '" onclick="getStocknotify(\'' . $product->product_id . '\',\'' . $property_id . '\', \'' . $subproperty_id . '\');">';
                     }
                 } else {
                     $notify_stock = "";
                 }
             } else {
                 $notify_stock = '';
             }
         }
         if (strstr($template_desc, "{product_availability_date}")) {
             if (!$productStockStatus['regular_stock'] && $productStockStatus['preorder']) {
                 if ($product->product_availability_date != "") {
                     $product_availability_date_lbl = JText::_('COM_REDSHOP_PRODUCT_AVAILABILITY_DATE_LBL') . ": ";
                     $product_availability_date = $redshopconfig->convertDateFormat($product->product_availability_date);
                 } else {
                     $product_availability_date_lbl = "";
                     $product_availability_date = "";
                 }
             } else {
                 $product_availability_date_lbl = "";
                 $product_availability_date = "";
             }
         }
     }
     $ret = array();
     $ret['response'] = $response;
     $ret['aHrefImageResponse'] = $aHrefImageResponse;
     $ret['aTitleImageResponse'] = $aTitleImageResponse;
     $ret['mainImageResponse'] = $mainImageResponse;
     $ret['stockamountSrc'] = $stockamountSrc;
     $ret['stockamountTooltip'] = $stockamountTooltip;
     $ret['ProductAttributeDelivery'] = $ProductAttributeDelivery;
     $ret['attrbimg'] = $attrbimg;
     $ret['pr_number'] = $pr_number;
     $ret['productinstock'] = $productinstock;
     $ret['stock_status'] = $stock_status;
     $ret['product_mainimg'] = $productmainimg;
     $ret['ImageName'] = $imagename;
     $ret['notifyStock'] = $notify_stock;
     $ret['product_availability_date_lbl'] = $product_availability_date_lbl;
     $ret['product_availability_date'] = $product_availability_date;
     //$ret['view']			=$view;
     return $ret;
 }
Beispiel #2
0
 $template = str_replace('{product_width}', $exp_div . $producthelper->redunitDecimal($product->product_width) . "&nbsp;" . $product_unit . $div_end . $td_end . $td_start . "{product_width}", $template);
 $product_volume_unit = '<span class="product_unit_variable">' . DEFAULT_VOLUME_UNIT . "3" . '</span>';
 $template = str_replace('{product_volume}', $exp_div . $producthelper->redunitDecimal($product->product_volume) . "&nbsp;" . $product_volume_unit . $div_end . $td_end . $td_start . "{product_volume}", $template);
 if (strstr($template, "{product_price}")) {
     $price = 0;
     if (SHOW_PRICE && !USE_AS_CATALOG && (!DEFAULT_QUOTATION_MODE || DEFAULT_QUOTATION_MODE && SHOW_QUOTATION_PRICE)) {
         $price = $producthelper->getProductFormattedPrice($product->product_price);
     }
     $template = str_replace('{product_price}', $exp_div . $price . $div_end . $td_end . $td_start . "{product_price}", $template);
 }
 if (strstr($template, "{product_rating_summary}")) {
     $final_avgreview_data = $producthelper->getProductRating($compare[$i]["product_id"]);
     $template = str_replace('{product_rating_summary}', $exp_div . $final_avgreview_data . $div_end . $td_end . $td_start . "{product_rating_summary}", $template);
 }
 if (strstr($template, "{products_in_stock}") || strstr($template, "{product_stock_amount_image}")) {
     $product_stock = $stockroomhelper->getStockAmountwithReserve($compare[$i]["product_id"]);
     $template = str_replace('{products_in_stock}', $exp_div . $product_stock . $div_end . $td_end . $td_start . "{products_in_stock}", $template);
     $stockamountList = $stockroomhelper->getStockAmountImage($compare[$i]["product_id"], "product", $product_stock);
     $stockamountImage = "";
     if (count($stockamountList) > 0) {
         $stockamountImage = '<a class="imgtooltip"><span>';
         $stockamountImage .= '<div class="spnheader">' . JText::_('COM_REDSHOP_STOCK_AMOUNT') . '</div>';
         $stockamountImage .= '<div class="spnalttext" id="stockImageTooltip' . $compare[$i]["product_id"] . '">' . $stockamountList[0]->stock_amount_image_tooltip . '</div></span>';
         $stockamountImage .= '<img src="' . REDSHOP_FRONT_IMAGES_ABSPATH . 'stockroom/' . $stockamountList[0]->stock_amount_image . '" width="150px" height="90px" alt="' . $stockamountList[0]->stock_amount_image_tooltip . '" id="stockImage' . $compare[$i]["product_id"] . '" /></a>';
     }
     $template = str_replace('{product_stock_amount_image}', $exp_div . $stockamountImage . $div_end . $td_end . $td_start . "{product_stock_amount_image}", $template);
 }
 if (strstr($template, "{product_delivery_time}")) {
     $product_delivery_time = $producthelper->getProductMinDeliveryTime($compare[$i]["product_id"]);
     $template = str_replace('{product_delivery_time}', $exp_div . $product_delivery_time . $div_end . $td_end . $td_start . "{product_delivery_time}", $template);
 }