Changeset 537 for trunk/app/controllers/discussions_controller.php
- Timestamp:
- 05/20/08 20:43:23 (8 months ago)
- Files:
-
- 1 modified
-
trunk/app/controllers/discussions_controller.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/app/controllers/discussions_controller.php
r529 r537 125 125 $this->layout = 'admin'; 126 126 127 $this->pageTitle = 'Comments on Blogs'; 128 127 $this->pageTitle = 'Comments on News'; 128 129 $this->Discussion->bindModel(array('belongsTo'=> array('News' =>array('className'=> 'News', 'foreignKey'=> 'new_id' )))); 130 129 131 $conditions = null; 132 133 $fields = array('Discussion.id','News.id','News.title','Discussion.id','Discussion.comment', 'Discussion.created', 'Discussion.username', 'Discussion.user_id', 'Discussion.status'); 130 134 131 $fields = array("Discussion.id", "News.title", "Discussion.id", "Discussion.comment", "Discussion.created", "Discussion.username", "Discussion.user_id"); 132 $order = "Discussion.id DESC"; 133 135 $order = "Discussion.id DESC"; 136 137 $limit = 50; 138 134 139 $this->set('data', $this->Discussion->findAll($conditions, $fields, $order, $limit)); 135 140 } 136 141 137 public function admin_edit($id )142 public function admin_edit($id=null) 138 143 { 139 if (empty($this->data["Discussion"])) 140 { 144 if (empty($this->data["Discussion"])): 145 141 146 $this->layout = 'admin'; 142 143 $this->Discussion->poll_id = $id; 144 145 $this->data = $this->Discussion->read(); 146 } 147 else 148 { 147 148 $this->data = $this->Discussion->read(null, $id); 149 150 else: 151 149 152 $this->Sanitize = new Sanitize; 150 153 151 154 $this->Sanitize->clean($this->data["Discussion"]); 152 155 153 if ($this->Discussion->save($this->data["Discussion"])) 154 { 155 $this->msgFlash('/polls/listing'); 156 } 157 } 158 } 156 if ($this->Discussion->save($this->data["Discussion"])): 157 $this->msgFlash('Disccusion saved', '/admin/discussions/listing'); 158 endif; 159 endif; 160 } 159 161 160 public function admin_delete($id) 162 // change status enabled/disabled actived 163 public function admin_change($discussion_id, $status) 164 { 165 $this->data['Discussion']['status'] = ($status == 0 ) ? 1 : 0; 166 167 $this->data['Discussion']['id'] = $discussion_id; 168 169 if ($this->Discussion->save($this->data['Discussion'])): 170 $this->msgFlash('Discussio status changed', '/admin/discussions/listing'); 171 endif; 172 } 173 174 public function admin_delete($discussion_id) 161 175 { 162 176 // deletes comment on database 163 $this->Discussion->del($id); 164 $this->msgFlash('Comment deleted', '/admin/commentnews/listing'); 165 } 177 if ( $this->Discussion->del($discussion_id) ): 178 $this->msgFlash('Comment deleted', '/admin/discussions/listing'); 179 endif; 180 } 166 181 } 167 182 ?>
