Show
Ignore:
Timestamp:
05/05/08 19:14:49 (8 months ago)
Author:
aarkerio
Message:

PDF support

Files:
1 modified

Legend:

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

    r452 r456  
    132132     return $record; 
    133133 } 
     134 /** 
     135 *  Get class (group) record 
     136 * 
     137 * @param  integer $vclassroom_id  description 
     138 * @return array   $record description 
     139 * @access public 
     140 * @author author Manuel Montoya  
     141 **/ 
     142 public function recordClass($vclassroom_id) 
     143 {    
     144  $users      = array(); 
     145  $records    = array(); 
     146     
     147  $data  = $this->UsersVclassroom->findAll(array('UsersVclassroom.vclassroom_id'=>$vclassroom_id), array('user_id')); 
     148 
     149  // die(debug($users));    
     150  foreach ($data as $u): 
     151      
     152     $user_id = $u['UsersVclassroom']['user_id']; 
     153      
     154     $conditions        = array('Result.vclassroom_id'=>$vclassroom_id, 'Result.user_id'=>$user_id); 
     155     $fields            = array('Result.percentage', 'Test.title');  //null; 
     156     $records[$user_id]['tests']   = $this->Test->Result->findAll($conditions, $fields); 
     157     //die(debug($record['tests'])); 
     158     
     159     $conditions = array('ResultTreasure.vclassroom_id'=>$vclassroom_id, 'ResultTreasure.user_id'=>$user_id); 
     160     $fields     = array('ResultTreasure.points', 'Treasure.title'); //null; 
     161     $records[$user_id]['treasures']  =  $this->Treasure->ResultTreasure->findAll($conditions, $fields);   
     162          
     163     $conditions       = array('Topic.vclassroom_id'=>$vclassroom_id, 'Topic.user_id'=>$user_id); 
     164     $fields           = array('Forum.title', 'Topic.subject'); //null; 
     165     $records[$user_id]['topics'] = $this->Forum->Topic->findAll($conditions, $fields); 
     166      
     167     $conditions     = array('Participation.vclassroom_id'=>$vclassroom_id, 'Participation.user_id'=>$user_id); 
     168     $fields         = array('Participation.title', 'Participation.points'); //null; 
     169      
     170     $records[$user_id]['participations'] = $this->Participation->findAll($conditions, $fields); 
     171 
     172     $conditions     = array('ResultWebquest.vclassroom_id'=>$vclassroom_id, 'ResultWebquest.user_id'=>$user_id); 
     173     $fields         = array('Webquest.title', 'ResultWebquest.points'); //null; 
     174 
     175     $records[$user_id]['webquests']      = $this->Webquest->ResultWebquest->findAll($conditions, $fields); 
     176      
     177  endforeach; 
     178  // die(debug($records)); 
     179  return $records; 
     180 } 
     181 
    134182/** 
    135183 *  Get student evaluation, return integer