Subversion Repositories SmartDukaan

Rev

Rev 17470 | Blame | Compare with Previous | Last modification | View Log | RSS feed

<style>
hr.style-one {
    border: 0;
    height: 1px;
    background: #f1f1f1;
}
hr.style-two {
        border: 0;
    height: 1px;
    background: #f1f1f1;
}
</style>
<?php
$sourceMap = array();
$sourceMap[1] = array('name'=>'amazon');
$sourceMap[2] = array('name'=>'flipkart');
$sourceMap[3] = array('name'=>'snapdeal');
$sourceMap[5] = array('name'=>'shopclues');
$sourceMap[6] = array('name'=>'paytm');
$sourceImg = base_url()."assets/images/sources/";


if(isset($product_details_d->entity) && !empty($product_details_d->entity)){
  $product_detail = $product_details_d->entity;
  if(isset($product_detail->items) && !empty($product_detail->items)) {
    $i=0;
    $instock = false;
     foreach ($product_detail->items as $item){
                if($item->buttonText=='BUY NOW'){
                        $instock = true;
                }
       if(isset($item->color) && !empty($item->color) && $item->buttonText=='BUY NOW'){
          $color[$i]['color'] = $item->color;
          $color[$i]['id'] = $item->id;
          $i++;
       }
     }
  }
  $colorCount = sizeof($product_detail->items);
  $authorized = $this->session->userdata('authorized');
  if(isset($authorized['pincode']) && !empty($authorized['pincode'])){
    $pinCode = $authorized['pincode'];
  }
  elseif (isset($product_detail->pinCode) & !empty($product_detail->pinCode)) {
    $pinCode = $product_detail->pinCode;
  }
  $authorized = $this->session->userdata('authorized');
  if(isset($authorized['email']) && !empty($authorized['email'])){
    if(strpos($authorized['email'], 'anonymous') == false){
        $email = $authorized['email'];
    }
  }
  
?>  
<div id="error" class="error_msg" style="display:none"></div>    
<div class="pd_name" itemtype="http://data-vocabulary.org/Product">
  <img itemprop="image" src="<?php echo $product_detail->images[0]->url;?>" style="display:none"/>
        <div itemprop="name"><?php echo $product_detail->name;?></div>
      </div><!--pd-name-->
      <?php if(count($product_detail->images) == 1){?>
      <div class="pd-images tcenter rec-hldr">
        <div class="pd-wrapper">
          <div class="pd-image" style="background:url('<?php echo $product_detail->images[0]->url;?>')no-repeat center center;background-size:contain;"></div>
        </div>
      </div><!--pd-images-->
      <?php } else{ ?>
      <div class="pd-images" id="swipe_0">
        <div class="pd-wrapper">
          <?php foreach($product_detail->images as $image){?>
                <div class="pd-image" style="background:url('<?php echo $image->url;?>')no-repeat center center;background-size:contain;"></div>
          <?php } ?>
        </div>
        <div id="view-more" onclick="showAll()">View All</div>
      </div><!--pd-images-->
      <?php } ?>
        <div class="pd-price-cont clearfix">
        <div class="btn-hldr clearfix">
          <?php if(isset($color) && !empty($color) && count($color)>1){?>
          <div class="color-count">Choose Color(<?php echo $colorCount; ?>):</div>
          <?php if(isset($color) && !empty($color)){?>
          <select id="color" onchange="updateColor(event)">
            <?php
            foreach ($color as $key => $value) { ?>
            <option value="<?php echo $value['id'];?>"><?php echo $value['color']; ?></option>
            <?php  }  ?>
          </select>
          <?php } }elseif(isset($color) && !empty($color) && count($color)==1){?>
          <p class="tcenter">Available in <?php print_r($color[0]['color']);?> color</p>
          <?php }?>
        </div>
    <?php
        //print_r($product_detail->dtrAffiliateJSON->map->products->myArrayList);
                function callback ( $a, $b ){
                        return $a->map->available_price >=$b->map->available_price;  
                }
                
                $storeObj1 = $product_detail->dtrAffiliateJSON->map->products->myArrayList;
                $storeObj = array();
                for ($x=0;$x < count($storeObj1);$x++){
                        if($storeObj1[$x]->map->source_id == 6){
                                continue;
                        }
                        array_push($storeObj, $storeObj1[$x]);
                }
                
                usort( $storeObj , callback );
    ?>
    <?php $affCount = count($storeObj);if($instock){?>
        <div class="price-hldr" itemprop="offerDetails" itemscope itemtype="http://data-vocabulary.org/Offer">
          <meta itemprop="priceCurrency" content="INR" />
          <meta itemprop="condition" content="new"/>
                <?php if(!isset($product_detail->items[0]->dealPrice) || empty($authorized['isPrivateDealUser'])):?>
                  <?php if(isset($product_detail->items[0]->mrp) || isset($product_detail->items[0]->sellingPrice)){?>
                  <span id="rs">₹</span><?php }?>
                  <span id='mrp'><?php if(isset($product_detail->items[0]->mrp) && $product_detail->items[0]->mrp != 0){echo $product_detail->items[0]->mrp;} else { echo '';}?></span>
                  <span id='sellingPrice' itemprop="price"><?php if(isset($product_detail->items[0]->sellingPrice) && $product_detail->items[0]->sellingPrice != 0){echo $product_detail->items[0]->sellingPrice;} else { echo '';}?></span>
                  <?php if(isset($product_detail->items[0]->discount) && !empty($product_detail->items[0]->discount)){?>
                  <span id='discount'>(<?php echo $product_detail->items[0]->discount;?>% off)</span><?php } ?>
                  <?php if(isset($product_detail->offerText) && !empty($authorized['isPrivateDealUser'])){?>
                  <div class="clearfix tomato"><div><?php echo $product_detail->offerText; ?></div></div><?php } ?>
                  <div class='clearfix dealprice' id='dealpricediv' style='display:none;'><span class='onlyforyou'>Only For You: </span><span id='rs'>₹</span><span class='dealpricevalue' id='dealprice'></span>
                  (<span id='dealdiscount'></span>% off)
                  </div>
                  <div class="clearfix offertext" id='offertext'></div>
                  <!-- <div class="clearfix couponcode" id='couponcodediv' style='display:none;'><span class="couponlabel">Use Coupon: </span><span class="coupon">saholicdeals</span></div> -->
            <?php if(isset($product_detail->items[0]->minEmi)){?>
                  <div id='emi'>EMI from ₹ <?php echo $product_detail->items[0]->minEmi;?> per month</div><?php } ?>
                  <div id='comingSoon' style="display:<?php if(isset($product_detail->items[0]->comingSoon) && $product_detail->items[0]->comingSoon == 1){echo 'block';} else {echo 'none';};?>;color:red;">Coming Soon</div>
                <?php else :?>
                  <?php if(isset($product_detail->items[0]->mrp) || isset($product_detail->items[0]->sellingPrice)){?>
                  <span id="rs">₹</span><?php }?>
                  <span id='mrp'><?php if(isset($product_detail->items[0]->mrp) && $product_detail->items[0]->mrp != 0){echo $product_detail->items[0]->mrp;} else { echo '';}?></span>
                  <span class="strike" id='sellingPrice'><?php if(isset($product_detail->items[0]->sellingPrice) && $product_detail->items[0]->sellingPrice != 0){echo $product_detail->items[0]->sellingPrice;} else { echo '';}?></span>
                  <?php if(isset($product_detail->items[0]->discount) && !empty($product_detail->items[0]->discount)){?>
                  <span id='discount' style='display:none'>(<?php echo $product_detail->items[0]->discount;?>% off)</span><?php } ?>
                  <?php if(isset($product_detail->offerText)){?>
                  <div class="clearfix strike"><div class="smalloffettext"><?php echo $product_detail->offerText; ?></div></div>
                  <?php } ?>
                  <div class='clearfix dealprice' id='dealpricediv'><?php if(isset($product_detail->items[0]->dealPrice) && $product_detail->items[0]->dealPrice != 0){echo "<span class='onlyforyou'>Only For You: </span><span id='rs'>₹</span><span class='dealpricevalue' id='dealprice' itemprop='price'>". $product_detail->items[0]->dealPrice."</span>";} else { echo '';}?>
                  <?php if(isset($product_detail->items[0]->discount) && !empty($product_detail->items[0]->discount)){?>
                  (<span id='dealdiscount'><?php echo $product_detail->items[0]->discount;?></span>% off)<?php } ?>
                  </div>
                  <?php if(!empty($product_detail->items[0]->dealText)){?>
                  <div class="clearfix offertext" id='offertext'><?php echo $product_detail->items[0]->dealText; ?></div>
                  <?php } ?>
                  <!-- <div class="clearfix couponcode" id='couponcodediv'><span class="couponlabel">Use Coupon: </span><span class="coupon">saholicdeals</span></div> -->
                  <?php if(isset($product_detail->items[0]->minEmi)){?>
                  <div id='emi'>EMI from ₹ <?php echo $product_detail->items[0]->minEmi;?> per month</div><?php } ?>
                  <div id='comingSoon' style="display:<?php if(isset($product_detail->items[0]->comingSoon) && $product_detail->items[0]->comingSoon == 1){echo 'block';} else {echo 'none';};?>;color:red;">Coming Soon</div>
                <?php endif;?>
    </div><!--price-hldr-->    
      </div><!--pd-price-cont-->
            <input type="text" id="email" onFocus="clearError()" value="<?php if(isset($email) && !empty($email)) {echo $email;}?>" style="display:<?php if(strcasecmp($product_detail->items[0]->buttonText, 'notify me') == 0){ echo 'block';} else{ echo 'none';}?>" placeholder="Enter email address to recieve notification">
      <div id="buy" onclick="addToCart()" class="buy-now btn disable-selection">
             <?php echo $product_detail->items[0]->buttonText; ?>
          </div>
      <div class="pincode-container">
      <div class="check-aval">
          <!-- <div>Check delivery time for Area PIN Code</div> -->
          <div class="clearfix">
            <input type="text" id="pincode" placeholder="Enter Pin Code.." value="<?php if(isset($pinCode) && !empty($pinCode)) echo $pinCode;?>"/>
            <div class="btn-blue btn" onclick="checkShipping()">
              Check Delivery Time
            </div>
          </div>
      </div><!--check-aval-->
      <div id="service" class="info-div">
          <?php if(($product_detail->logisticsInfo->delivery_estimate) && ($product_detail->logisticsInfo->delivery_estimate != -1)){?>
                  <?php if(!empty($authorized['isPrivateDealUser'])){ ?>
                  <p>Delivery by&nbsp;<span id="delivery"><?php if(isset($product_detail->items[0]->comingSoon) && $product_detail->items[0]->comingSoon == 1){echo $product_detail->logisticsInfo->delivery_estimate.' after arrival';}else{ echo $product_detail->logisticsInfo->delivery_estimate; }?></span></p>
                  <?php } else {?>
                  <p>Free Delivery by&nbsp;<span id="delivery"><?php if(isset($product_detail->items[0]->comingSoon) && $product_detail->items[0]->comingSoon == 1){echo $product_detail->logisticsInfo->delivery_estimate.' after arrival';}else{ echo $product_detail->logisticsInfo->delivery_estimate; }?></span></p>
                  <?php } ?>
          <?php if(isset($product_detail->logisticsInfo->is_cod_available_for_location) && ($product_detail->logisticsInfo->is_cod_available_for_location) == 1){?>
          <p>You can pay by&nbsp;<span id="cod">Cash on Delivery</span></p><?php } ?>
        <div id="otg" class="clearfix" style="display:<?php if(isset($product_detail->logisticsInfo->on_time_guarantee) && !empty($product_detail->logisticsInfo->on_time_guarantee)) {echo 'block';} else { echo 'none';} ?>"><p>On Time Guarantee&nbsp;<span id="guarantee">Available</span></p></div>
      <?php } ?>
      </div><!--info-div-->
      <div style="display:<?php if(($product_detail->logisticsInfo->delivery_estimate) && ($product_detail->logisticsInfo->delivery_estimate == -1)){ echo 'block';} else { echo 'none'; }?>" id="error1"class="info-div"><div class="clearfix"><p>This loction is not serviceable</p></div></div>
        </div>

    <?php } else{
        $boxItem = $storeObj[0];
        $boxItem = $boxItem->map;
        $affCount -= 1;
    ?>
            <div class="price-hldr" itemprop="offerDetails" itemscope itemtype="http://data-vocabulary.org/Offer">
          <meta itemprop="priceCurrency" content="INR" />
          <meta itemprop="condition" content="new"/>
                  <img style="vertical-align:middle" src="<?=$sourceImg.$sourceMap[$boxItem->source_id]['name']?>.png"/>
                  <span class="dealprice" style="color:tomato;text-decoration:none;">Best Price: </span>
                  <span id="rs" style="text-decoration:none;font:normal 1.6em/1.2em Helvetica, Arial, sans-serif">₹</span>
                  <span id='sellingPrice' style='font:normal 1.6em/1.2em Helvetica, Arial, sans-serif;'><?php echo $boxItem->available_price?></span>
                
        
        </div><!--price-hldr-->    
      </div><!--pd-price-cont-->
      <div onclick="goToStore('<?=$boxItem->source_id?>','<?=$boxItem->available_price?>', '<?=$boxItem->marketPlaceUrl?>')" class="disable-selection buy-now btn">BUY NOW</div>
      
    <?php } if($affCount > 0) {?>
    
      <div class="pd-tab clearfix" style="text-align: center;margin-bottom: 6px" onClick="togglelist(event,'tab7')";>
                <span>Prices On Other Stores</span>
          <span>+</span> </div>
      <div class="clearfix"></div>
      <div class="pd-tab-open" id="tab7" style="display:none;">
          <?php
                $storeItemMap = array();
                foreach ($storeObj as $storeItem){
                        if (!isset($storeItemMap[$storeItem->map->source_id])){
                                $storeItemMap[$storeItem->map->source_id] = array(); 
                        }
                        array_push($storeItemMap[$storeItem->map->source_id],$storeItem->map); 
                } 
           foreach ($storeItemMap as $sourceId=>$sourceItems){
                $storeItemCount = count($sourceItems);
                $oneLess = $storeItemCount - 1;?>
                <div id="source_<?=$sourceId ?>" class="div-detail clearfix";text-align:center">
                        <span><img style="vertical-align:middle;margin:2px 1% 2px 1%" src="<?=$sourceImg.$sourceMap[$sourceId]['name']?>.png"/></span>
                        <?php if ($oneLess>0){?>
                        <span onclick="toggleoffers('source_<?=$sourceId?>')" style="color:blue;font:normal 1.2em/1.1em Helvetica, Arial, sans-serif;"><?=$oneLess?> More Options(<span class="mk_sign">+</span>)</span>
                        <?php }
                        $a=0; 
                        foreach ($sourceItems as $sourceItem){
                                if($a==0){$a=1;
                        ?>
                        <div class="div-detail clearfix" style="height:25px;padding:0px 0 5px 3px;text-align:center">
                        <span style='color:#555555;font:normal 1.2em/1.1em Helvetica, Arial, sans-serif;margin:0px 1% 5px 1%;width:55%;display:inline-block'><?php echo $sourceItem->source_product_name?></span>
                        <span style='color:orange;font:normal 1.2em/1.1em Helvetica, Arial, sans-serif;margin:0px 1% 0px 1%;display:inline-block;width:14%'>₹ <?php echo $sourceItem->available_price?></span>
                        <span onclick="goToStore(<?=$sourceItem->source_id?>, <?=$sourceItem->available_price?>,'<?=$sourceItem->marketPlaceUrl?>')" class="disable-selection buy-now btn" style="font:normal 1.2em/1.1em Helvetica, Arial, sans-serif;padding:4px;display:inline-block;width:20%;margin:0px 1% 0px 1%;">Buy Now</span>
                                <?php } else {?>
                        <div class="div-detail clearfix mk_canhide" style="height:40px;padding:5px 0 0 3px;text-align:center;display:none">
                        <span style='color:#555555;font:normal 1.2em/1.1em Helvetica, Arial, sans-serif;margin:5px 1% 5px 1%;width:55%;display:inline-block'><?php echo $sourceItem->source_product_name?></span>
                        <span style='color:orange;font:normal 1.2em/1.1em Helvetica, Arial, sans-serif;margin:5px 1% 5px 1%;display:inline-block;width:14%'>₹ <?php echo $sourceItem->available_price?></span>
                        <span onclick="goToStore(<?=$sourceItem->source_id?>, <?=$sourceItem->available_price?>,'<?=$sourceItem->marketPlaceUrl?>')" class="disable-selection buy-now btn" style="font:normal 1.2em/1.1em Helvetica, Arial, sans-serif;padding:4px;display:inline-block;width:20%;margin:8px 1% 8px 1%;">Buy Now</span>
                                <?php }?>
                        </div>
                  <?php }?>
                </div>
                <hr class="style-two"/>
          <?php }?>
          </div>
    <?php }?>

      
        <div class="pd-tab clearfix" >
          <span>Highlights</span>
          <!-- <span>+</span> -->
        </div>
               
        <div class="pd-tab-open" id="tab1">
          <div class="detail-div">
          <?php foreach ($product_detail->keySpecs as $key => $value) {?>
          <div>
              <?php echo $value;?>
          </div>
          <?php } ?>
          <?php if(isset($product_detail->warranty) && !empty($product_detail->warranty)){?>
          <div>
            <?php echo $product_detail->warranty;?>
          </div><?php } ?>
          </div>
        </div><!--pd-tab-open-->
         

        <?php if(isset($product_detail->packageContents) && !empty($product_detail->packageContents)):?>
        <div class="pd-tab clearfix" onClick="togglelist(event,'tab4')";>
          <span>Package Contents</span>
          <span>-</span> 
        </div>
        <div class="pd-tab-open" id="tab4" style="display:block;">
          <div class="detail-div">
          <?php foreach ($product_detail->packageContents as $key => $value) :?>
          <div>
              <?php echo $value;?>
          </div>
          <?php endforeach; ?>
          </div>
        </div><!--pd-tab-open-->
        <?php endif;?>
     
        <div class="pd-tab clearfix" onclick="togglelist(event,'tab2')";>
          <span>Detailed Specifications</span>
          <span>-</span>
        </div>
        
          <div class="pd-tab-open" id="tab2" style="display:block;">
            <?php foreach ($product_detail->detailedSpecs as $specs) {?>
            <table>
            <tr>
            <th colspan="2"><?php echo $specs->title; ?></th>
            </tr>
            <?php foreach ($specs->specs as $item) {?>
            <tr>
              <td><?php echo $item->name;?></td>
              <td><?php echo implode('<br>',$item->values);?></td>
            </tr>
            <?php }?>
          </table>
          <?php } ?>
          
        </div><!--pd-tab-open-->

        <?php if(isset($product_detail->expertReviews) && !empty($product_detail->expertReviews)){?>
        <div class="pd-tab clearfix" onclick="togglelist(event,'tab3')";>
          <span>What experts say</span>
            <span>-</span>
        </div>
        <div id="tab3" class="pd-tab-open expert-review" style="display:block;">
          <?php foreach ($product_detail->expertReviews as $review) {?>
             <?php echo $review->review; ?>
             <div><?php echo $review->source; ?></div>
          <?php }?>
        </div>
        <?php } ?>
        <?php if(isset($product_detail->reocmmendedAccessories) && !empty($product_detail->reocmmendedAccessories)){?>
            <div class="recommended-pd">
        <div class="head">
        <div>Recommended Accessories</div>
        <div id="viewmore_1" onclick="showAll1()">View More</div>
        </div>
        <div class="rec-hldr" id="swipe_1">
        <div class="rec-wrapper">
        <?php foreach ($product_detail->reocmmendedAccessories as $item) { ?>
        <a class="rec-product" href="<?php echo $item->url;?>" onclick="trackAccessories('<?php echo $item->title;?>')">
          <img src="<?php echo $item->image_url; ?>" alt="recomended" />
          <div class="pd-name"><?php echo $item->title; ?> </div>
          <div class="pd-price"><span>₹ <?php if(isset($item->price)){echo $item->price;}else{echo '';}?></span><span>₹ <?php if(isset($item->mrp)){echo $item->mrp;}else{echo '';} ?></span></div>
        </a><!--rec-product-->
        <?php } ?>
        </div>
        </div><!--rec-hldr-->
      </div><!--recomended-pd-->
      <?php  } } ?>
      <script type="text/javascript">
      var items = <?php echo json_encode($product_detail->items);?>;
      <?php     if(!empty($authorized['isPrivateDealUser'])):?>
        var privatedealuser = 1;
      <?php else:?>
        var privatedealuser = 0;
      <?php endif;?>
      if(document.getElementById('subView')){
        document.getElementById('subView').style.display = "block";
      }
/*      if(typeof _gaq != "undefined" && _gaq != null)  {
         _gaq.push(['_trackEvent', 'Product A/B Test', 'Page B loaded','<?php echo $product_detail->name;?>']);
      }*/
        ga('send', 'event', 'Product A/B Test', 'Page B loaded', '<?php echo $product_detail->name;?>');
      </script>