Changeset 483 for trunk/app/controllers/messages_controller.php
- Timestamp:
- 05/13/08 21:45:10 (8 months ago)
- Files:
-
- 1 modified
-
trunk/app/controllers/messages_controller.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/app/controllers/messages_controller.php
r480 r483 10 10 class MessagesController extends AppController 11 11 { 12 public $helpers = array('Javascript', 'Ajax', 'Fck', 'Time' );12 public $helpers = array('Javascript', 'Ajax', 'Fck', 'Time', 'Gags'); 13 13 14 14 public $components = array('Portal', 'Security', 'Email', 'Session', 'Edublog'); … … 16 16 public function beforeFilter() 17 17 { 18 $this->Auth->allow(array('message', 'deliver', 'listing', 'compose' ));18 $this->Auth->allow(array('message', 'deliver', 'listing', 'compose', 'display', 'add')); 19 19 parent::beforeFilter(); 20 20 } … … 84 84 $this->Message->create(); 85 85 86 if ($this->Message->save($this->data["Message"])) 87 { 86 if ($this->Message->save($this->data["Message"])): 87 88 88 $this->__sendMail($this->data["Message"]["user_id"], $this->data["Message"]["username"], $this->data["Message"]["title"]); 89 89 90 if ( isset($this->data["Message"]["admin"])) 91 { 90 if ( isset($this->data["Message"]["admin"])): 92 91 $this->render('sentadmin','ajax'); 93 } 94 else 95 { 96 $this->render('sent', 'ajax'); 97 } 98 } 99 } 92 else: 93 $this->render('sent', 'ajax'); 94 endif; 95 endif; 96 } 100 97 } 101 98 … … 110 107 111 108 $this->pageTitle = 'Messages'; 112 113 $conditions = array("Message.user_id" => $this->Auth->user('id')); 114 fields = array("Message.id", "Message.title", "Message.body", "Message.created", "Message.sender", "Message.status", "User.username"); 115 $order = "Message.id DESC"; 116 $limit = 20; 117 118 $this->set('data', $this->Message->findAll($conditions, $fields, $order, $limit)); 119 120 $this->Portal->statics(); // Charge Portal components aka Sidebars 121 } 122 109 110 $this->set('data', $this->Message->inbox($this->Auth->user('id'))); 111 112 $this->Portal->statics(); // Charge Portal components aka Sidebars 113 } 114 115 public function display($message_id) 116 { 117 118 if ( !$this->Auth->user() ): 119 $this->redirect('/users/login'); 120 return false; 121 endif; 122 123 $this->layout = 'portal'; 124 125 $this->pageTitle = 'Messages'; 126 127 $this->set('data', $this->Message->display($message_id, $this->Auth->user('id'))); 128 129 $this->Portal->statics(); // Charge Portal components aka Sidebars 130 } 123 131 124 132 /* == PRIVATE == **/ … … 264 272 $data["Message"]["status"] = $message_status; 265 273 266 $this->Message->save($data["Message"]); 267 274 $this->Message->save($data["Message"]); 268 275 } 269 276
