Changeset 693 for trunk/app/controllers

Show
Ignore:
Timestamp:
08/04/08 20:38:21 (4 months ago)
Author:
aarkerio
Message:

Update scavanger

Files:
1 modified

Legend:

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

    r691 r693  
    204204  } 
    205205 
    206   public function admin_edit($id = null) 
     206  public function admin_edit($treasure_id = null) 
    207207  { 
    208208     $this->layout    = 'admin'; 
    209209      
    210      if (empty($this->data["Treasure"])): 
    211          $this->Post->id = $id; 
    212          $this->data = $this->Treasure->read(); 
     210     if (empty($this->data['Treasure'])): 
     211      
     212         $this->data = $this->Treasure->read(null, $treasure_id); 
    213213     
    214214     else: 
     
    220220         $this->Sanitize->html($this->data['Treasure']['instructions']); 
    221221 
    222          if ($this->Treasure->save($this->data['Treasure'])): 
     222         if ($this->Treasure->save($this->data)): 
    223223          if ( $this->data['Treasure']['end'] == 1 ): 
    224                      $this->redirect('/admin/treasures/listing'); 
     224                     $this->msgFlash(__('Data saved', true), '/admin/treasures/listing'); 
    225225          else:  
    226                      $this->msgFlash('Treasure has been updated','/admin/treasures/edit/'.$this->data['Treasure']['id']); 
     226                     $this->msgFlash(__('Data saved', true),'/admin/treasures/edit/'.$this->data['Treasure']['id']); 
    227227          endif; 
    228228     endif; 
     
    231231 
    232232 // change user status actived/no actived 
    233  public function admin_change($id, $status) 
     233 public function admin_change($treasure_id, $status) 
    234234 {  
     235    $this->layout = 'ajax'; 
     236 
    235237    $this->data['Treasure']['status']  = ($status == 0 ) ? 1 : 0; 
    236238       
    237     $this->data['Treasure']['id']  = $id; 
     239    $this->data['Treasure']['id']      = $treasure_id; 
    238240        
    239     if ($this->Treasure->save($this->data['Treasure'])): 
    240           $this->msgFlash('Status modified', '/admin/treasures/listing'); 
     241    if ( $this->Treasure->save($this->data, array('validate'=>false)) ): 
     242          $this->msgFlash(__('Status modified', true), '/admin/treasures/listing'); 
    241243    endif; 
    242244 } 
     
    244246 public function admin_points($result_treasure_id, $sense) 
    245247 { 
    246    $points = $this->Treasure->ResultTreasure->field('points', array('ResultTreasure.id'=>$result_treasure_id)); 
     248   $points = (int) $this->Treasure->ResultTreasure->field('points', array('ResultTreasure.id'=>$result_treasure_id)); 
    247249    
    248250   $points = ($sense == 'up' ) ? ($points + 1) : ($points - 1);