HomeHelpTrac

Changeset 8595 for trunk/xmlrpc


Ignore:
Timestamp:
01/19/09 03:12:26 (3 years ago)
Author:
Alexander Trofimov
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/xmlrpc/BxDolXMLRPCMedia.php

    r8345 r8595  
    4141    function _getMediaCategories ($sType, $iIdProfile) 
    4242    { 
    43         require_once(BX_DIRECTORY_PATH_CLASSES . 'BxDolCategories.php');  
    44         $oCategories = new BxDolCategories(); 
    45         $oCategories->getTagObjectConfig(); 
    46         $aCategories = $oCategories->getCategoriesList($sType, $iIdProfile, true); 
    47         foreach ($aCategories as $sCat) 
    48         { 
    49             $aCat = array ( 
    50                 'Id' => new xmlrpcval($sCat), 
    51                 'Title' => new xmlrpcval($sCat), 
    52                 'Num' =>new xmlrpcval(0), 
    53             ); 
    54             $aCats[] = new xmlrpcval($aCat, 'struct'); 
     43        switch ($sType) { 
     44            case 'photo': 
     45                $sTable = 'bx_shared_photo_files'; 
     46                $sFieldId = 'medID'; 
     47                break; 
     48            case 'video': 
     49                $sTable = 'RayVideoFiles'; 
     50                $sFieldId = 'ID'; 
     51                break; 
     52            case 'music': 
     53                $sTable = 'RayMp3Files'; 
     54                $sFieldId = 'ID'; 
     55                break;           
     56            default: 
     57                return new xmlrpcval (array(), "array"); 
    5558        } 
    56         return new xmlrpcval ($aCats, "array"); 
    5759 
    58 /*         
    5960        if (!($r = db_res (" 
    6061            SELECT `c`.`Category`, COUNT(`f`.`$sFieldId`) AS `Num` 
     
    6364            WHERE `c`.`Type` = '$sType' AND (`c`.`Owner` = '0' OR `c`.`Owner` = '$iIdProfile') 
    6465            GROUP BY `c`.`Category`"))) 
    65             return new xmlrpcval (array(), "array");         
    66         $aRet = array(); 
     66            return new xmlrpcval (array(), "array"); 
     67        $aFiles = array (); 
    6768        while ($a = mysql_fetch_array ($r)) 
    6869        { 
    69             $aImage = array ( 
     70            $aFile = array ( 
    7071                'Id' => new xmlrpcval($a['Category']), 
    7172                'Title' => new xmlrpcval($a['Category']), 
    7273                'Num' =>new xmlrpcval($a['Num']), 
    7374            ); 
    74             $aImages[] = new xmlrpcval($aImage, 'struct'); 
     75            $aFiles[] = new xmlrpcval($aFile, 'struct'); 
    7576        } 
    76         return new xmlrpcval ($aImages, "array"); 
    77  */         
     77        return new xmlrpcval ($aFiles, "array"); 
    7878    }    
    7979 
Note: See TracChangeset for help on using the changeset viewer.