Changeset 693 for trunk/app/controllers
- Timestamp:
- 08/04/08 20:38:21 (4 months ago)
- Files:
-
- 1 modified
-
trunk/app/controllers/treasures_controller.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/app/controllers/treasures_controller.php
r691 r693 204 204 } 205 205 206 public function admin_edit($ id = null)206 public function admin_edit($treasure_id = null) 207 207 { 208 208 $this->layout = 'admin'; 209 209 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); 213 213 214 214 else: … … 220 220 $this->Sanitize->html($this->data['Treasure']['instructions']); 221 221 222 if ($this->Treasure->save($this->data ['Treasure'])):222 if ($this->Treasure->save($this->data)): 223 223 if ( $this->data['Treasure']['end'] == 1 ): 224 $this-> redirect('/admin/treasures/listing');224 $this->msgFlash(__('Data saved', true), '/admin/treasures/listing'); 225 225 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']); 227 227 endif; 228 228 endif; … … 231 231 232 232 // change user status actived/no actived 233 public function admin_change($ id, $status)233 public function admin_change($treasure_id, $status) 234 234 { 235 $this->layout = 'ajax'; 236 235 237 $this->data['Treasure']['status'] = ($status == 0 ) ? 1 : 0; 236 238 237 $this->data['Treasure']['id'] = $id;239 $this->data['Treasure']['id'] = $treasure_id; 238 240 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'); 241 243 endif; 242 244 } … … 244 246 public function admin_points($result_treasure_id, $sense) 245 247 { 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)); 247 249 248 250 $points = ($sense == 'up' ) ? ($points + 1) : ($points - 1);
