Assembla home | Assembla project page
 

Changeset 106

Show
Ignore:
Timestamp:
07/18/07 11:22:20 (1 year ago)
Author:
digitalspaghetti
Message:

Added afterFind method to venue to generate list with venue name and city

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branch/controllers/events_controller.php

    r88 r106  
    100100                        } 
    101101                } 
    102                 $venues = $this->Event->Venue->generateList(null, 'name ASC'); 
     102                $venues = $this->Event->Venue->generateList(null, 'name ASC', null,'{n}.Venue.id','{n}.Venue.fullName'); 
    103103                $eventTypes = $this->Event->EventType->generateList(); 
    104104                $users = $this->Event->User->generateList(); 
  • branch/models/venue.php

    r88 r106  
    3939                return $default; 
    4040        } 
     41         
     42        function afterFind($results) { 
     43                // For any results returned from the 'User' model, take 'firsName' and 'lastName' and use them to produce a 'fullName' pseudofield. 
     44                foreach ($results as $key => $val) { 
     45                        if (isset($val['Venue']['name']) && isset($val['Venue']['city'])) 
     46                        { 
     47                                $results[$key]['Venue']['fullName'] = $val['Venue']['name'] . ' - ' . $val['Venue']['city'];   
     48                        } 
     49                } 
     50                return $results; 
     51        } 
    4152 
    4253}