Пример #1
0
 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);
 }
Пример #2
0
 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);
 }