/** * Método edita as faltas dos professores */ public function editar_conteudo_falta($pk_aula) { $data = $this->getParametroVisao(); $data['abaAtiva'] = 7; $data['abaPage'] = $data['alias'] = $data['page'] = __FUNCTION__; $data['page'] = 'home'; $data['msg'] = $this->getMsg(); if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection($data['alias']); $data_inclusao = date('Y-m-d H:i:s'); $fk_usuario_inc = $_SESSION['pk_usuario']; $obs = $this->input->post('obs') != '' ? $this->input->post('obs') : ''; $obs_fap = $this->input->post('obs_fap') != '' ? $this->input->post('obs_fap') : ''; $sqlAulas = new SqlAulas(); $result = $sqlAulas->editar_aula_nao_dada($this->input->post('pk_aula'), $data_inclusao, $fk_usuario_inc, $obs, $this->input->post('pk_fap_subtipo'), $this->input->post('falta_providencia'), 1); // apaga eventuais conteúdos que tenham sido incluídos anterioremente $result = $sqlAulas->reset_aula_apostila($this->input->post('fk_usuario_professor'), $_SESSION['pk_turma_cadastro_aula'], $this->input->post('data_aula'), $this->input->post('aula')); $sqlFap = new SqlFap(); $result = $sqlFap->editar_fap_obs($this->input->post('pk_aula'), $obs_fap); $this->session->set_flashdata('msg', '<div class="alert ok">Registros editados com sucesso!</div>'); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_conteudo_dados'); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $sqlAulas = new SqlAulas(); $data['result'] = $sqlAulas->get_aula($pk_aula); $sqlGrade = new SqlGrade(); $result = $sqlGrade->get_materia_vin_nome($data['result'][0]['fk_materia_vin']); $data['materia'] = $result[0]['materia_nome']; $sqlProfessor = new SqlUsuario(); $result = $sqlProfessor->get_nome_professor($data['result'][0]['fk_usuario_professor']); $data['professor'] = $result[0]['nome']; $sqlAulas = new SqlAulas(); $result = $sqlAulas->listar_subtipos(array(2, 25)); $data['subtipos'] = $result; $sqlFap = new SqlFap(); $result = $sqlFap->get_registro($pk_aula); if (count($result) != 0) { $data['fap_registro'] = $result[0]['fap_obs']; } else { $data['fap_registro'] = ''; } $data['msg'] = '<div class="alert informacao"><strong>Atenção</strong><br />Caso seja necessário editar o professor substituto, volte a tela anterior e exclua o registro da referida aula e o inclua novamente.</div>'; $this->load->view($this->load->getUrlTema(), $data); }
public function editar_conteudo_falta() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 7; $data['abaPage'] = 'editar_conteudo_falta'; $data['alias'] = 'editar_conteudo_falta'; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection($data['alias']); $data_inclusao = date('Y-m-d H:i:s'); $fk_usuario_inc = $_SESSION['pk_usuario']; $obs = $this->input->post('obs') != '' ? $this->input->post('obs') : ''; $obs_fap = $this->input->post('obs_fap') != '' ? $this->input->post('obs_fap') : ''; $pk_aula = $this->input->post('pk_aula'); $falta = $this->input->post('pk_fap_subtipo'); $falta_providencia = $this->input->post('falta_providencia'); $sqlAula = new SqlAula(); $result = $sqlAula->editar_aula($pk_aula, '', '', '', '', '', $data_inclusao, $fk_usuario_inc, $obs, 0, $falta, $falta_providencia, 1); $sqlFap = new SqlFap(); $result = $sqlFap->editar_fap_obs($pk_aula, $obs_fap); $this->session->set_flashdata('msg', '<div class="alert ok">Registros editados com sucesso!</div>'); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_conteudo_dados'); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $sqlAula = new SqlAula(); $data['result'] = $sqlAula->get_aula($this->uri->segment(4)); $sqlGrade = new SqlGrade(); $result = $sqlGrade->get_materia_vin_nome($data['result'][0]['fk_materia_vin']); $data['materia'] = $result[0]['materia_nome']; $sqlProfessor = new SqlUsuario(); $result = $sqlProfessor->get_nome_professor($data['result'][0]['fk_usuario_professor']); $data['professor'] = $result[0]['nome']; $sqlAulas = new SqlAulas(); $data['livro'] = $sqlAulas->get_livro($data['ano_letivo'], $_SESSION['pk_serie_cadastro_aula'], $data['result'][0]['fk_materia_vin']); $sqlFap = new SqlFap(); $data['subtipos'] = $sqlFap->listar_subtipos(2); $sqlFap = new SqlFap(); $result = $sqlFap->get_registro($this->uri->segment(4)); if (count($result) != 0) { $data['fap_registro'] = $result[0]['fap_obs']; } else { $data['fap_registro'] = ''; } $this->load->view($this->load->getUrlTema(), $data); }