Changeset 732 for trunk/app/models

Show
Ignore:
Timestamp:
08/21/08 18:11:48 (3 months ago)
Author:
aarkerio
Message:

Little bugs fixed

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/app/models/vclassroom.php

    r731 r732  
    3535                      'Participation' => 
    3636               array('className'     => 'Participation', 
     37                 'conditions'    => null, 
     38                 'order'         => null, 
     39                 'limit'         => null, 
     40                 'foreignKey'    => 'vclassroom_id' 
     41                 ), 
     42                      'Report' => 
     43               array('className'     => 'Report', 
    3744                 'conditions'    => null, 
    3845                 'order'         => null, 
     
    97104      'status'  => VALID_NOT_EMPTY 
    98105   ); 
     106 
    99107/* 
    100108public $validate = array( 
     
    120128                               ) 
    121129                       ); */  
    122  /** 
    123  *  Get student record in Vclassroom , return array  usd in admin_record method (vclassrooms_controller.php) 
     130/** 
     131 *  Get student record in Vclassroom , return array used in admin_record method (vclassrooms_controller.php) 
    124132 * 
    125133 * @param  integer $user_id:  in $fact student_id 
     
    128136 * @access public 
    129137 * @author Manuel Montoya  
    130  **/ 
     138**/ 
    131139 public function studentRecord($user_id, $vclassroom_id) 
    132140 { 
    133   try  
    134   {    
     141   // 1) wee need check tree models: Test, Webquest and Treasures ans results associated to them: 
     142   // Result, ResultTreasure and ResultWebquest, so will get the stundents answer   
     143  try{    
    135144     $record                  = array(); 
    136145    
    137      $this->User->unbindAll();  // unbind unnecesaries tables 
     146     $this->User->unbindAll();  // unbind unnecesary tables 
    138147      
    139148     //Get the student data 
     
    147156     $record['tests']   = $this->TestsVclassroom->findAll($conditions, $fields); 
    148157     // die(debug($record)); 
    149     
     158 
     159     // foreach test check in Result model 
    150160     foreach($record['tests'] as $k => $t): 
    151161       $record['tests'][$k]['TestsVclassroom']['title'] = $t['Test']['title']; 
     
    174184     //die(debug($record['tests'])); 
    175185 
    176      // Now Treasure Model 
     186     // Now Treasure model 
    177187     $conditions = array('ResultTreasure.vclassroom_id'=>$vclassroom_id, 'ResultTreasure.user_id'=>$user_id); 
    178188     $fields     = array('ResultTreasure.points', 'Treasure.title', 'Treasure.id'); //null; 
    179189     $record['treasures']  =  $this->Treasure->ResultTreasure->findAll($conditions, $fields); 
    180    
    181      // Consult Reply Model     
     190      
     191     // Consult Reply model to know student participation in forums     
    182192     $conditions        = array('Reply.vclassroom_id'=>$vclassroom_id, 'Reply.user_id'=>$user_id); 
    183193     $fields            = array('Reply.topic_id', 'Reply.vclassroom_id', 'Reply.id', 'Reply.points'); //null; 
     
    188198     $fields         = array('Participation.title', 'Participation.id', 'Participation.points'); //null;  
    189199     $record['participations'] = $this->Participation->findAll($conditions, $fields); 
    190  
     200      
     201     // Reports 
     202     $conditions     = array('Report.vclassroom_id'=>$vclassroom_id, 'Report.student_id'=>$user_id); 
     203     $fields         = array('Report.filename', 'Report.description', 'Report.id', 'Report.points'); //null;  
     204     $record['reports'] = $this->Report->findAll($conditions, $fields); 
     205      
    191206     // Webquest 
    192207     $conditions     = array('ResultWebquest.vclassroom_id'=>$vclassroom_id, 'ResultWebquest.user_id'=>$user_id);