public function cadastrar_registro($fk_usuario_professor, $pk_fap_subtipo, $obs, $data_aula, $pk_aula) { $sqlFap = new SqlFap(); $result = $sqlFap->get_ultimo_score($fk_usuario_professor); $score = $result[0]['score']; $sqlFap = new SqlFap(); $result = $sqlFap->get_potuacao($pk_fap_subtipo); $pontuacao = $result[0]['pontuacao']; $pontuacaoTipo = $result[0]['positiva']; if ($pontuacaoTipo == 1) { $scoreSoma = $score + $pontuacao; $scoreFinal = $scoreSoma > 10 ? 10 : $scoreSoma; } else { $scoreSubtrai = $score - $pontuacao; $scoreFinal = $scoreSubtrai < 0 ? 0 : $scoreSubtrai; } $sqlFap = new SqlFap(); $sqlFap->cadastrar_registro($pk_fap_subtipo, $fk_usuario_professor, $obs, $data_aula, $pk_aula, $scoreFinal); }
public function cadastrar_fap_parecer() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 8; $data['abaPage'] = 'cadastrar_fap_parecer'; $data['alias'] = 'cadastrar_fap_parecer'; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection($data['alias']); foreach ($_SESSION['pk_usuario_professor_fap'] as $row) { $pk_fap_subtipo = $this->input->post('pk_fap_subtipo'); $fk_usuario_professor = $row['pk_usuario_professor']; $fap_obs = $this->input->post('fap_obs'); $data_evento = $this->input->post('data_evento'); $sqlFap = new SqlFap(); $result = $sqlFap->get_ultimo_score($fk_usuario_professor); $score = $result[0]['score']; $sqlFap = new SqlFap(); $result = $sqlFap->get_potuacao($pk_fap_subtipo); $pontuacao = $result[0]['pontuacao']; $pontuacaoTipo = $result[0]['positiva']; if ($pontuacaoTipo == 1) { $scoreSoma = $score + $pontuacao; $scoreFinal = $scoreSoma > 10 ? 10 : $scoreSoma; } else { $scoreSubtrai = $score - $pontuacao; $scoreFinal = $scoreSubtrai < 0 ? 0 : $scoreSubtrai; } $sqlFap = new SqlFap(); $result = $sqlFap->cadastrar_registro($pk_fap_subtipo, $fk_usuario_professor, $fap_obs, $data_evento, 0, $scoreFinal); } $this->session->set_flashdata('msg', '<div class="alert ok">Registro incluĂdo com sucesso!</div>'); redirect(base_url() . 'fap/professor/cadastrar_ocorrencias_professores'); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $lista = ''; $sqlFap = new SqlFap(); $result = $sqlFap->listar_tipos(3); $lista .= '<ul class="fap_tipo">'; foreach ($result as $row) { $lista .= '<li>' . $row['fap_tipo_nome'] . '<br />'; $sqlFap = new SqlFap($row['pk_fap_tipo']); $subtipos = $sqlFap->listar_subtipos($row['pk_fap_tipo']); $lista .= '<ul class="fap_subtipo">'; foreach ($subtipos as $item) { if ($item['pontuacao'] != 0 && $item['positiva'] == 1) { $classTipo = 'fap_positiva'; } else { if ($item['pontuacao'] != 0 && $item['positiva'] == 0) { $classTipo = 'fap_negativa'; } else { $classTipo = 'fap_neutra'; } } $lista .= '<li class="' . $classTipo . '"><input class="required" type="radio" name="pk_fap_subtipo" value="' . $item['pk_fap_subtipo'] . '" /> ' . $item['fap_subtipo_nome'] . '</li>'; } $lista .= '</ul>'; $lista .= '</li>'; } $lista .= '</ul>'; $data['lista'] = $lista; if ($this->uri->segment(4) != '') { $sqlGrade = new SqlGrade(); $result = $sqlGrade->get_materia_vin_nome($this->uri->segment(4)); $data['materia'] = $result[0]['materia_nome']; $sqlProfessor = new SqlUsuario(); $result = $sqlProfessor->get_nome_professor($this->uri->segment(5)); $data['professor'] = $result[0]['nome']; } $this->load->view($this->load->getUrlTema(), $data); }