$invited = Model_Invite::find()
->where('user_id', $this->current_user->id)
->related(array('invited_by', 'event'))
->get();
foreach ($invited as $i)
$invites[] = $i->event_id;
if (count($invites) > 0)
{
$events = $this->data['events'] = Model_Event::find()
->where('start_date', '>=', date('Y-m-d'))
->where('id', 'IN', $invites)
->related(array('user', 'attendees'))
->order_by('start_date', 'asc')
->order_by('start_time', 'asc')
->get();
}
Users -> has_many <- UserEvents, UserEvents -> belongs_to Users Events -> has_many <- UserEvents, UserEvents -> belongs_to Events
It looks like you're new here. If you want to get involved, click one of these buttons!