コード例 #1
0
ファイル: Concurso.php プロジェクト: andersongimino/area51
 public function definir_livro($pk_exa_prova, $pk_exa_materia)
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['abaPage'] = __FUNCTION__;
     $data['alias'] = __FUNCTION__;
     $data['abaAtiva'] = $this->AbaAtiva;
     $pk_serie = isset($_GET['pk_serie']) ? (int) $_GET['pk_serie'] : 0;
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             $sqlConcurso = new SqlConcurso();
             $sqlConcurso->reset_materia_gabarito($this->input->post('fk_exa_prova'), $this->input->post('fk_exa_materia'), $this->input->post('pk_livro'));
             foreach ($this->input->post('pk_materia_vin') as $pk_materia_vin) {
                 $sqlConcurso->insert_materia_gabarito($this->input->post('fk_exa_prova'), $this->input->post('fk_exa_materia'), $this->input->post('pk_livro'), $pk_materia_vin);
             }
             $this->session->set_flashdata('msg', '<div class="alert ok">Disciplinas associadas com sucesso a prova!</div>');
             redirect(base_url() . 'exames/concurso/listar_gabarito/' . $this->input->post('fk_exa_prova') . '/' . $this->input->post('fk_exa_materia'));
             return false;
         } catch (Exception $e) {
             $msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
         }
     }
     $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $this->uri->segment(4) . '/' . $this->uri->segment(5);
     $sqlConcurso = new SqlConcurso();
     $result = $sqlConcurso->get_materias_livro((int) $_GET['pk_livro'], $data['ano_letivo'], (int) $_GET['pk_materia_mae']);
     $data['materias'] = $result;
     $materias = explode("&pk_materia_vin=", $_SERVER['QUERY_STRING']);
     $data['materias_url'] = $config['base_url'] . '?' . $materias[0];
     $this->load->view($this->load->getUrlTema(), $data);
 }