HomeHelpTrac

Ignore:
Timestamp:
12/07/09 21:07:35 (2 years ago)
Author:
Alexander Trofimov
Message:

Ticket #543

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/xmlrpc/BxDolXMLRPCUtil.php

    r13379 r13382  
    8686    } 
    8787 
    88     function getUserInfo($iId) 
     88    function getUserInfo($iId, $iIdViewer = 0) 
    8989    { 
     90        if (!$iIdViewer) 
     91            $iIdViewer = $_COOKIE['memberID']; 
     92 
    9093        $aRet = array (); 
    9194        $aSexSql = getProfileInfo((int)$iId);  
     
    99102        $aRet['countFriends'] = new xmlrpcval(getFriendNumber($iId)); 
    100103 
    101         bx_import('BxDolAlbums'); 
    102  
    103         $o = new BxDolAlbums ('bx_photos', $iId); 
    104         $aRet['countPhotos'] = new xmlrpcval($o->getObjTotalCount (array('owner' => $iId))); 
    105  
    106         $o = new BxDolAlbums ('bx_videos', $iId); 
    107         $aRet['countVideos'] = new xmlrpcval($o->getObjTotalCount (array('owner' => $iId))); 
    108  
    109         $o = new BxDolAlbums ('bx_sounds', $iId); 
    110         $aRet['countSounds'] = new xmlrpcval($o->getObjTotalCount (array('owner' => $iId))); 
     104        $aRet['countPhotos'] = new xmlrpcval(BxDolXMLRPCMedia::_getMediaCount('photo', $iId, $iIdViewer)); 
     105        $aRet['countVideos'] = new xmlrpcval(BxDolXMLRPCMedia::_getMediaCount('video', $iId, $iIdViewer)); 
     106        $aRet['countSounds'] = new xmlrpcval(BxDolXMLRPCMedia::_getMediaCount('music', $iId, $iIdViewer)); 
    111107 
    112108        return $aRet; 
    113109    } 
    114110 
    115     function fillProfileArray ($a, $sImage = 'icon') 
     111    function fillProfileArray ($a, $sImage = 'icon', $iIdViewer = 0) 
    116112    { 
     113        if (!$iIdViewer) 
     114            $iIdViewer = $_COOKIE['memberID']; 
     115 
    117116        $sImageKey = ucfirst ($sImage); 
    118117        $sImage = BxDolXMLRPCUtil::getThumbLink($a['ID'], $sImage); 
    119118 
    120119        bx_import('BxDolAlbums'); 
    121  
    122         $oPhotos = new BxDolAlbums ('bx_photos', $iId); 
    123         $oVideos = new BxDolAlbums ('bx_videos', $iId); 
    124         $oSounds = new BxDolAlbums ('bx_sounds', $iId); 
    125120 
    126121        return array ( 
     
    132127               'Country' => new xmlrpcval(_t($GLOBALS['aPreValues']['Country'][$a['Country']]['LKey'])), 
    133128               'City' => new xmlrpcval($a['City']), 
    134                'CountPhotos' => new xmlrpcval($oPhotos->getObjTotalCount (array('owner' => $a['ID']))), 
    135                'CountVideos' => new xmlrpcval($oVideos->getObjTotalCount (array('owner' => $a['ID']))), 
    136                'CountSounds' => new xmlrpcval($oSounds->getObjTotalCount (array('owner' => $a['ID']))), 
     129               'CountPhotos' => new xmlrpcval(BxDolXMLRPCMedia::_getMediaCount('photo', $iId, $iIdViewer)), 
     130               'CountVideos' => new xmlrpcval(BxDolXMLRPCMedia::_getMediaCount('video', $iId, $iIdViewer)), 
     131               'CountSounds' => new xmlrpcval(BxDolXMLRPCMedia::_getMediaCount('music', $iId, $iIdViewer)), 
    137132               'CountFriends' => new xmlrpcval(getFriendNumber($a['ID'])), 
    138133               $sImageKey => new xmlrpcval($sImage), 
Note: See TracChangeset for help on using the changeset viewer.