| 137 | | $record['treasures'] = $this->Treasure->ResultTreasure->findAll($conditions, $fields); |
| 138 | | |
| 139 | | $conditions = array('Topic.vclassroom_id'=>$vclassroom_id, 'Topic.user_id'=>$user_id); |
| 140 | | $fields = array('Forum.title', 'Topic.subject'); //null; |
| 141 | | $record['topics'] = $this->Forum->Topic->findAll($conditions, $fields); |
| 142 | | |
| 143 | | // forums |
| 144 | | //$conditions = array('Forum.vclassroom_id'=>$vclassroom_id, 'Forum.user_id'=>$user_id); |
| 145 | | //$fields = array('Participation.title', 'Participation.id', 'Participation.points'); //null; |
| 146 | | |
| 147 | | //$record['participations'] = $this->Participation->findAll($conditions, $fields); |
| 148 | | |
| | 140 | $record['treasures'] = $this->Treasure->ResultTreasure->findAll($conditions, $fields); |
| | 141 | |
| | 142 | // Consult Reply Model |
| | 143 | $conditions = array('Reply.vclassroom_id'=>$vclassroom_id, 'Reply.user_id'=>$user_id); |
| | 144 | $fields = array('Reply.topic_id', 'Reply.vclassroom_id', 'Reply.id', 'Reply.points'); //null; |
| | 145 | $record['replies'] = $this->Forum->Topic->Reply->findAll($conditions, $fields); |
| | 146 | |
| 276 | | if ($data == null) |
| 277 | | { |
| 278 | | return false; |
| 279 | | } |
| 280 | | else |
| 281 | | { |
| 282 | | return true; |
| 283 | | } |
| | 274 | if ($data == null): |
| | 275 | return false; |
| | 276 | else: |
| | 277 | return true; |
| | 278 | endif; |
| | 279 | } |
| | 280 | public function studentPoints($user_id, $vclassroom_id) |
| | 281 | { |
| | 282 | $points = (int) 0; |
| | 283 | |
| | 284 | // Consult Test Model |
| | 285 | /*$conditions = array('Result.vclassroom_id'=>$vclassroom_id, 'Result.user_id'=>$user_id); |
| | 286 | $fields = array('Result.percentage'); //null; |
| | 287 | $tests = $this->Test->Result->findAll($conditions, $fields); |
| | 288 | foreach ($tests as $t): |
| | 289 | $points = $t['Test']['']; |
| | 290 | endforeach; */ |
| | 291 | // Consult Treasure Model |
| | 292 | $conditions = array('ResultTreasure.vclassroom_id'=>$vclassroom_id, 'ResultTreasure.user_id'=>$user_id); |
| | 293 | $fields = array('ResultTreasure.points'); //null; |
| | 294 | $treasures = $this->Treasure->ResultTreasure->findAll($conditions, $fields); |
| | 295 | foreach ($treasures as $t): |
| | 296 | $points += $t['ResultTreasure']['points']; |
| | 297 | endforeach; |
| | 298 | |
| | 299 | // Consult Reply Model |
| | 300 | $conditions = array('Reply.vclassroom_id'=>$vclassroom_id, 'Reply.user_id'=>$user_id); |
| | 301 | $fields = array('Reply.points'); //null; |
| | 302 | $replies = $this->Forum->Topic->Reply->findAll($conditions, $fields); |
| | 303 | foreach ($replies as $r): |
| | 304 | $points += $r['Reply']['points']; |
| | 305 | endforeach; |
| | 306 | |
| | 307 | // Participations |
| | 308 | $conditions = array('Participation.vclassroom_id'=>$vclassroom_id, 'Participation.user_id'=>$user_id); |
| | 309 | $fields = array('Participation.points'); //null; |
| | 310 | $participations = $this->Participation->findAll($conditions, $fields); |
| | 311 | foreach ($participations as $pa): |
| | 312 | $points += $pa['Participation']['points']; |
| | 313 | endforeach; |
| | 314 | |
| | 315 | // Webquest |
| | 316 | $conditions = array('ResultWebquest.vclassroom_id'=>$vclassroom_id, 'ResultWebquest.user_id'=>$user_id); |
| | 317 | $fields = array('Webquest.title', 'Webquest.id', 'ResultWebquest.points'); //null; |
| | 318 | $webquests = $this->Webquest->ResultWebquest->findAll($conditions, $fields); |
| | 319 | foreach ($webquests as $w): |
| | 320 | $points += $w['ResultWebquest']['points']; |
| | 321 | endforeach; |
| | 322 | |
| | 323 | //die(debug($record)); |
| | 324 | return $points; |