Exemple #1
0
 /**
  * Método que gera relação de respostas do questionário do plantao pedagogico
  */
 public function respostas($pk_aluno = null, $pk_grupo = null)
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'admin';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 'Mae3';
     $data['abaPage'] = 'respostas';
     $sqlPlantao = new SqlPlantaoPedagogico();
     $ano = $data['ano_letivo'];
     $data['aluno'] = $sqlPlantao->get_aluno($pk_aluno, $ano);
     //se a pk do grupo nao for passada no parametro
     if ($pk_grupo == null) {
         //consulta pk do grupo através da pk do aluno
         $result = $sqlPlantao->get_grupo_aluno($pk_aluno);
         foreach ($result as $key) {
         }
         $pk_grupo = $key[0];
     }
     $data['respostas'] = $sqlPlantao->get_respostas($pk_aluno, $pk_grupo);
     $data['grupo'] = $pk_grupo;
     $data['pk_aluno'] = $pk_aluno;
     $data['professores'] = $sqlPlantao->get_professores_plantao($pk_grupo, $pk_aluno);
     //consulta responsavel atraves da pk do aluno para capturar seu email e notificá-lo
     $data['observacoes'] = $sqlPlantao->get_observacoes_plantao($pk_grupo, $pk_aluno);
     // var_dump($data['observacoes']);
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             $msg = '<p class="alert ok">Questão cadastrada com sucesso!</p>';
             echo $this->session->set_flashdata('msg', $msg);
             redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/index');
             return false;
         } catch (Exception $e) {
             $msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
             echo $this->session->set_flashdata('msg', $msg);
             redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/index');
             return false;
         }
     }
     $this->load->view($this->load->getUrlTema(), $data);
     //$this->output->enable_profiler(TRUE);
 }