/** * 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)); }