Changeset 655 for trunk/app/models

Show
Ignore:
Timestamp:
07/15/08 22:08:28 (4 months ago)
Author:
aarkerio
Message:

Update messages

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/app/models/message.php

    r652 r655  
    4848                                         'User' => array( 
    4949                                                              'className'  => 'User', 
    50                                                               'foreignKey' => 'sender' 
     50                                                              'foreignKey' => 'sender_id' 
    5151                                                             ) 
    5252                                              ) 
     
    5454 
    5555   $conditions      = array("Message.user_id" => $user_id); 
    56    $fields          = array("Message.id", "Message.title", "Message.body", "Message.created", "Message.sender", "Message.status", "User.id", "User.username"); 
     56   $fields          = array("Message.id", "Message.title", "Message.body", "Message.created", "Message.sender_id", "Message.status", "User.id", "User.username"); 
    5757   $order           = "Message.id DESC"; 
    5858   $limit           = 50; 
     
    157157    return $users;  
    158158 } 
     159 
     160 function paginateCount($conditions = null, $recursive = null)  
     161 { 
     162   $this->unbindModel(array('belongsTo'=>array('User'))); 
     163   $this->bindModel(array( 
     164               'belongsTo' => array( 
     165                         'User' => array( 
     166                                   'className'  => 'User', 
     167                                   'foreignKey' => 'sender_id' 
     168                                   ) 
     169                         ) 
     170               )); 
     171    return $this->findCount($conditions, $recursive); 
     172  } 
     173 
     174  function paginate($conditions = null, $fields = null, $order = null, $limit = null, $page = 1, $recursive = null)  
     175  { 
     176    $this->unbindModel(array('belongsTo'=>array('User'))); 
     177    $this->bindModel(array( 
     178               'belongsTo' => array( 
     179                         'User' => array( 
     180                                   'className'  => 'User', 
     181                                   'foreignKey' => 'sender_id', 
     182                                                               'fields'     => 'id, username, avatar' 
     183                                   ) 
     184                         ) 
     185               )); 
     186    return $this->findAll($conditions, $fields, $order, $limit, $page, $recursive); 
     187  }  
    159188} 
    160189?>