Changeset 984

Show
Ignore:
Timestamp:
12/05/07 16:26:28 (1 year ago)
Author:
samtay
Message:

Added array for xml packlist render

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • sandbox/appdb/system/application/models/applicationdb.php

    r982 r984  
    6767         $repoData = array(); 
    6868          
    69          $baseUrl = $this->config->item('base_url', 'config'); 
    70           
    71          foreach($appData->result() as $appDataRow) 
     69         for($i = 0; $i < $appData->num_rows(); $i++) 
    7270         { 
     71            $appDataRow = $appData->row($i); 
    7372             
    74             $repoDataPack = $repoData[]
     73            //print_r($appDataRow)
    7574             
    76             $repoDataPack['name'] = $appDataRow->appName; 
    77             $repoDataPack['shortname'] = $appDataRow->appShortName; 
    78             $repoDataPack['icon'] = $baseUrl.'repofiles/'.$appDataRow->appShortName.'/'.basename($appDataRow->icon); 
    79             $repoDataPack['vendor'] = $appDataRow->vendor; 
    80             $repoDataPack['homepage'] = $appDataRow->homepage; 
    81             $repoDataPack['category'] = $appDataRow->category; 
    82             $repoDataPack['description'] = $appDataRow->description; 
    83             $repoDataPack['defaultVersion'] = $appDataRow->defaultVersion; 
     75            $repoData[$i] = array(); 
     76             
     77            //$repoDataPack = $repoData[]; 
     78             
     79            $repoData[$i]['name'] = $appDataRow->appName; 
     80            $repoData[$i]['shortname'] = $appDataRow->appShortName; 
     81            $repoData[$i]['icon'] = base_url().'repofiles/'.$appDataRow->appShortName.'/'.basename($appDataRow->icon); 
     82            $repoData[$i]['vendor'] = $appDataRow->vendor; 
     83            $repoData[$i]['homepage'] = $appDataRow->homepage; 
     84            $repoData[$i]['category'] = $appDataRow->category; 
     85            $repoData[$i]['description'] = $appDataRow->description; 
     86            $repoData[$i]['defaultVersion'] = $appDataRow->defaultVersion; 
     87             
    8488             
    8589            $appVerData = $this->db->getwhere('applicationVersions', array('appID' => $appDataRow->appID)); 
    8690             
    87             foreach($appVerData->result() as $appVerDataRow
     91            for($ii = 0; $ii < $appVerData->num_rows(); $ii++
    8892            { 
    89                 $repoData[]['pack'][]['majorVersion'] = $appVerDataRow->majorVersion; 
    90                 $repoData[]['pack'][]['wineVersion'] = $appVerDataRow->wineVersion; 
    91                 $repoData[]['pack'][]['wineVariant'] = $appVerDataRow->wineVariant; 
    92                 $repoData[]['pack'][]['wineDbRating'] = $appVerDataRow->wineDbRating; 
    93                 $repoData[]['pack'][]['version'] = $appVerDataRow->version; 
    94                 $repoData[]['pack'][]['file'] = $baseUrl.'repofiles/'.$appDataRow->appShortName.'/'.$appVerDataRow->wdiFile; 
     93                $appVerDataRow = $appVerData->row($ii); 
     94                 
     95                $repoData[$i]['pack'][$ii]['majorVersion'] = $appVerDataRow->majorVersion; 
     96                $repoData[$i]['pack'][$ii]['wineVersion'] = $appVerDataRow->wineVersion; 
     97                $repoData[$i]['pack'][$ii]['wineVariant'] = $appVerDataRow->wineVariant; 
     98                $repoData[$i]['pack'][$ii]['wineDbRating'] = $appVerDataRow->wineDbRating; 
     99                $repoData[$i]['pack'][$ii]['version'] = $appVerDataRow->version; 
     100                $repoData[$i]['pack'][$ii]['file'] = base_url().'repofiles/'.$appDataRow->appShortName.'/'.$appVerDataRow->wdiFile; 
    95101                 
    96102                $appRequiresData = $this->db->getwhere('applicationRequires', array('appVersionID' => $appVerDataRow->appVersionID)); 
     
    98104                foreach($appRequiresData->result() as $appRequiresDataRow) 
    99105                { 
    100                     $repoData[]['requires'][$appRequiresDataRow->requires] = $appRequiresDataRow->requiresVersion; 
     106                    $repoData[$i]['requires'][$appRequiresDataRow->requires] = $appRequiresDataRow->requiresVersion; 
    101107                } 
    102108            } 
     
    109115    { 
    110116        $this->db->where('appID', $appID); 
    111         $this->db->update('applications', array('defaultVersionID' => $appVerID));  
     117        $this->db->update('applications', array('defaultVersion' => $appVerID));  
    112118    } 
    113119}