Changeset 656

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

Update messages

Location:
trunk/app
Files:
3 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); 
  • trunk/app/views/messages/admin_display.ctp

    r604 r656  
    11<?php 
    22 echo $javascript->link('fckeditor/fckeditor');   
    3  echo $html->addCrumb('Control Tools', '/admin/entries/start'); 
    4  echo $html->addCrumb('Messages', '/admin/messages/listing');  
     3 echo $html->addCrumb('Control Panel', '/admin/entries/start'); 
     4 echo $html->addCrumb(__('Messages', true), '/admin/messages/listing');  
    55 echo $html->getCrumbs(' / ');  
    66 echo $html->para(null, $html->link($html->image('admin/compose_on.gif', array("alt"=>'Add new page','title'=>"Add new page")), '/admin/messages/add', null, false, false)); 
     
    3535  echo $form->hidden('Message.sender_id',  array('value'=>$session->read('Auth.User.id'))); 
    3636  echo $form->hidden('Message.message_id', array('value'=> $data['Message']['id'])); 
    37   echo $form->hidden('Message.user_id',    array('value'=> $data['Message']['sender']));     // the change was made on admin_display.thtml 
     37  echo $form->hidden('Message.user_id',    array('value'=> $data['Message']['sender_id']));     // the change was made on admin_display.thtml 
    3838?> 
    3939<fieldset> 
    40 <legend>Reply</legend> 
     40<legend><?php __('Reply'); ?></legend> 
    4141  <?php  
    42   echo $session->read('Auth.User.username') . __('write', true) .': <br />'; 
    43   echo $form->label('Message.title', 'Asunto:' ) . "<br />"; 
     42  echo $session->read('Auth.User.username') .'  '. __('write', true) .': <br />'; 
    4443  echo $form->input('Message.title', array("size" => 35, "maxlength" => 50, "value"=> 'Re: ' . $data["Message"]["title"])) . "<br />"; 
    4544  echo $form->error('Message.title', 'Asunto is required.');  
  • trunk/app/views/messages/listing.ctp

    r492 r656  
    6666</td></tr> 
    6767</table> 
     68<?php 
     69$t  = $html->div(null,$paginator->prev('« '.__('Previous', true),null,null,array('class'=>'disabled')),array('style'=>'width:100px;float:left')); 
     70$t .= $html->div(null,$paginator->next(__('Next', true).' »', null, null, array('class' => 'disabled')),array('style'=>'width:100px;float:right')); 
     71$t .= $html->div(null,$paginator->counter(), array('style'=>'width:200px;float:center')); 
     72 echo  $html->div(null,$t, array('style'=>'font-size:9pt;width:400px;margin:15px auto;')); 
     73?> 
    6874<script language="Javascript" type="text/javascript"> 
    6975    //