Changeset 652 for trunk/app/controllers

Show
Ignore:
Timestamp:
07/15/08 01:53:54 (4 months ago)
Author:
aarkerio
Message:

Messages

Location:
trunk/app/controllers
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/app/controllers/components/portal.php

    r494 r652  
    1515App::import('Model', 'User'); 
    1616App::import('Model', 'Vclassroom');  
     17App::import('Model', 'Message'); 
    1718 
    1819class PortalComponent extends Object { 
     
    3233     $Element['Poll']         = $this->poll(); 
    3334     $Element['Vclassrooms']  = $this->vclassrooms(); 
    34  
     35     $Element['Message']     = $this->chkMessage(); 
    3536     $this->controller->set('Element', $Element); 
    3637 
     
    4748   endif; 
    4849 } 
    49  
     50  
     51 private function chkMessage()                                                         
     52 {                                                                                                                        
     53    if ($this->controller->Auth->user()):  
     54         $this->Message = new Message; 
     55         $conditions = array('Message.user_id'=>$this->controller->Auth->user('id'), 'Message.status'=>0);      
     56         return $this->Message->field('Message.id', $conditions, 'Message.id DESC');   
     57    else:     
     58         return false;  
     59    endif;  
     60 } 
     61                  
    5062 private function lastEntries() { 
    5163    
  • trunk/app/controllers/messages_controller.php

    r639 r652  
    8080           $this->data['Message']['username'] = $this->Auth->user('username'); 
    8181 
    82            $user_id = $this->Message->User->field('User.id', array('User.username'=>trim($this->data['Message']['sendern']))); 
    83             
    84            $this->data['Message']['user_id'] = $user_id; 
    85   
    86            //die(debug($this->data['Message']));      
    87  
    88            $this->Message->create(); 
    89             
    90            if ( $this->Message->save($this->data['Message']) ): 
    91                 $this->__sendMail($user_id); 
    92             $this->msgFlash('Message sent', '/messages/listing'); 
     82           if ( $this->Message->save($this->data) ): 
     83                $this->__sendMail($this->data['Message']['user_id']); 
     84            $this->msgFlash(__('Message sent', true), '/messages/listing'); 
    9385           endif; 
    9486   endif; 
     
    338330  $this->paginate['limit']      = 20; 
    339331   
    340   $data = $this->paginate('Entry', $conditions); 
     332  $data = $this->paginate('Message'); 
    341333      
    342334  $this->set(compact('data'));