moredetails.php

Go to the documentation of this file.
00001 <?php
00002 
00008 class MoreDetails extends Details
00009 {
00014     protected $_sThisTemplate = 'moredetails.tpl';
00015 
00020     protected $_sProductId = null;
00021 
00026     protected $_sActPicId = null;
00027 
00032     protected $_aArtZoomPics = null;
00033 
00039     protected $_iViewIndexState = VIEW_INDEXSTATE_NOINDEXNOFOLLOW;
00040 
00046     public function getProductId()
00047     {
00048         if ( $this->_sProductId === null ) {
00049             $this->_sProductId = $this->getProduct()->getId();
00050         }
00051         return $this->_sProductId;
00052     }
00053 
00059     public function getActPictureId()
00060     {
00061         if ( $this->_sActPicId === null ) {
00062             $this->_sActPicId = false;
00063             $aPicGallery = $this->getProduct()->getPictureGallery();
00064 
00065             if ( $aPicGallery['ZoomPic'] ) {
00066                 $sActPicId = oxConfig::getParameter( 'actpicid' );
00067                 $this->_sActPicId = $sActPicId ? $sActPicId : 1;
00068             }
00069         }
00070         return $this->_sActPicId;
00071     }
00072 
00078     public function getArtZoomPics()
00079     {
00080         if ( $this->_aArtZoomPics === null ) {
00081             $this->_aArtZoomPics = false;
00082             //Get picture gallery
00083             $aPicGallery = $this->getProduct()->getPictureGallery();
00084             $blArtPic = $aPicGallery['ZoomPic'];
00085             $aArtPics = $aPicGallery['ZoomPics'];
00086 
00087             if ( $blArtPic ) {
00088                 $this->_aArtZoomPics = $aArtPics;
00089             }
00090         }
00091         return $this->_aArtZoomPics;
00092     }
00093 
00099     public function getProduct()
00100     {
00101         if ( $this->_oProduct === null ) {
00102             $oArticle = oxNew( 'oxArticle' );
00103             $oArticle->load( oxConfig::getParameter( 'anid' ) );
00104             $this->_oProduct = $oArticle;
00105         }
00106         return $this->_oProduct;
00107     }
00108 }