Reworking the way email is displayed. Too slow to pre-fetch it just for viewing a user record. Need to use some AJAX magic or improve the queries

This commit is contained in:
Karl Cordes 2011-03-16 15:37:49 +11:00
parent 00874d0495
commit 164ad97265
2 changed files with 2 additions and 9 deletions

View file

@ -79,13 +79,13 @@ class UsersController extends AppController {
$user = $this->User->read(null, $id); $user = $this->User->read(null, $id);
$this->set('user', $user); $this->set('user', $user);
$emailIDs = array(); /*$emailIDs = array();
foreach($user['Email'] as $email) { foreach($user['Email'] as $email) {
$emailIDs[] = $email['id']; $emailIDs[] = $email['id'];
} }
$emails = $this->User->Email->find('all', array('conditions'=>array('Email.id'=>$emailIDs))); $emails = $this->User->Email->find('all', array('conditions'=>array('Email.id'=>$emailIDs)));
$this->set('emails', $emails); $this->set('emails', $emails);
/*/
switch($user['User']['type']) { switch($user['User']['type']) {

View file

@ -48,10 +48,3 @@
</div> </div>
<div class="related">
<h3>
Emails From this User<?php echo $html->image('internet-mail.png'); ?>
</h3>
<?php echo $this->element('email_table_ajax', array('emails' => $emails)); ?>
<?php //echo $this->element('email_table_ajax', $enquiry, array('cache'=>'+1 day')); ?>
</div>