Changeset 656 for trunk/app/controllers

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

Update messages

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/app/controllers/messages_controller.php

    r655 r656  
    100100   $this->layout    = 'portal'; 
    101101       
    102    $this->pageTitle = 'Messages'; 
     102   $this->pageTitle = __('Messages', true); 
    103103    
    104    $this->set('data', $this->Message->inbox($this->Auth->user('id')));     
     104    
     105  $this->paginate['conditions'] = array('Message.user_id' => $this->Auth->user('id')); 
     106  $this->paginate['fields']     = array('Message.id', 'Message.title', 'Message.body', 'Message.created', 'Message.sender_id', 'Message.status', 'User.id', 'User.username', 'User.avatar'); 
     107  $this->paginate['order']      = 'Message.id DESC'; 
     108  $this->paginate['limit']      = 20; 
     109   
     110  $data = $this->paginate('Message'); 
     111   
     112  $this->set(compact('data'));  
    105113  
    106114   $this->Portal->statics(); // Charge Portal components aka Sidebars 
     
    230238    endif; 
    231239 } 
     240 
     241 public function change($message_id, $message_status) 
     242 { 
     243    $data['Message']["id"]     = $message_id; 
     244     
     245    $data['Message']["status"] = $message_status; 
     246     
     247    $this->Message->save($data['Message']);     
     248 } 
    232249  
    233250 /**=== ADMIN METHODS ===**/   
     
    269286           $this->data['Message']["user_id"] = $val["User"]["id"]; 
    270287           
    271            if ($this->Message->save($this->data['Message'])): 
     288           if ($this->Message->save($this->data)): 
    272289                  $j++; 
    273290           else: 
     
    310327    $this->Message->create(); 
    311328  
    312     if ($this->Message->save($this->data['Message'])): 
     329    if ($this->Message->save($this->data)): 
    313330          $this->__sendAll($this->data['Message']['user_id'],$this->data['Message']['vclassroom_id'],$this->data['Message']['sender_id']); 
    314331          $messages++; 
     
    407424   $this->layout    = 'admin'; 
    408425         
    409    if (!empty($this->data['Message'])) 
    410    { 
     426   if (!empty($this->data['Message'])): 
    411427     $this->Sanitize = new Sanitize; 
    412428           
     
    415431     $this->Sanitize->html($this->data['Message']["body"]); 
    416432           
    417      if ( isset( $this->data['Message']["message_id"] ) ) 
    418      { 
     433     if ( isset( $this->data['Message']["message_id"] ) ): 
    419434              $this->change($this->data['Message']["message_id"], 2); 
    420      } 
    421            
    422      $this->Message->create(); 
    423            
    424      if ($this->Message->save($this->data['Message'])) 
    425      { 
    426             $this->sendMail($this->data['Message']["user_id"], $this->data['Message']["username"], $this->data['Message']["title"]); 
    427             $this->render('send','ajax'); 
    428      } 
    429    } 
     435     endif; 
     436           
     437     if ($this->Message->save($this->data)): 
     438            $this->__sendMail($this->data['Message']["user_id"], $this->data['Message']["username"], $this->data['Message']["title"]); 
     439            $this->render('sent','ajax'); 
     440      endif; 
     441   endif; 
    430442 } 
    431443    
     
    438450      $conditions      = array("Message.id"=>$message_id, "Message.user_id"=>$this->Auth->user('id')); 
    439451       
    440       $fields          = array("Message.id", "Message.user_id", "Message.title", "Message.created", "Message.body", "Message.sender", "Message.status", "User.username"); 
     452      $fields          = array("Message.id", "Message.user_id", "Message.title", "Message.created", "Message.body", "Message.sender_id", "Message.status", "User.username"); 
    441453       
    442454      $data            = $this->Message->find($conditions, $fields);