public function cadastrar_atendimento_registro() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 23; $data['abaPage'] = 'cadastrar_atendimento_registro'; $data['alias'] = 'cadastrar_atendimento_registro'; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection($data['alias']); $pk_aula = 0; foreach ($_SESSION['pk_usuario_aluno_afa'] as $row) { $RegistroAfa = new RegistroAfa(); $result = $RegistroAfa->cadastrar_registro($row['pk_usuario_aluno'], $this->input->post('pk_afa_subtipo_anotacao'), $this->input->post('data_evento'), $this->input->post('obs'), $this->input->post('coordenador'), $pk_aula, $data['idUsuario'], NULL); $sqlAfa = new SqlAfa(); $result = $sqlAfa->get_conceito_aluno($result['pk_afa_conceito_aluno']); $texto = $result[0]['afa_subtipo_anotacao_nome'] . '<br />Para visualizar eventuais observações sobre o registro, acesse a sua Área Restrita ou entre em contato com a coordenação.'; $sqlMensagem = new SqlMensagem(); $pk_area_transferencia = $sqlMensagem->cadastrar_mensagem('Registro de Acompanhamento Formativo', $texto, 1, 2, $data['idUsuario'], ''); $sqlMensagem = new SqlMensagem(); $sqlMensagem->insert_destinatario_aluno($pk_area_transferencia, $row['pk_usuario_aluno']); } // $this->session->set_flashdata('msg', '<div class="alert ok">Registro incluído com sucesso!</div>'); // // redirect(base_url().'agenda/aula/cadastrar_atendimento_alunos'); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $sqlUsuario = new SqlUsuario(); $data['coordenadores'] = $sqlUsuario->listar_coordenadores_distinct($data['unidades'], 0); $this->load->view($this->load->getUrlTema(), $data); }
/** * Método que organiza o resultado da busca por médias e o retorna em forma de array * @param int $unidade A unidade a ser usada como filtro * @param int $ano O ano a ser usado como base para a busca * @return array|boolean Um array contendo todos as notas calculadas ou FALSE em caso de erro */ public function buscarNotas($unidade, $ano = FALSE) { $sql = new SqlAfa(); $arrayRet = array(); $tmp = $sql->listarNotas($unidade, $ano); if ($tmp) { //Organizando os dados while ($row = $tmp->fetchObject()) { // $arrayRet[$row->pk_serie][] = $row; $this->preencheNotasArray(1, $row, $arrayRet); $this->preencheNotasArray(2, $row, $arrayRet); $this->preencheNotasArray(3, $row, $arrayRet); $this->preencheNotasArray(4, $row, $arrayRet); } } return $arrayRet; }
public function excluir_registro() { if ($_SERVER['REQUEST_METHOD'] == "POST") { try { View::validarHashIdLink($this->input->post('idData')); // pega a pontuação do tipo de registro a ser excluído $sqlAfa = new SqlAfa(); $result = $sqlAfa->get_potuacao($this->input->post('idData3')); $pontuacao = $result[0]['pontuacao']; $operador = $result[0]['positiva']; if ($pontuacao != 0) { // pega todos os registros depois do registro a ser excluído $sqlAfa = new SqlAfa(); $result = $sqlAfa->get_registros_posteriores_exclusao($this->input->post('idData'), $this->input->post('idData2')); if (count($result) > 0) { foreach ($result as $row) { var_dump($row['score']); if ($operador == 1) { $score_corrigido = $row['score'] - $pontuacao; } else { $score_corrigido = $row['score'] + $pontuacao; } // Atualiza scores $sqlAfa = new SqlAfa(); $sqlAfa->atualiza_score($row['pk_afa_conceito_aluno'], $score_corrigido); } } } $sqlAfa = new SqlAfa(); $sqlAfa->excluir_registro($this->input->post('idData')); echo json_encode(array('msg' => '<p class="alert ok">Registro excluído com sucesso!</p>')); } catch (Exception $e) { echo json_encode(array('erro' => '<p class="alert erro">Erro ao excluir a registro!</p>')); } } return false; }