Improved view user email speed hopefully

This commit is contained in:
Karl Cordes 2011-03-21 15:31:00 +11:00
parent 89ba361b72
commit c112c1011d
6 changed files with 20 additions and 24 deletions

View file

@ -9,6 +9,7 @@ class EmailsController extends AppController {
var $paginate = array(
'fields'=> array('Email.id', 'Email.user_id', 'Email.subject','Email.udate','User.id','User.first_name','User.last_name','User.email'),
'contain' => false,
'limit' => 150,
'order'=>array('Email.id' => 'desc')
@ -114,6 +115,8 @@ class EmailsController extends AppController {
$userMail = $this->paginate('Email');
//$userMail = $this->Email->find('all', array('conditions'=>array('Email.id'=>$allIDs), 'order'=>array('Email.udate DESC')));
$this->set('userMail', $userMail);
}
}

View file

@ -28,7 +28,7 @@ User Email<?php echo $html->image('internet-mail.png'); ?>
<? //debug($userMail); ?>
<? debug($userMail); ?>
<hr>

View file

@ -52,7 +52,7 @@
<div id="ajaxLoadEmail" style="display:none;"><?php echo $html->image('ajax-loader.gif'); ?></div>
<div id="emailTable">
<div id="emailTable">
</div>
</div>

View file

@ -4,7 +4,7 @@ $(function() {
$(".pagingEmail").find('a').click(function() {
alert("BOO");
$('#emailTable').fadeOut('slow');
$("#ajaxLoadEmail").bind("ajaxSend", function() {

View file

@ -4,11 +4,7 @@ $(function() {
$('#enquiryTable').hide();
$("#ajaxLoadEnquiry").hide();
$("#ajaxLoadEnquiry").bind("ajaxSend", function() {
$(this).show();
}).bind("ajaxComplete", function() {
$(this).hide();
});
@ -32,7 +28,10 @@ $(function() {
$('#show').click(function() {
$(this).hide();
$('#hide').show();
$('#enquiryTable').slideDown('fast');
$("#ajaxLoadEnquiry").show();
$('#enquiryTable').slideDown('fast', function() {
$("#ajaxLoadEnquiry").hide();
});
});

View file

@ -1,18 +1,9 @@
$(function() {
$('#hideEmail').hide();
$('#emailTable').hide();
$("#ajaxLoadEmail").hide();
$("#ajaxLoadEmail").bind("ajaxSend", function() {
$(this).show();
}).bind("ajaxComplete", function() {
$(this).hide();
});
var userID = $('#userID').text();
@ -21,18 +12,21 @@ $(function() {
$('#hideEmail').click(function() {
$(this).hide();
$('#showEmail').show();
$('#emailTable').slideUp('fast');
});
$('#showEmail').click(function() {
$(this).hide();
$('#hideEmail').show();
$('#showEmail').hide();
$("#ajaxLoadEmail").show();
$.get('/emails/view_user_emails/'+userID, function(data) {
$('#emailTable').html(data);
$('#emailTable').slideDown('fast');
$('#emailTable').slideDown('fast', function() {
$('#ajaxLoadEmail').hide();
});
$('#hideEmail').show();
});
});