示例#1
0
 /**
  * Returns list of assessments for Flex.
  *
  */
 function assessments()
 {
     $this->load->model('assessment');
     $script = new Assessment();
     $query = $script->getSubmittedAssessments();
     if (!$query instanceof CI_DB_mysql_result) {
         throw new Exception('Did not return a result object(?!)');
     }
     if ($query->num_rows() > 0) {
         $results = $query->result_array();
         foreach ($results as $assessment) {
             $explodeAroundPipe = explode('|', $assessment['pageKeys']);
             $assessment['pages'] = count($explodeAroundPipe);
             unset($assessment['pageKeys']);
             $assessments[] = $assessment;
         }
         $this->load->library('json');
         $assessments = $this->json->encode($assessments);
     } else {
         $assessments = '{}';
     }
     $this->load->view('user/marked_assessments', array('assessments' => $assessments));
 }