function getAlbumList($iPage = 1, $iPerPage = 10, $aCond = array()) { $oSet = new BxDolAlbums($this->aCurrent['name']); foreach ($this->aCurrent['restriction'] as $sKey => $aParam) { if (!empty($aParam['value'])) { $aData[$sKey] = $aParam['value']; } } $aData = array_merge($aData, $aCond); $iAlbumCount = $oSet->getAlbumCount($aData); $this->aCurrent['paginate']['totalAlbumNum'] = $iAlbumCount; if ($iAlbumCount > 0) { $sCode = $this->addCustomParts(); $aList = $oSet->getAlbumList($aData, (int) $iPage, (int) $iPerPage); $bCheckPrivacy = isset($aData['allow_view']) ? false : true; foreach ($aList as $aData) { $sCode .= $this->displayAlbumUnit($aData, $bCheckPrivacy); } } else { $sCode = MsgBox(_t('_Empty')); } $sCode .= $this->addAlbumJsCss($this->bDynamic); return $this->oTemplate->parseHtmlByName('album_units.html', array('content' => $sCode)); }
function getAlbumList($iPage = 1, $iPerPage = 10, $aCond = array()) { $oSet = new BxDolAlbums($this->aCurrent['name']); foreach ($this->aCurrent['restriction'] as $sKey => $aParam) { $aData[$sKey] = $aParam['value']; } $aData = array_merge($aData, $aCond); $iAlbumCount = $oSet->getAlbumCount($aData); if ($iAlbumCount > 0) { $this->aCurrent['paginate']['totalAlbumNum'] = $iAlbumCount; $sCode = $this->addCustomParts(); $aList = $oSet->getAlbumList($aData, (int) $iPage, (int) $iPerPage); foreach ($aList as $iKey => $aData) { $sCode .= $this->displayAlbumUnit($aData); } } else { $sCode = MsgBox(_t('_Empty')); } return $sCode; }