Changeset 490
- Timestamp:
- 05/14/08 19:16:57 (7 months ago)
- Location:
- trunk/app
- Files:
-
- 4 modified
-
controllers/messages_controller.php (modified) (2 diffs)
-
models/message.php (modified) (1 diff)
-
views/messages/listing.ctp (modified) (4 diffs)
-
views/messages/sentmessages.ctp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/app/controllers/messages_controller.php
r488 r490 17 17 { 18 18 if ( $this->Auth->user() ): 19 $this->Auth->allow(array('message','deliver','listing','compose','display','add','send','autocomplete','sentmessages' ));19 $this->Auth->allow(array('message','deliver','listing','compose','display','add','send','autocomplete','sentmessages','delete')); 20 20 else: 21 21 $this->redirect('/users/login'); … … 175 175 176 176 $this->Portal->statics(); // Charge Portal components aka Sidebars 177 } 178 179 /* 180 * Delete one or several messages 181 * 182 */ 183 public function delete() 184 { 185 //exit(debug($this->data['Message'])); 186 187 foreach ($this->data['Message'] as $v): 188 if ( $v != 0): 189 $this->Message->del($v); 190 endif; 191 endforeach; 192 193 $this->msgFlash('Message deleted.','/messages/listing'); 177 194 } 178 195 -
trunk/app/models/message.php
r483 r490 65 65 } 66 66 67 public function sentmessages($user_id) 68 { 69 $conditions = array("Message.sender" => $user_id); 70 $fields = array("Message.id", "Message.title", "Message.body", "Message.created", "Message.sender", "Message.status", "User.id", "User.username"); 71 $order = "Message.id DESC"; 72 $limit = 50; 73 74 $data = $this->findAll($conditions, $fields, $order, $limit); 75 76 return $data; 77 } 78 79 67 80 /* 68 81 * Change message status -
trunk/app/views/messages/listing.ctp
r488 r490 7 7 '/messages/sentmessages', null, false, false); 8 8 9 echo $form->create('Message', array(' delete', 'onsubmit'=>'return chkList();', 'name'=>'privmsg_list'));9 echo $form->create('Message', array('action'=>'delete', 'onsubmit'=>'return chkList();', 'name'=>'privmsg_list')); 10 10 11 echo $form->hidden('Message.several', array("value"=>1));12 // exit(print_r($data));11 // echo $form->hidden('Message.several', array("value"=>1)); 12 // exit(print_r($data)); 13 13 14 14 $th = array('Flag', 'Subject', 'From', 'Date', 'Mark'); … … 18 18 echo $html->tableHeaders($th); 19 19 20 foreach ($data as $val) 21 { 20 foreach ($data as $val): 21 22 22 switch ($val['Message']['status']) 23 23 { … … 37 37 38 38 $tr = array( 39 $html->link($html->image('admin/'.$img, array("alt"=>$status, "title"=>$status)), '/ admin/messages/display/'.$val['Message']['id'], null, null, false),39 $html->link($html->image('admin/'.$img, array("alt"=>$status, "title"=>$status)), '/messages/display/'.$val['Message']['id'], null, null, false), 40 40 $html->link($val['Message']['title'], '/messages/display/'.$val['Message']['id']), 41 41 $html->link($val['User']['username'], '/vclassrooms/aboutme/'.$val['User']['username']), 42 42 $val['Message']['created'] . "\n", 43 $form->checkbox('Message.id' , array('value'=>$val['Message']['id'], 'id'=>'fieldid'.$val['Message']['id'])) . "\n"43 $form->checkbox('Message.id'.$val['Message']['id'], array('value'=>$val['Message']['id'], 'id'=>'fieldid'.$val['Message']['id'])) . "\n" 44 44 ); 45 45 … … 47 47 array('class'=>'evenRow',"onmouseover"=>"this.className='highlight'", "onmouseout"=>"this.className='evenRow'")); 48 48 49 } 49 endforeach; 50 50 51 51 echo '<tr><td colspan="5" style="text-align:right">'; 52 52 53 if ( count($data) > 0 ) 54 { 55 echo $html->link('Mark all', "javascript:select_switch(true)", array("style"=>"font-size:7pt")) . ' '; 56 echo $html->link('Unmark all', "javascript:select_switch(false)", array("style"=>"font-size:7pt")) . '<br />'; 57 58 echo $form->end('Deleted marked'); 59 } 53 if ( count($data) > 0 ): 54 echo $html->link('Mark all', "javascript:select_switch(true)", array("style"=>"font-size:7pt")) . ' '; 55 echo $html->link('Unmark all', "javascript:select_switch(false)", array("style"=>"font-size:7pt")) . '<br />'; 56 echo $form->end('Deleted marked'); 57 endif; 60 58 ?> 61 59 </form> -
trunk/app/views/messages/sentmessages.ctp
r488 r490 4 4 '/messages/compose', null, false, false) . ' '; 5 5 6 echo $form->create('Message', array('delete', 'onsubmit'=>'return chkList();', 'name'=>'privmsg_list')); 7 8 echo $form->hidden('Message.several', array("value"=>1)); 9 //exit(print_r($data)); 10 11 $th = array('Flag', 'Subject', 'From', 'Date', 'Mark'); 6 $th = array('Subject', 'To', 'Date'); 12 7 13 8 e('<table style="width:100%;border:1px dotted orange;padding:3px;">'); … … 17 12 foreach ($data as $val) 18 13 { 19 switch ($val['Message']['status']) 20 { 21 case 0: 22 $status = 'New'; 23 $img = 'message_n.gif'; 24 break; 25 case 1: 26 $status = 'Readed'; 27 $img = 'message_r.gif'; 28 break; 29 case 2: 30 $status = 'Reply'; 31 $img = 'message_e.gif'; 32 break; 33 } 34 35 $tr = array( 36 $html->link($html->image('admin/'.$img, array("alt"=>$status, "title"=>$status)), '/admin/messages/display/'.$val['Message']['id'], null, null, false), 14 $tr = array( 37 15 $html->link($val['Message']['title'], '/messages/display/'.$val['Message']['id']), 38 16 $html->link($val['User']['username'], '/vclassrooms/aboutme/'.$val['User']['username']), 39 $val['Message']['created'] . "\n", 40 $form->checkbox('Message.id', array('value'=>$val['Message']['id'], 'id'=>'fieldid'.$val['Message']['id'])) . "\n" 17 $val['Message']['created'] . "\n" 41 18 ); 42 19 … … 46 23 } 47 24 48 echo '<tr><td colspan="5" style="text-align:right">'; 49 50 if ( count($data) > 0 ) 51 { 52 echo $html->link('Mark all', "javascript:select_switch(true)", array("style"=>"font-size:7pt")) . ' '; 53 echo $html->link('Unmark all', "javascript:select_switch(false)", array("style"=>"font-size:7pt")) . '<br />'; 54 55 echo $form->end('Deleted marked'); 56 } 25 57 26 ?> 58 </form> 27 59 28 </td></tr> 60 29 </table>
