public function listar_rh($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $qtdPorPagina = 100) { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 5; $data['abaPage'] = 'listar_rh'; $sqlUsuario = new SqlUsuario(); $result = $sqlUsuario->listar_rhumanos($limiteInicial, $qtdPorPagina, $ordem, $colunaOrdenacao); $querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : ''; if ($result['total'] > 0) { // Inverte as variáveis de ordenamento $seta = $ordem == 0 ? 'setaUp' : 'setaDown'; $ordem = $ordem == 0 ? 1 : 0; $colunaOrdenacao = $colunaOrdenacao == 0 ? 1 : 0; $this->load->library('table'); $arrHead[] = 'Id'; $arrHead[] = 'Nome<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $limiteInicial . '/' . $ordem . '/1" class="' . $seta . ' carregarConteudo" data-content="inc"></a>'; $arrHead[] = 'Email'; $arrHead[] = ''; $arrHead[] = ''; $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $tmpl = Util::zebrar($count, count($result['registros'])); $cell_1 = array('data' => $row['pk_usuario'], 'class' => 'tright'); $this->table->add_row($cell_1, $row['nome'], $row['email'], '<a href="' . base_url() . 'usuario/login_w/autenticacao_extra/' . $row['pk_usuario'] . '/1"><div class="tooltip icon_logar" data-tooltip="Logar"></div></a>', '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_rh" ' . View::getParamExcluirItemTabela($row['pk_usuario_tipo_vin'], 0, 0, '', 'Excluir RH', 'Deseja excluir o usuário ' . $row['nome'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>'); } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>'; $data['total'] = $result['total']; } $this->load->library('pagination'); $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/'; $config['total_rows'] = $result['total']; $config['per_page'] = $qtdPorPagina; $config['add_attr'] = 'class="carregarConteudo" data-content="inc"'; $config['anchor_class'] = $querystring; $data['totalRegistros'] = View::paginacao($result['total']); $data['total'] = $result['total']; // Select filtro tipo $sqlGrade = new SqlGrade(); $data['coordenacao'] = $sqlGrade->lista_coordenacao(); $coordenacao = explode("&pk_coordenacao=", $_SERVER['QUERY_STRING']); $data['coordenacao_url'] = $config['base_url'] . '?' . $coordenacao[0]; $this->pagination->initialize($config); $this->load->view($this->load->getUrlTema(), $data); }
public function processar_cartoes($pk_sim_area, $pk_sim_prova) { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 18; $data['abaPage'] = 'processar_cartoes'; $data['alias'] = 'processar_cartoes'; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { $sqlAdministracao = new SqlAdministracao(); $result = $sqlAdministracao->reset_media_prova($pk_sim_prova); $sqlAdministracao = new SqlAdministracao(); $result = $sqlAdministracao->get_prova_gabarito($pk_sim_prova); foreach ($result as $row) { echo $row['pk_sim_gabarito'] . '<br />'; $sqlAdministracao = new SqlAdministracao(); $result = $sqlAdministracao->reset_respostas($row['pk_sim_gabarito']); } $this->session->set_flashdata('msg', '<div class="alert ok">Prova resetada com sucesso!</div>'); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/processar_cartoes/' . $this->uri->segment(4) . '/' . $this->uri->segment(5)); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } if ($this->uri->segment(6) != '') { try { //$this->benchmark->mark('code_start'); $data['total'] = 0; // pega as questões para verificar se os gabaritos foram preenchidos $sqlAdministracao = new SqlAdministracao(); $result = $sqlAdministracao->listar_gabarito_prova($pk_sim_prova); $gabarito = ''; foreach ($result['registros'] as $row) { $gabarito .= $row['gabarito']; } if ($gabarito != '') { // pega o nome do arquivo e o tipo de cartão $sqlAdministracao = new SqlAdministracao(); $result = $sqlAdministracao->get_arquivo($this->uri->segment(6)); $arquivo = $result['registros'][0]['arquivo_nome']; $tipo_cartao = $result['registros'][0]['tipo_cartao']; // pega as questões $sqlAdministracao = new SqlAdministracao(); $result = $sqlAdministracao->listar_gabarito_prova($pk_sim_prova); $n_questoes = $result['total']; // define as colunas iniciais dos cartões do cartão a ser lido, tanto para questões do tipo ABCDE quanto VF $colIni = 15; $colIniVF = 70; // se o cartão for do tipo ABCDE if ($tipo_cartao == 1) { ProcessaCartoes::processaABCDE($result, $n_questoes, $colIni, $arquivo); } else { if ($tipo_cartao == 2) { ProcessaCartoes::processaVF($result, $n_questoes, $colIni - 9, $arquivo); } else { if ($tipo_cartao == 3) { ProcessaCartoes::processaMisto($result, $n_questoes, $colIni, $colIniVF, $arquivo); } } } //$this->benchmark->mark('code_end'); //echo $this->benchmark->elapsed_time('code_start', 'code_end'); // atualiza a flag de processamento $sqlAdministracao = new SqlAdministracao(); $result = $sqlAdministracao->atualizar_arquivo($this->uri->segment(6), 1, 1); $this->session->set_flashdata('msg', '<div class="alert ok">Dados processados com sucesso!</div>'); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/processar_cartoes/' . $this->uri->segment(4) . '/' . $this->uri->segment(5)); } else { $this->session->set_flashdata('msg', '<div class="alert erro">Os gabaritos ainda não foram preechidos!</div>'); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/processar_cartoes/' . $this->uri->segment(4) . '/' . $this->uri->segment(5)); } return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $sqlProva = new SqlProva(); $data['titulo'] = $sqlProva->get_titulo_lista_provas($pk_sim_area); $sqlAdministracao = new SqlAdministracao(); $result = $sqlAdministracao->listar_arquivos($this->uri->segment(5)); $data['total'] = $result['total']; if ($result['total'] > 0) { $this->load->library('table'); $arrHead[] = 'Cod'; $arrHead[] = 'Arquivos'; $arrHead[] = ''; $arrHead[] = ''; $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $tmpl = Util::zebrar($count, count($result['registros'])); if ($row['checking'] == 1 && $row['processa'] == '') { $cell = '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/processar_cartoes/' . $this->uri->segment(4) . '/' . $this->uri->segment(5) . '/' . $row['pk_sim_arquivo'] . '"><div class="tooltip icon_processar" data-tooltip="Processar cartões"></div></a>'; } else { if ($row['checking'] == 1 && $row['processa'] == 1) { $cell = '<div class="tooltip icon_ok" data-tooltip="Cartão já processado"></div>'; } else { $cell = '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/checa_alunos/' . $this->uri->segment(4) . '/' . $this->uri->segment(5) . '/' . $row['pk_sim_arquivo'] . '"><div class="tooltip icon_checa_alunos" data-tooltip="Checar alunos"></div></a>'; } } $this->table->add_row($row['pk_sim_arquivo'], $row['arquivo_nome'], $cell, $data['permissao']['excluir'] == 1 ? '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_arquivo" ' . View::getParamExcluirItemTabela($row['pk_sim_arquivo'], $row['arquivo_nome'], 0, '', 'Excluir arquivo', 'Deseja excluir o arquivo ' . $row['arquivo_nome'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>' : ''); } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert atencao">Nenhum cartão enviado para esta prova.</div>'; } if ($this->input->is_ajax_request()) { echo json_encode(array('content' => $this->load->view($this->uri->segment(3), $data, true))); } else { $this->load->view($this->load->getUrlTema(), $data); } }
foreach ($dias as $col) { if ($col['dia'] == 6) { ?> <td <?php echo $col['dia'] == $this->session->flashdata('dia') && $row['ordem'] == $this->session->flashdata('ordem') ? 'class="grifo"' : ''; ?> > <?php foreach ($grade as $item) { if ($item['ordem'] == $row['ordem'] && $item['dia'] == 6) { if (substr($row['hora_inicio'], 0, 8) == 'Período') { echo $row['hora_inicio']; } else { echo substr($item['hora_inicio'], 0, 5) . ' às ' . substr($item['hora_fim'], 0, 5); } echo '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_grade_horario" ' . View::getParamExcluirItemTabela($item['pk_grade_horario'], 0, 0, '', 'Excluir grade horária', 'Deseja excluir o horário ' . $item['hora_inicio'] . '') . ' class="excluirItemTabela right ml"><div class="tooltip icon_delete_small" data-tooltip="Exclusão"></div></a>'; } } ?> </td> <?php } } ?> </tr> <?php } ?> </table> <?php
public function listar_provas() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 27; $data['abaPage'] = 'listar_provas'; $data['alias'] = 'listar_provas'; $pk_turma = isset($_GET['pk_turma']) && $_GET['pk_turma'] != '' ? $_GET['pk_turma'] : 0; $SqlOlimpica = new SqlOlimpica(); $result = $SqlOlimpica->listar_provas($pk_turma, 2); $data['total'] = $result['total']; $excluir = $data['permissao']['excluir'] == 1 ? '<th></th>' : ''; $html = '<table>'; $html .= '<tr><th>Data</th><th>Aula</th><th>Unidade</th><th></th>' . $excluir . '</tr>'; foreach ($result['registros'] as $row) { $excluir = $data['permissao']['excluir'] == 1 ? '<td><a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_prova" ' . View::getParamExcluirItemTabela($row['pk_te_prova'], 0, 0, '', 'Excluir prova', 'Deseja excluir a prova de ' . $row['materia'] . ' do dia ' . View::converteDataBr($row['data_prova'])) . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a></td>' : ''; $html .= '<tr> <td>' . View::converteDataBr($row['data_prova']) . '</td> <td>' . Mestre::materia($row['materia']) . '</td> <td>' . $row['unidade_letiva'] . 'ª unidade</td> <td><a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/editar_notas/' . $row['pk_te_prova'] . '?pk_turma=' . $_GET['pk_turma'] . '&data_aula=' . $row['data_prova'] . '">Notas</a></td> ' . $excluir . ' </tr>'; } $html .= '</table>'; $data['html'] = $html; $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/'; // Select filtro de turmas $sqlGrade = new SqlGrade(); $data['turma'] = $sqlGrade->get_turmas_olimpicas($data['ano_letivo']); $turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']); $data['turma_url'] = $config['base_url'] . '?' . $turma[0]; if ($this->input->is_ajax_request()) { echo json_encode(array('content' => $this->load->view($this->uri->segment(3), $data, true))); } else { $this->load->view($this->load->getUrlTema(), $data); } }
public function editar_atendente_coordenacoes($idUsuario = 0) { if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection('formCadAtendenteCoordenacoes'); $sqlVinculaCoordenacao = new SqlGrade(); $getUsuario = $sqlVinculaCoordenacao->vincula_coordenacao($this->input->post('pk_usuario_tipo_vin'), $this->input->post('pk_coordenacao')); $this->session->set_flashdata('msg', '<p class="alert ok">Coordenação incluída com sucesso!</p>'); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->input->post('redirect')); return false; } catch (Exception $e) { $this->session->set_flashdata('msg', '<p class="alert erro">' . $e->getMessage() . '</p>'); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/listar_atendentes'); } } else { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 5; $data['abaPage'] = 'editar_atendente_coordenacoes'; $sqlAtendente = new SqlUsuario(); $getUsuario = $sqlAtendente->listar_usuario($idUsuario); $data['nome'] = $getUsuario['registros'][0]['nome']; $data['pk_usuario'] = $getUsuario['registros'][0]['pk_usuario']; $sqlCoordenacoes = new SqlUsuario(); $result = $sqlCoordenacoes->listar_usuario_coordenacoes($idUsuario, $this->uri->segment(5)); $data['total'] = $result['total']; if ($result['total'] > 0) { $this->load->library('table'); $arrHead[] = 'Coordenação'; $arrHead[] = 'Unidade'; if ($data['permissao']['excluir'] == 1) { $arrHead[] = ''; } $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $tmpl = Util::zebrar($count, count($result['registros'])); $this->table->add_row($row['coordenacao_nome'], $row['unidade_nome'], $data['permissao']['excluir'] == 1 ? '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_coordenacao" ' . View::getParamExcluirItemTabela($row['fk_usuario_tipo_vin'], $row['fk_coordenacao'], 0, 0, 'Excluir coordenação', 'Deseja excluir a coordenação ' . $row['coordenacao_nome']) . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>' : ''); } $this->table->set_template($tmpl); $this->load->library('pagination'); } else { $data['msg'] = '<div class="alert atencao">Para vincular uma coordenação a(o) usuário(a), <strong><a id="mostraForm" href="#">clique aqui</a></strong></div>'; $data['total'] = $result['total']; } $sqlAtendenteNotIn = new SqlUsuario(); $data['resultAtendenteNotIn'] = $sqlAtendenteNotIn->listar_usuario_coordenacoes_not_in($idUsuario, $this->uri->segment(5)); if ($this->input->is_ajax_request()) { $this->load->view('editar_atendente_coordenacoes', $data); } else { $this->load->view($this->load->getUrlTema(), $data); } } }
public function listar_professores($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $qtdPorPagina = 200) { $data = $this->getParametroVisao(); // var_dump($this->getParametroVisao()); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 5; $data['abaPage'] = 'listar_professores'; $pk_unidade = isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' ? $_GET['pk_unidade'] : 0; $pk_serie = isset($_GET['pk_serie']) && $_GET['pk_serie'] != '' ? $_GET['pk_serie'] : 0; $usuario = unserialize($_SESSION['usuario']); $sqlUsuario = new SqlUsuario(); $result = $sqlUsuario->listar_professores($limiteInicial, $qtdPorPagina, $ordem, $colunaOrdenacao); $querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : ''; if ($result['total'] > 0) { // Inverte as variáveis de ordenamento $seta = $ordem == 0 ? 'setaUp' : 'setaDown'; $ordem = $ordem == 0 ? 1 : 0; $colunaOrdenacao = $colunaOrdenacao == 0 ? 1 : 0; $this->load->library('table'); $arrHead[] = 'Id'; $arrHead[] = 'Id Prof.'; $arrHead[] = 'Nome<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $limiteInicial . '/' . $ordem . '/1" class="' . $seta . ' carregarConteudo" data-content="inc"></a>'; $arrHead[] = 'Email'; $arrHead[] = 'Titulação'; $arrHead[] = ''; $arrHead[] = ''; $arrHead[] = ''; $arrHead[] = ''; if ($data['permissao']['excluir'] == 1) { $arrHead[] = ''; } $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $tmpl = Util::zebrar($count, count($result['registros'])); $sqlUsuario = new SqlUsuario(); $titulacao = $sqlUsuario->get_titulacoes_professor($row['pk_usuario_professor']); foreach ($titulacao as $titulo) { } $formacao = 0; if (count($titulo) == 0) { $formacao = ''; } else { $teste = max($titulo); $formacao = $teste[3]; } $cell_1 = array('data' => $row['pk_usuario'], 'class' => 'tright'); $cell_2 = array('data' => $row['pk_usuario_professor'], 'class' => 'tright'); $this->table->add_row($cell_1, $cell_2, $row['nome'], $row['email'], $formacao, $data['permissao']['editar'] == 1 ? $arrRow[] = '<a href="' . base_url() . 'usuario/login_w/autenticacao_extra/' . $row['pk_usuario'] . '/' . $usuario->get_idUsuario() . '/"><div class="tooltip icon_logar" data-tooltip="Logar"></div></a>' : '', $data['permissao']['editar'] == 1 ? $arrRow[] = '<a href="' . base_url() . $this->uri->segment(1) . '/admin/listar_log_usuario/?pk_usuario=' . $row['pk_usuario'] . '&pk_tipo_usuario=15"><div class="tooltip icon_log" data-tooltip="Relatório de acessos"></div></a>' : '', $data['permissao']['editar'] == 1 ? $arrRow[] = '<a href="' . base_url() . $this->uri->segment(1) . '/admin/editar_login/' . $row['pk_usuario'] . '"><div class="tooltip icon_edit_email" data-tooltip="Edição de email e senha"></div></a>' : '', $data['permissao']['editar'] == 1 ? $arrRow[] = '<a href="' . base_url() . 'usuario/professor/editar_professores' . '/' . $row['pk_usuario'] . '/"><div class="link" data-tooltip="Logar">Editar</div></a>' : '', $data['permissao']['excluir'] == 1 ? '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_professor" ' . View::getParamExcluirItemTabela($row['pk_usuario_professor'], 0, 0, '', 'Excluir professor', 'Deseja excluir o usuário ' . $row['nome'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>' : ''); } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>'; $data['total'] = $result['total']; } $this->load->library('pagination'); $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/'; $config['total_rows'] = $result['total']; $config['per_page'] = $qtdPorPagina; $config['add_attr'] = 'class="carregarConteudo" data-content="inc"'; $config['anchor_class'] = $querystring; $data['totalRegistros'] = View::paginacao($result['total']); $data['total'] = $result['total']; // Select filtro de unidade $sqlUsuario = new SqlUsuario(); $data['unidade'] = $sqlUsuario->unidade(); $unidade = explode("&pk_unidade=", $_SERVER['QUERY_STRING']); $data['unidade_url'] = $config['base_url'] . '?' . $unidade[0]; // Select filtro de serie $sqlGrade = new SqlGrade(); $data['serie'] = $sqlGrade->filtro_series($pk_unidade); $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']); $data['serie_url'] = $config['base_url'] . '?' . $serie[0]; // Select filtro de turmas $sqlGrade = new SqlGrade(); $data['turma'] = $sqlGrade->filtro_turmas($pk_unidade, $pk_serie, $data['ano_letivo']); $turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']); $data['turma_url'] = $config['base_url'] . '?' . $turma[0]; $this->pagination->initialize($config); if ($this->input->is_ajax_request()) { echo json_encode(array('content' => $this->load->view($this->uri->segment(3), $data, true))); } else { $this->load->view($this->load->getUrlTema(), $data); } //$this->output->enable_profiler(TRUE); }
$this->load->library('util'); $data['redirect_delay'] = $this->util->redirect_delay(1, 'redigge/tema/notas/' . $tipo . '/' . $fk_redigge, 1); $this->load->view($this->load->getUrlTema(), $data); } public function notas($tipo, $fk_redigge) { $data = $this->getParametroVisao(); $data['print'] = filter_input(INPUT_GET, 'print', FILTER_VALIDATE_INT); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['abaAtiva'] = 21; $data['abaPage'] = 'notas'; $data['alias'] = 'notas'; $sqlRedigge = new SqlRedigge(); $result = $sqlRedigge->get_tema($fk_redigge); $tipo = $result[0]['tipo'] == 1 ? 'Ensino Fundamental' : 'Ensino Médio'; $_SESSION['tema_titulo'] = $result[0]['titulo'] . ' (' . $tipo . ')'; $sqlRedigge = new SqlRedigge(); $result = $sqlRedigge->listar_notas($tipo, $fk_redigge, $data['ano_letivo']); $data['total'] = $result['total']; if ($result['total'] > 0) { $sqlRedigge = new SqlRedigge(); $resultado = $sqlRedigge->checa_processamento_tema($fk_redigge); if (empty($resultado)) { redirect(base_url() . 'redigge/tema/processar_tema/' . $this->uri->segment(4) . '/' . $fk_redigge); } } if ($result['total'] > 0) { $this->load->library('table'); $arrHead[] = 'Posição<br />geral'; $arrHead[] = 'Posição<br />unidade'; $arrHead[] = 'Posição<br />série'; $arrHead[] = 'Posição<br />turma'; $arrHead[] = 'Alunos'; $arrHead[] = 'Turmas'; $arrHead[] = 'Notas'; $_SESSION['posicao_redacao'] = 0; if ($data['idTipoUsuario'] == 1 || $data['idTipoUsuario'] == 2 || $data['idTipoUsuario'] == 3) { $arrHead[] = ''; } $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $tmpl = Util::zebrar($count, count($result['registros'])); if ($data['idTipoUsuario'] == 1 || $data['idTipoUsuario'] == 2 || $data['idTipoUsuario'] == 3) { $cell_1 = array('data' => $row['ranking_geral'], 'class' => 'tcenter'); $cell_2 = array('data' => $row['ranking_unidade'], 'class' => 'tcenter'); $cell_3 = array('data' => $row['ranking_serie'], 'class' => 'tcenter'); $cell_4 = array('data' => $row['ranking_turma'], 'class' => 'tcenter'); $notas = array('data' => $row['nota'], 'class' => 'tcenter'); $this->table->add_row($cell_1, $cell_2, $cell_3, $cell_4, $row['nome'], $row['turma_nome'], $notas, '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_aluno" ' . View::getParamExcluirItemTabela($row['fk_redigge'], $row['fk_usuario'], 0, '', 'Excluir aluno', 'Deseja excluir o usuário ' . $row['nome'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>'); } else { $this->table->add_row($dataEnvio, $titulo, $vencedor); } $_SESSION['posicao_redacao'] = $row['nota']; } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert informacao">Não há ainda alunos incluídos no tema escolhido.</div>'; } $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/';
function gerar_tabela($pk_turma, $dias, $ordem, $grade, $urlAtual) { $tabela = '<table id="grade"> <tr> <th>Horário</th>'; foreach ($dias as $col) { $tabela .= '<th>' . Util::diaSemana($col['dia']) . '</th>'; } $tabela .= '</tr>'; foreach ($ordem as $row) { $tabela .= '<tr>'; if (substr($row['hora_inicio'], 0, 8) == 'Período') { $tabela .= '<td class="hora">' . $row['hora_inicio'] . '</td>'; } else { $tabela .= '<td class="hora">' . substr($row['hora_inicio'], 0, 5) . ' às ' . substr($row['hora_fim'], 0, 5) . '</td>'; } foreach ($dias as $col) { if ($col['dia'] == 1) { $tabela .= '<td>'; $i = 0; $professor = ''; foreach ($grade as $item) { if ($item['ordem'] == $row['ordem'] && $item['dia'] == 1) { $tabela .= '<strong>' . $item['materia_nome'] . '</strong><br />'; $tabela .= $item['nome'] . '<a class="right ml excluirItemTabela" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_materia_grade" ' . View::getParamExcluirItemTabela($item['pk_grade'], $item['fk_materia'], $item['fk_usuario_professor'], $urlAtual, 'Excluir aula', 'Deseja excluir a aula ' . $item['materia_nome'] . ' do usuário ' . $item['nome'] . '') . '><div class="tooltip icon_delete_small" data-tooltip="Excluir aula"></div></a>'; $professor = $item['nome']; } } if ($professor == '') { $tabela .= '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_grade_professor/' . $pk_turma . '?dia=1&ordem=' . $row['ordem'] . '">Incluir</a>'; } $tabela .= '</td>'; } } foreach ($dias as $col) { if ($col['dia'] == 2) { $tabela .= '<td>'; $i = 0; $professor = ''; foreach ($grade as $item) { if ($item['ordem'] == $row['ordem'] && $item['dia'] == 2) { $tabela .= '<strong>' . $item['materia_nome'] . '</strong><br />'; $tabela .= $item['nome'] . '<a class="right ml excluirItemTabela" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_materia_grade" ' . View::getParamExcluirItemTabela($item['pk_grade'], $item['fk_materia'], $item['fk_usuario_professor'], $urlAtual, 'Excluir aula', 'Deseja excluir a aula ' . $item['materia_nome'] . ' do usuário ' . $item['nome'] . '') . '><div class="tooltip icon_delete_small" data-tooltip="Excluir aula"></div></a>'; $professor = $item['nome']; } } if ($professor == '') { $tabela .= '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_grade_professor/' . $pk_turma . '?dia=2&ordem=' . $row['ordem'] . '">Incluir</a>'; } $tabela .= '</td>'; } } foreach ($dias as $col) { if ($col['dia'] == 3) { $tabela .= '<td>'; $i = 0; $professor = ''; foreach ($grade as $item) { if ($item['ordem'] == $row['ordem'] && $item['dia'] == 3) { $tabela .= '<strong>' . $item['materia_nome'] . '</strong><br />'; $tabela .= $item['nome'] . '<a class="right ml excluirItemTabela" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_materia_grade" ' . View::getParamExcluirItemTabela($item['pk_grade'], $item['fk_materia'], $item['fk_usuario_professor'], $urlAtual, 'Excluir aula', 'Deseja excluir a aula ' . $item['materia_nome'] . ' do usuário ' . $item['nome'] . '') . '><div class="tooltip icon_delete_small" data-tooltip="Excluir aula"></div></a>'; $professor = $item['nome']; } } if ($professor == '') { $tabela .= '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_grade_professor/' . $pk_turma . '?dia=3&ordem=' . $row['ordem'] . '">Incluir</a>'; } $tabela .= '</td>'; } } foreach ($dias as $col) { if ($col['dia'] == 4) { $tabela .= '<td>'; $i = 0; $professor = ''; foreach ($grade as $item) { if ($item['ordem'] == $row['ordem'] && $item['dia'] == 4) { $tabela .= '<strong>' . $item['materia_nome'] . '</strong><br />'; $tabela .= $item['nome'] . '<a class="right ml excluirItemTabela" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_materia_grade" ' . View::getParamExcluirItemTabela($item['pk_grade'], $item['fk_materia'], $item['fk_usuario_professor'], $urlAtual, 'Excluir aula', 'Deseja excluir a aula ' . $item['materia_nome'] . ' do usuário ' . $item['nome'] . '') . '><div class="tooltip icon_delete_small" data-tooltip="Excluir aula"></div></a>'; $professor = $item['nome']; } } if ($professor == '') { $tabela .= '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_grade_professor/' . $pk_turma . '?dia=4&ordem=' . $row['ordem'] . '">Incluir</a>'; } $tabela .= '</td>'; } } foreach ($dias as $col) { if ($col['dia'] == 5) { $tabela .= '<td>'; $i = 0; $professor = ''; foreach ($grade as $item) { if ($item['ordem'] == $row['ordem'] && $item['dia'] == 5) { $tabela .= '<strong>' . $item['materia_nome'] . '</strong><br />'; $tabela .= $item['nome'] . '<a class="right ml excluirItemTabela" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_materia_grade" ' . View::getParamExcluirItemTabela($item['pk_grade'], $item['fk_materia'], $item['fk_usuario_professor'], $urlAtual, 'Excluir aula', 'Deseja excluir a aula ' . $item['materia_nome'] . ' do usuário ' . $item['nome'] . '') . '><div class="tooltip icon_delete_small" data-tooltip="Excluir aula"></div></a>'; $professor = $item['nome']; } } if ($professor == '') { $tabela .= '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_grade_professor/' . $pk_turma . '?dia=5&ordem=' . $row['ordem'] . '">Incluir</a>'; } $tabela .= '</td>'; } } foreach ($dias as $col) { if ($col['dia'] == 6) { $tabela .= '<td>'; $i = 0; $professor = ''; foreach ($grade as $item) { if ($item['ordem'] == $row['ordem'] && $item['dia'] == 6) { $tabela .= '<strong>' . $item['materia_nome'] . '</strong><br />'; $tabela .= $item['nome'] . '<a class="right ml excluirItemTabela" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_materia_grade" ' . View::getParamExcluirItemTabela($item['pk_grade'], $item['fk_materia'], $item['fk_usuario_professor'], $urlAtual, 'Excluir aula', 'Deseja excluir a aula ' . $item['materia_nome'] . ' do usuário ' . $item['nome'] . '') . '><div class="tooltip icon_delete_small" data-tooltip="Excluir aula"></div></a>'; $professor = $item['nome']; } } if ($professor == '') { $tabela .= '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_grade_professor/' . $pk_turma . '?dia=6&ordem=' . $row['ordem'] . '">Incluir</a>'; } $tabela .= '</td>'; } } $tabela .= '</tr>'; } $tabela .= '</table>'; return $tabela; }
public function listar_ranking_provas($pk_exa_concurso, $pk_exa_bloco = 0, $pk_exa_area = 0, $pk_exa_prova = 0) { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['abaPage'] = __FUNCTION__; $data['alias'] = __FUNCTION__; $data['abaAtiva'] = $this->AbaAtiva; $data['pk_exa_prova'] = (int) $pk_exa_prova; $data['pk_exa_area'] = (int) $pk_exa_area; $data['pk_exa_bloco'] = (int) $pk_exa_bloco; $data['pk_exa_concurso'] = (int) $pk_exa_concurso; $sqlConcurso = new SqlConcurso(); if ($pk_exa_prova != 0) { $result = $sqlConcurso->checa_relatorio_prova($pk_exa_prova); $pk_relatorio = !empty($result) ? $result[0]['pk_relatorio'] : 0; $result = $sqlConcurso->listar_ranking_provas($pk_exa_prova); $data['prova'] = $sqlConcurso->get_prova($pk_exa_prova); $prova_nome = $data['prova'][0]['pk_exa_prova']; $data['titulo'] = $sqlConcurso->get_titulo_concurso_prova($pk_exa_area); $titulo_prova = View::tituloProva($data['titulo'][0]['concurso_tipo_nome'], $data['titulo'][0]['concurso_nome'], $data['titulo'][0]['bloco_nome'], $data['titulo'][0]['area_nome'], $data['prova'][0]['prova_nome']); $turmas = $sqlConcurso->get_turmas_prova_relatorio($pk_exa_prova); } else { if ($pk_exa_prova == 0 && $pk_exa_area != 0) { $result = $sqlConcurso->checa_relatorio_area($pk_exa_area); $pk_relatorio = !empty($result) ? $result[0]['pk_relatorio'] : 0; $result = $sqlConcurso->listar_ranking_area($pk_exa_area); $data['prova'] = $sqlConcurso->get_area($pk_exa_area); $prova_nome = ''; $data['titulo'] = $sqlConcurso->get_titulo_concurso_prova($pk_exa_area); $titulo_prova = View::tituloProva($data['titulo'][0]['concurso_tipo_nome'], $data['titulo'][0]['concurso_nome'], $data['titulo'][0]['bloco_nome'], $data['titulo'][0]['area_nome'], ''); $turmas = $sqlConcurso->get_turmas_area_relatorio($pk_exa_area); } else { if ($pk_exa_prova == 0 && $pk_exa_area == 0 && $pk_exa_bloco != 0) { $result = $sqlConcurso->checa_relatorio_bloco($pk_exa_bloco); $pk_relatorio = !empty($result) ? $result[0]['pk_relatorio'] : 0; $result = $sqlConcurso->listar_ranking_bloco($pk_exa_bloco); $data['prova'] = $sqlConcurso->get_bloco($pk_exa_bloco); $prova_nome = ''; $data['titulo'] = $sqlConcurso->get_titulo_concurso_bloco($pk_exa_concurso); $titulo_prova = View::tituloProva($data['titulo'][0]['concurso_tipo_nome'], $data['titulo'][0]['concurso_nome'], 'geral', 'geral', 'geral'); $turmas = $sqlConcurso->get_turmas_bloco_relatorio($pk_exa_bloco); } else { $result = $sqlConcurso->checa_relatorio_concurso($pk_exa_concurso); $pk_relatorio = !empty($result) ? $result[0]['pk_relatorio'] : 0; $result = $sqlConcurso->listar_ranking_concurso($pk_exa_concurso); $data['prova'] = $sqlConcurso->get_concurso($pk_exa_concurso); $prova_nome = ''; $pk_exa_concurso_tipo = $data['prova'][0]['fk_exa_concurso_tipo']; $data['titulo'] = $sqlConcurso->get_titulo_concurso($pk_exa_concurso); $titulo_prova = View::tituloProva($data['titulo'][0]['concurso_tipo_nome'], 'geral', 'geral', 'geral', 'geral'); $turmas = $sqlConcurso->get_turmas_concurso_relatorio($pk_exa_concurso); } } } $data['cabecalho'] = View::cabecalhoExame($titulo_prova, View::converteDataBr($data['prova'][0]['data_realizacao']), View::converteDataBr($data['prova'][0]['data_process']), $data['prova'][0]['participantes'], $data['prova'][0]['media'], $data['prova'][0]['maior_media'], $data['prova'][0]['menor_media'], $data['prova'][0]['quartil1'], $data['prova'][0]['mediana'], $data['prova'][0]['quartil3'], $data['prova'][0]['fk_exa_concurso'], $pk_exa_bloco, $pk_exa_area, $pk_exa_prova); $data['total'] = $result['total']; if ($result['total'] > 0) { $this->load->library('table'); $arrHead[] = array('data' => 'Ranking<br />Geral / Unid. / Turma', 'colspan' => 3, 'class' => 'w150'); $arrHead[] = 'Média'; $arrHead[] = 'Aluno'; $arrHead[] = 'Turma / Unidade'; if (!isset($_GET['print'])) { if (isset($_GET['pk_turma'])) { $arrHead[] = 'Matérias'; } if ($pk_relatorio != NULL) { $arrHead[] = ''; } $arrHead[] = ''; if ($data['idTipoUsuario'] == 1) { $arrHead[] = ''; } } else { if (isset($_GET['pk_turma'])) { $arrHead[] = 'Matérias'; } } $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $tmpl = Util::zebrar($count, count($result['registros'])); if (isset($_GET['pk_turma'])) { if ($pk_exa_prova != 0) { $materias = $sqlConcurso->listar_ranking_provas_materias($pk_exa_prova, $row['fk_usuario_aluno']); } else { if ($pk_exa_prova == 0 && $pk_exa_area != 0) { $materias = $sqlConcurso->listar_ranking_areas_materias($pk_exa_area, $row['fk_usuario_aluno']); } else { if ($pk_exa_prova == 0 && $pk_exa_area == 0 && $pk_exa_bloco != 0) { $materias = $sqlConcurso->listar_ranking_blocos_materias($pk_exa_bloco, $row['fk_usuario_aluno']); } else { if ($pk_exa_prova == 0 && $pk_exa_area == 0 && $pk_exa_bloco == 0) { $materias = $sqlConcurso->listar_ranking_concurso_materias($pk_exa_concurso, $row['fk_usuario_aluno']); } } } } $listaMaterias = '<table>'; foreach ($materias['registros'] as $materia) { $listaMaterias .= '<tr><td class="padding0" nowrap="nowrap">' . $materia['exa_materia_nome'] . ': </td><td class="tright padding0">' . number_format($materia['media_prova'], 1) . '</td></tr>'; } $listaMaterias .= '</table>'; $materias = array('data' => $listaMaterias, 'class' => 'tleft'); } $quartil = View::quartilCor($row['media_prova'], $data['prova'][0]['quartil1'], $data['prova'][0]['mediana'], $data['prova'][0]['quartil3']); $ranking_1 = array('data' => $row['ranking_geral_prova'], 'class' => 'tcenter'); $ranking_2 = array('data' => $row['ranking_unidade_prova'], 'class' => 'tcenter'); $ranking_3 = array('data' => $row['ranking_turma_prova'], 'class' => 'tcenter'); $media = array('data' => number_format($row['media_prova'], 1), 'class' => 'tcenter' . $quartil); $excluir = '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_inscrito" ' . View::getParamExcluirItemTabela($row['fk_usuario_aluno'], $pk_exa_prova, 0, '', 'Excluir participante', 'Deseja excluir o participante ' . $row['nome'] . '?') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>'; $gabaritos = $pk_relatorio != 0 ? '<a class="link" rel="shadowbox" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/gabaritos/' . $row['fk_usuario_aluno'] . '/' . $pk_relatorio . '/' . $pk_exa_concurso . '/' . $pk_exa_bloco . '/' . $pk_exa_area . '/' . $pk_exa_prova . '?shadowbox=1"><div class="tooltip icon_gabaritos" data-tooltip="Gabaritos"></div></a>' : ''; $detalhe = '<a class="link" rel="shadowbox[Mixed]" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe/' . $pk_relatorio . '/' . $row['fk_usuario_aluno'] . '?shadowbox=1"><div class="tooltip icon_barras" data-tooltip="Detalhes do aluno"></div></a>'; $nome = isset($_GET['matricula']) ? $row['matricula'] : '<a class="link" rel="shadowbox[Mixed]" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/evolucao/' . $row['fk_usuario_aluno'] . '?shadowbox=1">' . $row['nome'] . '</a>'; if ($data['idTipoUsuario'] == 1) { if (isset($_GET['pk_turma'])) { if ($pk_relatorio != NULL) { $this->table->add_row($ranking_1, $ranking_2, $ranking_3, $media, $nome, $row['turma_nome'], $materias, $detalhe, $gabaritos, $excluir); } else { $this->table->add_row($ranking_1, $ranking_2, $ranking_3, $media, $nome, $row['turma_nome'], $materias, $excluir); } } else { if ($pk_relatorio != NULL) { $this->table->add_row($ranking_1, $ranking_2, $ranking_3, $media, $nome, $row['turma_nome'], $detalhe, $gabaritos, $excluir); } else { $this->table->add_row($ranking_1, $ranking_2, $ranking_3, $media, $nome, $row['turma_nome'], $excluir); } } } else { if (!isset($_GET['print'])) { if (isset($_GET['pk_turma'])) { if ($pk_relatorio != NULL) { $this->table->add_row($ranking_1, $ranking_2, $ranking_3, $media, $nome, $row['turma_nome'], $materias, $detalhe, $gabaritos); } else { $this->table->add_row($ranking_1, $ranking_2, $ranking_3, $media, $nome, $row['turma_nome'], $materias, $evolucao); } } else { if ($pk_relatorio != NULL) { $this->table->add_row($ranking_1, $ranking_2, $ranking_3, $media, $nome, $row['turma_nome'], $detalhe, $gabaritos); } else { $this->table->add_row($ranking_1, $ranking_2, $ranking_3, $media, $nome, $row['turma_nome'], $evolucao); } } } else { if (isset($_GET['pk_turma'])) { $this->table->add_row($ranking_1, $ranking_2, $ranking_3, $media, $nome, $row['turma_nome'], $materias); } else { $this->table->add_row($ranking_1, $ranking_2, $ranking_3, $media, $nome, $row['turma_nome']); } } } } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert atencao">Nenhuma prova incluída. Para cadastrar, clique no botão acima.</div>'; } $turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']); $turma_url = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $this->uri->segment(4) . '/' . $this->uri->segment(5) . '/' . $this->uri->segment(6) . '/' . $this->uri->segment(7) . '?' . $turma[0]; $select = '<select name="jumpMenu" id="jumpMenu" class="w250 right mr20" onchange="MM_jumpMenu(\'parent\',this,0)">'; $label_default = isset($_GET['pk_turma']) ? 'Retirar filtro de turma' : 'Filtrar por turma'; $select .= '<option value="' . $turma_url . '">' . $label_default . '</option>'; foreach ($turmas as $row) { $checked = isset($_GET['pk_turma']) && $_GET['pk_turma'] == $row['fk_turma'] ? 'selected' : ''; $select .= '<option value="' . $turma_url . '&pk_turma=' . $row['fk_turma'] . '" ' . $checked . '>' . $row['turma_nome'] . '</option>'; } $select .= '</select>'; $data['filtro_turmas'] = $select; // listagem por ordem alfabética $ordem = explode("&ordem=", $_SERVER['QUERY_STRING']); $ordem_url = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $this->uri->segment(4) . '/' . $this->uri->segment(5) . '/' . $this->uri->segment(6) . '/' . $this->uri->segment(7) . '?' . $ordem[0]; $select = '<select name="jumpMenu" id="jumpMenu" class="w160 right mr20" onchange="MM_jumpMenu(\'parent\',this,0)">'; $checked = isset($_GET['ordem']) && $_GET['ordem'] == 'nome' ? 'selected' : ''; $select .= '<option value="' . $ordem_url . '">Listar pelas notas</option>'; $select .= '<option value="' . $ordem_url . '&ordem=nome" ' . $checked . '>Listar por nome</option>'; $select .= '</select>'; $data['filtro_listagem'] = $select; $this->load->view($this->load->getUrlTema(), $data); }
/** * Método que edita tópicos * @param int $pk_conteudo */ public function edicao_conteudos() { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 7; $data['abaPage'] = __FUNCTION__; $data['alias'] = __FUNCTION__; $data['pk_materia_vin'] = (int) filter_input(INPUT_GET, 'pk_materia_vin', FILTER_VALIDATE_INT); $data['pk_usuario_professor'] = (int) filter_input(INPUT_GET, 'pk_usuario_professor', FILTER_VALIDATE_INT); $data['pk_turma'] = (int) filter_input(INPUT_GET, 'pk_turma', FILTER_VALIDATE_INT); $data['pk_livro'] = (int) filter_input(INPUT_GET, 'pk_livro', FILTER_VALIDATE_INT); $data['pk_serie'] = isset($_SESSION['pk_serie_cadastro_aula']) ? $_SESSION['pk_serie_cadastro_aula'] : (int) filter_input(INPUT_GET, 'pk_serie', FILTER_VALIDATE_INT); $data['pk_unidade'] = isset($_SESSION['pk_unidade_cadastro_aula']) ? $_SESSION['pk_unidade_cadastro_aula'] : (int) filter_input(INPUT_GET, 'pk_unidade', FILTER_VALIDATE_INT); $data['ano'] = filter_input(INPUT_GET, 'ano', FILTER_SANITIZE_MAGIC_QUOTES); $data['mes'] = filter_input(INPUT_GET, 'mes', FILTER_SANITIZE_MAGIC_QUOTES); $data['dia'] = filter_input(INPUT_GET, 'dia', FILTER_SANITIZE_MAGIC_QUOTES); $data['pk_materia_vin'] = (int) filter_input(INPUT_GET, 'pk_materia_vin', FILTER_VALIDATE_INT); $data['get_shadowbox'] = View::shadowbox($data['shadowbox']); $data['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '?'; $data['css'] = array(0 => 'css/calendario.css'); $dataAula = isset($_GET['dia']) && $_GET['dia'] != '' ? $_GET['ano'] . '-' . $_GET['mes'] . '-' . $_GET['dia'] : date('Y-m-d'); $mes = isset($_GET['mes']) && $_GET['mes'] != '' ? $_GET['mes'] : date('m'); if ($_SERVER['REQUEST_METHOD'] == "POST") { try { $contador = 0; for ($count = 1; $count <= $this->input->post('total'); $count++) { $data_aula = $this->input->post('data_aula_' . $count); $aula = $this->input->post('aula_' . $count); $pk_aula = $this->input->post('pk_aula_' . $count); var_dump($pk_aula); $pk_livro = $this->input->post('pk_livro_' . $count); $sqlAulas = new SqlAulas(); $sqlAulas->editar_aula_acompanhamento($pk_aula, $aula); for ($i = 1; $i <= $this->input->post('total_conteudos_' . $count); $i++) { $contador++; $cod = $this->input->post('cod_' . $count . '_' . $contador); $status = $this->input->post('status_' . $count . '_' . $contador); $sqlAulas = new SqlAulas(); $result = $sqlAulas->checa_alteracao_status($cod); if ($result[0]['aula'] != $aula || $result[0]['status'] != $status) { var_dump($result); $sqlAulas = new SqlAulas(); $sqlAulas->editar_acompanhamento($cod, $status, $aula, $pk_aula); // //var_dump($aula.' - '.$pk_aula. ' - '.$pk_livro.' - '.$cod.' - '.$status); } if ($result[0]['status'] != $status) { // CONSOLIDA OS PERCENTUAIS DO PROFESSOR E DA TURMA consolidaDadosProfessor::processa_dados($data['ano_letivo'], $data['pk_usuario_professor'], $data['pk_turma'], $data['pk_materia_vin'], $data['pk_livro'], $aula, $data_aula, $data['pk_serie'], $data['pk_unidade']); } } } unset($_SESSION['pks_conteudos_correcao']); $this->session->set_flashdata('msg', '<div class="alert ok">Tópico editado com sucesso!</div>'); if (isset($_SESSION['pk_turma_cadastro_aula']) && !isset($_GET['shadowbox'])) { redirect(base_url() . 'aula/conteudos/cadastrar_conteudo_dados'); } else { redirect($data['urlAtual']); } return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $sqlProfessor = new SqlUsuario(); $result = $sqlProfessor->get_nome_professor($data['pk_usuario_professor']); $data['professor'] = !empty($result) ? $result[0]['nome'] : ''; $sqlAulas = new SqlAulas(); $data['livro'] = $sqlAulas->get_livro_professor($data['ano_letivo'], $data['pk_materia_vin'], $data['pk_turma'], $data['pk_usuario_professor']); $data['livro_url'] = View::substitui_variavel('pk_livro'); if (empty($data['livro'])) { $data['msg'] = '<div class="alert informacao">Ainda não consta nenhum registro de aulas do(a) referido(a) professor(a) no sistema.</div>'; } $sqlProfessor = new SqlUsuario(); $data['professores'] = $sqlProfessor->get_professores_materia($data['pk_materia_vin']); $data['professor_url'] = View::substitui_variavel('pk_usuario_professor'); $sqlAulas = new SqlAulas(); $data['turma'] = $sqlAulas->get_turmas_professor($data['ano_letivo'], $data['pk_serie'], $data['pk_usuario_professor']); $data['turma_url'] = View::substitui_variavel('pk_turma'); $sqlAulas = new SqlAulas(); $data['materia'] = $sqlAulas->get_materias_vin_professor($data['pk_serie'], $data['pk_usuario_professor']); $data['materia_url'] = View::substitui_variavel('pk_materia_vin'); if (isset($_GET['pk_livro']) && $_GET['pk_livro'] != 0) { if (count($result) > 0) { $sqlAulas = new SqlAulas(); $result = $sqlAulas->listar_aulas_livro($data['pk_materia_vin'], $data['pk_usuario_professor'], $data['pk_turma'], $data['pk_livro']); $data['total'] = count($result); $link = explode('&ano=', $data['urlAtual']); $link_meses = $link[0]; $link_inclusao = base_url() . 'aula/conteudos/cadastrar_conteudo_form_apostila/'; $data['calendario'] = Calendario_aulas::MostreCalendario($mes, $result, $data['ano_letivo'], $link_meses); $tabela = '<table id="tabela_edicao_conteudos">' . '<tr><th>Aula</th><th>Data</th><th class="w80">Sequencial do tópico</th><th>Conteúdos</th><th class="w200">Tarefas de casa</th><th class="w130"></th>'; if ($data['idTipoUsuario'] == 1 || $data['idTipoUsuario'] == 2 || $data['idTipoUsuario'] == 3) { $tabela .= '<th class="w30 tcenter"></th>'; $tabela .= '<th class="w30 tcenter"></th>'; } $tabela .= '</tr>'; $aula_nao_dada = ''; $n_nao_dadas = 0; $aula_dada = 0; $i = 0; $count = 0; $campos_gerais = ''; foreach ($result as $row) { $count++; if ($row['falta'] != 0 && $data['professor'] == $row['professor_previsto']) { $n_nao_dadas++; } else { $aula_dada++; } $cor_linha = Util::zebrarGeralClass($count, count($result)) == 'par' ? '#fff' : '#F3F3F3'; $valor_aula = $row['falta'] != 0 && $data['professor'] == $row['professor_previsto'] ? $n_nao_dadas : $row['aula']; $tabela .= '<tr class="' . Util::zebrarGeralClass($count, count($result)) . '">' . '<td class="tcenter border_bottom padding10">'; if ($row['falta'] != 0 && $data['professor'] == $row['professor_previsto']) { $tabela .= '<input type="hidden" name="aula_' . $count . '" value="' . $valor_aula . '" />'; } else { $alerta_erro = $aula_dada != $valor_aula ? ' error' : ''; $tabela .= '<input type="text" name="aula_' . $count . '" value="' . $valor_aula . '" class="w30 tcenter ' . $alerta_erro . '" />'; } $tabela .= '<input type="hidden" name="data_aula_' . $count . '" value="' . $row['data_aula'] . '" />' . '<input type="hidden" name="pk_aula_' . $count . '" value="' . $row['pk_aula'] . '" />' . '<input type="hidden" name="pk_livro_' . $count . '" value="' . $row['fk_livro'] . '" />' . '</td>' . '<td class="border_bottom padding10">' . View::converteDataBr($row['data_aula']) . '</td>'; $conteudos = $sqlAulas->get_conteudos_apostila_professor_edicao_multipla($data['pk_livro'], $data['pk_materia_vin'], $data['pk_usuario_professor'], $data['pk_turma'], $row['data_aula'], $row['aula']); $total_conteudos = count($conteudos); $assuntos = '<input type="hidden" name="total_conteudos_' . $count . '" value="' . $total_conteudos . '" />' . '<table style="width: 100%;">'; $grifo = ''; $grifo_borda = ''; foreach ($conteudos as $item) { if (isset($_SESSION['pks_conteudos_correcao'])) { foreach ($_SESSION['pks_conteudos_correcao'] as $pk_conteudo) { $grifo = (int) $pk_conteudo == $item['pk_conteudo'] ? 'vermelho' : ''; $grifo_borda = (int) $pk_conteudo == $item['pk_conteudo'] ? 'error' : ''; break; } } $i++; $assuntos .= '<tr>' . '<td style="padding: 2px; width: 90px; border-right: 1px solid ' . $cor_linha . '; text-align: center;">' . $item['sequencial_topico'] . '</td>' . '<td style="padding: 5px;" class="' . $grifo . '">' . $item['capitulo_sequencial'] . ' - Tópico ' . $item['topico'] . ' - ' . $item['conteudo_nome'] . '</td>' . '<td style="width: 208px; border-left: 1px solid ' . $cor_linha . '; border-right: 1px solid ' . $cor_linha . '; padding-left: 5px; padding-right: 5px;">' . $item['exercicios_casa'] . '</td>' . '<td style="padding: 2px; width: 138px;">' . '<select name="status_' . $count . '_' . $i . '" class="' . $grifo_borda . ' status status' . $item['status'] . ' m0 left" id="select' . $i . '">' . '<option value=""></option>'; $selected = $item['status'] == 1 ? ' selected="selected"' : ''; $assuntos .= '<option value="1" class="status1" ' . $selected . '>Andamento</option>'; $selected = $item['status'] == 2 ? ' selected="selected"' : ''; $assuntos .= '<option value="2" class="status2" ' . $selected . '>Concluído</option>'; $selected = $item['status'] == 3 ? ' selected="selected"' : ''; $assuntos .= '<option value="3" class="status3" ' . $selected . '>Revisado</option>' . '</select>' . '<a href="' . base_url() . 'aula/conteudos/excluir_conteudo_professor_aula_cod" ' . View::getParamExcluirItemTabela($item['cod'] . '#' . $data['pk_usuario_professor'] . '#' . $data['pk_turma'] . '#' . $data['pk_materia_vin'] . '#' . $data['pk_livro'] . '#' . $item['aula'] . '#' . $item['data_aula'] . '#' . $data['pk_serie'] . '#' . $data['pk_unidade'], 0, 0, $data['urlAtual'], 'Excluir registro', 'Deseja excluir o registro ' . $item['capitulo_sequencial'] . ': ' . $item['capitulo_nome'] . '<br />Tópico: ' . $item['conteudo_nome'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete left ml10 mt5" data-tooltip="Exclusão de tópico"></div></a>' . '<input type="hidden" name="cod_' . $count . '_' . $i . '" value="' . $item['cod'] . '" />' . '</td>' . '</tr>'; } if ($row['falta'] != 0) { $sqlAulas = new SqlAulas(); $result = $sqlAulas->get_tipo_falta($row['falta']); $tipo_falta = $result[0]['fap_tipo_nome'] . ': ' . $result[0]['fap_subtipo_nome']; $aula_nao_dada = '<div style="margin-left: 105px;">Aula não dada<br />' . $tipo_falta . '</div>'; } $assuntos .= '</table>'; $assuntos_final = $row['falta'] != 0 && $data['professor'] == $row['professor_previsto'] ? $aula_nao_dada : $assuntos; $aula_substituicao = $row['fk_aula_substituida'] != '' ? '<div style="margin-left: 100px; margin-bottom: 15px;">* Aula dada em substituiçao a outro professor</div>' : ''; if ($row['conteudo'] != '' && $row['paginas'] != '') { $campos_gerais = '<table style="width: 100%; border-top: 1px solid ' . $cor_linha . ';"><tr>' . '<td style="padding: 2px; width: 90px; border-right: 1px solid ' . $cor_linha . '; text-align: center;"></td>' . '<td style="padding: 5px;"><strong>Assuntos:</strong> ' . $row['conteudo'] . '<br /><strong>Páginas:</strong> ' . $row['paginas'] . '<br /><strong>Atividades / extras:</strong> ' . $row['obs'] . '</td>' . '<td style="width: 208px; border-left: 1px solid ' . $cor_linha . '; border-right: 1px solid ' . $cor_linha . '; padding-left: 5px; padding-right: 5px;">' . $row['exercicios_casa'] . '</td>' . '<td style="padding: 2px; width: 138px;"></td>' . '</tr></table>'; } else { $campos_gerais = ''; } $tabela .= '<td class="border_bottom" colspan="4">' . $assuntos_final . $aula_substituicao . $campos_gerais . '</td>'; if ($data['idTipoUsuario'] == 1 || $data['idTipoUsuario'] == 2 || $data['idTipoUsuario'] == 3) { $tabela .= '<td class="border_bottom padding10 tcenter">'; $variavies = $row['pk_aula'] . '#' . $row['aula'] . '#' . $row['data_aula'] . '#' . $row['fk_turma'] . '#' . $row['fk_usuario_professor'] . '#' . $row['fk_materia_vin'] . '#' . $row['fk_livro'] . '#' . $row['fk_grade']; $tabela .= '<a href="' . base_url() . 'aula/conteudos/excluir_aula" ' . View::getParamExcluirItemTabela($variavies, 0, 0, $data['urlAtual'], 'Excluir aula', 'Deseja excluir todos os conteúdos da aula ' . $row['aula'] . ' do dia ' . View::converteDataBr($row['data_aula']) . ' do(a) professor(a) ' . $row['professor_nome']) . ' class="excluirItemTabela link">Excluir</a>' . '</td>'; if ($row['falta'] != 0 && $data['professor'] == $row['professor_previsto']) { $link_edicao = '<a class="link" href="' . base_url() . 'aula/conteudos/editar_conteudo_falta/' . $row['pk_aula'] . '">Editar</a>'; } else { $link_edicao = '<a class="link" href="' . base_url() . 'aula/conteudos/editar_conteudo_form_apostila/' . $data['pk_materia_vin'] . '/' . $data['pk_usuario_professor'] . '/' . $row['fk_grade'] . '/' . $row['ordem'] . '/' . $row['data_aula'] . '/' . $row['pk_aula'] . '/' . $row['aula'] . '/' . $data['pk_turma'] . '?&pk_livro=' . $row['fk_livro'] . $data['get_shadowbox'] . '&edicao_conteudos=1">Editar</a>'; } $tabela .= '<td class="border_bottom padding10 tcenter">' . $link_edicao . '</td>'; } $tabela .= '</tr>'; } $tabela .= '</table><br />'; $tabela .= 'Aulas dadas: <strong>' . $aula_dada . '</strong><br />' . 'Aulas não dadas: <strong>' . $n_nao_dadas . '</strong><br /><br />'; $data['tabela'] = $tabela; } else { $data['msg'] = '<div class="alert atencao">Ainda não constam registros com os parâmetros selecionados.</div>'; } } unset($_SESSION['pks_conteudos_correcao']); $this->load->view($this->load->getUrlTema(), $data); }
?> <p> <a href="<?php echo base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_registro" ' . View::getParamExcluirItemTabela($row['pk_aula'], 0, 0, base_url() . 'aula/conteudo/cadastrar_conteudo_dados', 'Excluir registro', 'Deseja excluir a aula ' . $row['ordem'] . ''); ?> ">Excluir <span class="glyphicon glyphicon-remove"></span> </a> </p><?php } else { if ($data['idTipoUsuario'] == 3) { if ($row['fk_usuario_inc'] == $data['idUsuario']) { ?> <p>Excluir <a href="<?php echo base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_registro" ' . View::getParamExcluirItemTabela($row['pk_aula'], 0, 0, base_url() . 'aula/conteudo/cadastrar_conteudo_dados', 'Excluir registro', 'Deseja excluir a aula ' . $row['ordem'] . ''); ?> "> <span class="glyphicon glyphicon-remove"></span> </a> </p> <?php } } } } ?> </div> </div> </div> </td>
public function listar_temas() { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 16; $data['abaPage'] = 'listar_temas'; $data['alias'] = 'listar_temas'; $sqlMic = new SqlMic(); $result = $sqlMic->get_temas($data['ano_letivo']); $data['total'] = count($result); if ($data['total'] > 0) { $this->load->library('table'); $arrHead[] = 'Tema'; $arrHead[] = 'Área'; $arrHead[] = 'Turma'; $arrHead[] = 'Professor'; $arrHead[] = 'Cadastro'; $arrHead[] = 'Status'; $arrHead[] = ''; if ($data['permissao']['excluir'] == 1) { $arrHead[] = ''; } $this->table->set_heading($arrHead); $count = 0; foreach ($result as $row) { $count++; $tmpl = Util::zebrar($count, count($result)); if ($row['mic_area'] == 1) { $area = 'Exatas'; } else { if ($row['mic_area'] == 2) { $area = 'Humanas'; } else { $area = 'Saúde'; } } if ($row['status'] == 0) { $status = 'Pré-cadastro'; } else { if ($row['status'] == 1) { $status = '<div class="laranja">Aguardando avaliação</div>'; } else { if ($row['status'] == 2) { $status = '<div class="verde">Aprovado</div>'; } } } if ($data['permissao']['excluir'] == 1) { $this->table->add_row($row['mic_pesquisa_nome'], $area, $row['turma_nome'], $row['nome_professor'], View::converteDataBr($row['data_cadastro']), $status, '<a class="exibirItem link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe_grupo/' . $row['pk_mic_pesquisa'] . '?shadowbox=1" ' . View::getParamExibirItem($row['pk_mic_pesquisa'], 'Detalhe de grupo', 600, 450) . '>Detalhes</a>', '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_pesquisa" ' . View::getParamExcluirItemTabela($row['pk_mic_pesquisa'], 0, 0, $data['urlAtual'], 'Excluir grupo', 'Deseja realmente excluir o grupo ' . $row['mic_pesquisa_nome']) . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>'); } else { $this->table->add_row($row['mic_pesquisa_nome'], $area, $row['turma_nome'], $row['nome_professor'], View::converteDataBr($row['data_cadastro']), $status, '<a class="exibirItem link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe_grupo/' . $row['pk_mic_pesquisa'] . '?shadowbox=1" ' . View::getParamExibirItem($row['pk_mic_pesquisa'], 'Detalhe de grupo', 600, 450) . '>Detalhes</a>'); } } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert atencao">Nenhum registro encontrado com o(s) parâmetro(s) selecionado(s).</div>'; $data['total'] = 0; } $pk_unidade = isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' ? $_GET['pk_unidade'] : 0; $pk_serie = isset($_GET['pk_serie']) && $_GET['pk_serie'] != '' ? $_GET['pk_serie'] : 0; $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/'; // Select filtro de unidade $sqlUsuario = new SqlUsuario(); $data['unidade'] = $sqlUsuario->unidade(); $unidade = explode("&pk_unidade=", $_SERVER['QUERY_STRING']); $data['unidade_url'] = $config['base_url'] . '?' . $unidade[0]; // Select filtro de serie $sqlGrade = new SqlGrade(); $data['serie'] = $sqlGrade->filtro_series($pk_unidade); $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']); $data['serie_url'] = $config['base_url'] . '?' . $serie[0]; // Select filtro de turmas $sqlGrade = new SqlGrade(); $data['turma'] = $sqlGrade->filtro_turmas($pk_unidade, $pk_serie, $data['ano_letivo']); $turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']); $data['turma_url'] = $config['base_url'] . '?' . $turma[0]; if ($this->input->is_ajax_request()) { echo json_encode(array('content' => $this->load->view($this->uri->segment(3), $data, true))); } else { $this->load->view($this->load->getUrlTema(), $data); } }
public function moderacao_mensagens() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 10; $data['abaPage'] = 'moderacao_mensagens'; $data['alias'] = 'moderacao_mensagens'; if ($this->uri->segment(4) != '') { $this->session->set_flashdata('msg', '<div class="alert ok">Mensagem habilitada com sucesso!</div>'); $sqlMensagem = new SqlMensagem(); $sqlMensagem->habilitar_mensagem($this->uri->segment(4)); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/moderacao_mensagens'); } if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // $this->load->validarFormAntInjection($data['alias']); if ($this->input->post('idData') != '') { $sqlMensagem = new SqlMensagem(); $sqlMensagem->excluir_mensagem($this->input->post('idData')); } return false; } catch (Exception $e) { $data['msg'] = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $sqlMensagem = new SqlMensagem(); $result = $sqlMensagem->listar_mensagens_aprovacao(); $data['total'] = $result['total']; if ($result['total'] > 0) { $this->load->library('table'); $arrHead[] = 'Data'; $arrHead[] = 'Remetente'; $arrHead[] = 'Mensagem'; $arrHead[] = ''; $arrHead[] = ''; $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $tmpl = Util::zebrar($count, count($result['registros'])); $dataEnvio = array('data' => View::converteDataBrHora($row['data_inc']), 'class' => 'w70', 'valign' => 'top'); $remetente = array('data' => $row['nome'], 'valign' => 'top'); $titulo = array('data' => '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe/' . $row['pk_area_transferencia'] . '" ' . View::getParamExibirItem($row['pk_area_transferencia'], '', '500', '500') . ' class="exibirItem link">' . $row['titulo'] . '</a>', 'valign' => 'top'); $link_excluir = array('data' => '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/moderacao_mensagens" ' . View::getParamExcluirItemTabela($row['pk_area_transferencia'], '', 0, '', 'Excluir mensagem', 'Deseja excluir a mensagem') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Excluir"></div></a>', 'valign' => 'top'); $link_aprovar = array('data' => '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/moderacao_mensagens/' . $row['pk_area_transferencia'] . '" ><div class="tooltip icon_ok" data-tooltip="Aprovar"></div></a>', 'valign' => 'top'); $this->table->add_row($dataEnvio, $remetente, $titulo, $link_excluir, $link_aprovar); } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert atencao">Nenhuma mensagem pendente de moderação até o momento.</div>'; } $this->load->view($this->load->getUrlTema(), $data); }
public function listar_assuntos($pk_livro, $pk_capitulo) { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 7; $data['abaPage'] = 'listar_assuntos'; $data['total'] = 0; $sqlAula = new SqlAula(); $result = $sqlAula->get_capitulo_chave($pk_capitulo); $data['pk_livro'] = $result[0]['pk_livro']; $data['livro_desc'] = $result[0]['livro_desc']; $data['capitulo_sequencial'] = $result[0]['capitulo_sequencial']; $data['capitulo_nome'] = $result[0]['capitulo_nome']; $sqlAula = new SqlAula(); $result = $sqlAula->get_materia($_GET['pk_materia_vin']); $data['materia_nome'] = $result[0]['materia_nome']; $sqlAula = new SqlAula(); $result = $sqlAula->listar_assuntos($pk_capitulo); $data['total'] = $result['total']; if ($result['total'] > 0) { $this->load->library('table'); $arrHead[] = 'Cod.'; $arrHead[] = 'Conteúdo'; $arrHead[] = 'Páginas'; $arrHead[] = 'Página final'; if ($data['idTipoUsuario'] == 1) { $arrHead[] = ''; $arrHead[] = ''; $arrHead[] = ''; } $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $this->load->library('util'); $tmpl = $this->util->zebrar($count, count($result['registros'])); $cod = array('data' => $row['pk_conteudo'], 'class' => 'tright'); $paginas = array('data' => $row['pagina'], 'class' => 'tcenter'); $this->table->add_row($cod, $row['conteudo_nome'], $row['paginas_trabalhadas'], $paginas, '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_anexo/' . $this->uri->segment(4) . '/' . $this->uri->segment(5) . '/' . $row['pk_conteudo'] . '/' . $_GET['pk_materia_vin'] . '">Links</div></a>', '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/editar_assunto/' . $this->uri->segment(4) . '/' . $this->uri->segment(5) . '/' . $row['pk_conteudo'] . '?pk_materia_vin=' . $_GET['pk_materia_vin'] . '"><div class="tooltip icon_edit" data-tooltip="Edição de assunto"></div></a>', '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_assunto" ' . View::getParamExcluirItemTabela($row['pk_conteudo'], 0, 0, '', 'Excluir assunto', 'Deseja excluir o assunto ' . $row['conteudo_nome'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>'); } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert atencao">Não há registros com o parâmetro selecionado.</div>'; } if ($this->input->is_ajax_request()) { $this->load->view($this->uri->segment(3), $data); } else { $this->load->view($this->load->getUrlTema(), $data); } }
public function editar_turmas($pk_turma_juncao) { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 1; $data['abaPage'] = 'editar_turmas'; $sqlGrade = new SqlGrade(); $result = $sqlGrade->get_turma_juncao($pk_turma_juncao); $data['turma_juncao_nome'] = $result[0]['turma_juncao_nome']; $sqlGrade = new SqlGrade(); $result = $sqlGrade->listar_turmas_juncoes($pk_turma_juncao); $data['total'] = $result['total']; if ($result['total'] > 0) { $this->load->library('table'); $arrHead[] = 'Cod.'; $arrHead[] = 'Turma'; $arrHead[] = ''; $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $this->load->library('util'); $tmpl = $this->util->zebrar($count, count($result['registros'])); $cell_1 = array('data' => $row['fk_turma'], 'class' => 'tright'); $this->table->add_row($cell_1, $row['turma_nome'], '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_turma_juncao" ' . View::getParamExcluirItemTabela($row['fk_turma_juncao'], $row['fk_turma'], 0, '', 'Excluir turma', 'Deseja excluir a turma ' . $row['turma_nome'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>'); } $this->table->set_template($tmpl); } if ($this->input->is_ajax_request()) { $this->load->view($this->uri->segment(3), $data); } else { $this->load->view($this->load->getUrlTema(), $data); } //$this->output->enable_profiler(TRUE); }
?> </h3><br class="clear" /> <?php echo $result[0]['obs']; ?> <br /> <?php echo $arquivos; ?> <br /><br /> <?php if ($aluno_vencedor != '') { echo 'Aluno vencedor: ' . $aluno_vencedor . '<br />'; echo $arquivosAluno; } ?> <br class="clear" /> <?php if ($this->session->flashdata('insert_mensagem') != 1) { if ($idTipoUsuario == 1 || $idTipoUsuario == 2 || $idTipoUsuario == 3) { echo '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_tema" ' . View::getParamExcluirItemTabela($this->uri->segment(4), $result[0]['pasta'], 0, base_url() . 'redigge/tema/incluir_tema', 'Excluir tema', 'Deseja excluir o tema ' . $result[0]['titulo'] . '') . ' class="excluirItemTabela submit">Apagar tema</a>'; } } ?> <br class="clear" /> <?php }
public function listar_template_filtros($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $qtdPorPagina = 5) { $data = $this->getParametroVisao(); $data['page'] = 'listar_template_filtros'; $data['index'] = true; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $sqlTemplates = new SqlTemplates(); $result = $sqlTemplates->listar_template_filtros($limiteInicial, $qtdPorPagina, $ordem, $colunaOrdenacao); $data['total'] = $result['total']; $querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : ''; if ($result['total'] > 0) { // Inverte as variáveis de ordenamento $seta = $ordem == 0 ? 'setaUp' : 'setaDown'; $ordem = $ordem == 0 ? 1 : 0; $colunaOrdenacao = $colunaOrdenacao == 0 ? 1 : 0; $this->load->library('table'); $arrHead[] = 'Id<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $limiteInicial . '/' . $ordem . '/0" class="' . $seta . ' carregarConteudo" data-content="inc"></a>'; $arrHead[] = 'Campo<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $limiteInicial . '/' . $ordem . '/1" class="' . $seta . ' carregarConteudo" data-content="inc"></a>'; $arrHead[] = 'Detalhe'; $arrHead[] = 'Detalhe modal'; if ($data['permissao']['editar'] == 1) { $arrHead[] = 'Editar'; $arrHead[] = 'Editar modal'; } if ($data['permissao']['excluir'] == 1) { $arrHead[] = 'Excluir'; } $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $tmpl = Util::zebrar($count, count($result['registros'])); $cell_1 = array('data' => $row['pk_template'], 'class' => 'tright'); $this->table->add_row($cell_1, $row['template_nome'], '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe_template/' . $row['pk_template'] . '"><div class="tooltip icon_lupam" data-tooltip="Detalhes"></div></a>', '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe_template/' . $row['pk_template'] . '" ' . View::getParamExibirItem($row['pk_template'], 'Detalhe', '780', '500') . ' class="exibirItem"><div class="tooltip icon_lupam" data-tooltip="Detalhes em modal"></div></a>', $data['permissao']['editar'] == 1 ? $arrRow[] = '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/editar_template/' . $row['pk_template'] . '" ><div class="tooltip icon_edit" data-tooltip="Edição"></div></a>' : '', $data['permissao']['editar'] == 1 ? $arrRow[] = '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/editar_template/' . $row['pk_template'] . '" ' . View::getParamExibirItem($row['pk_template'], 'Editando registro', '780', '500') . ' class="exibirItem" ><div class="tooltip icon_edit" data-tooltip="Edição"></div></a>' : '', $data['permissao']['excluir'] == 1 ? '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_template" ' . View::getParamExcluirItemTabela($row['pk_template'], 0, 0, '', 'Excluir Template', 'Deseja excluir ' . $row['pk_template']) . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>' : ''); } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>'; $data['total'] = $result['total']; } $this->load->library('pagination'); $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/'; $config['total_rows'] = $result['total']; $config['per_page'] = $qtdPorPagina; $config['add_attr'] = 'class="carregarConteudo" data-content="inc"'; $config['anchor_class'] = $querystring; $data['totalRegistros'] = View::paginacao($result['total']); $data['total'] = $result['total']; // Select filtro tipo $sqlTemplates = new SqlTemplates(); $data['templates_tipo'] = $sqlTemplates->lista_templates_tipo(); $template_tipo = explode("&pk_template_tipo=", $_SERVER['QUERY_STRING']); $data['template_tipo_url'] = $config['base_url'] . '?' . $template_tipo[0]; // Select filtro de unidade $sqlUsuario = new SqlUsuario(); $data['unidade'] = $sqlUsuario->unidade(); $unidade = explode("&pk_unidade=", $_SERVER['QUERY_STRING']); $data['unidade_url'] = $config['base_url'] . '?' . $unidade[0]; $this->pagination->initialize($config); if ($this->input->is_ajax_request()) { echo json_encode(array('content' => $this->load->view($this->uri->segment(3), $data, true))); } else { $this->load->view($this->load->getUrlTema(), $data); } }
public function listar_responsaveis($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $qtdPorPagina = 100) { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 24; $data['abaPage'] = 'listar_responsaveis'; $data['alias'] = 'listar_responsaveis'; if (!empty($data['unidades'])) { if (count($data['unidades']) == 1) { $pk_unidade = $data['unidades'][0]; $data['atendente_unidade'] = 1; } else { $pk_unidade = isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' ? $_GET['pk_unidade'] : 0; $data['atendente_unidade'] = 0; } } else { $pk_unidade = isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' ? $_GET['pk_unidade'] : 0; $data['atendente_unidade'] = 0; } $pk_serie = isset($_GET['pk_serie']) && $_GET['pk_serie'] != '' ? $_GET['pk_serie'] : 0; if ($_SERVER['REQUEST_METHOD'] == "POST") { $busca = $this->input->post('busca'); } else { $busca = ''; } $sqlAtendimento = new SqlAtendimento(); $result = $sqlAtendimento->listar_responsaveis($limiteInicial, $qtdPorPagina, $ordem, $colunaOrdenacao, $busca, 1, $data['ano_letivo'], $pk_unidade); $data['total'] = $result['total']; $querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : ''; if ($result['total'] > 0) { // Inverte as variáveis de ordenamento $seta = $ordem == 0 ? 'setaUp' : 'setaDown'; $ordem = $ordem == 0 ? 1 : 0; $colunaOrdenacao = $colunaOrdenacao == 0 ? 1 : 0; $this->load->library('table'); $arrHead[] = '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $limiteInicial . '/' . $ordem . '/0" class="' . $seta . ' carregarConteudo" data-content="lista">Contatos</a>'; $arrHead[] = '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $limiteInicial . '/' . $ordem . '/1" class="' . $seta . ' carregarConteudo" data-content="lista">Responsável</a>'; $arrHead[] = 'Aluno'; $arrHead[] = 'Série'; if ($data['atendente_unidade'] != 1) { $arrHead[] = 'Unidade'; $arrHead[] = 'Atendente'; } $arrHead[] = 'Status'; $arrHead[] = 'Interesse'; $arrHead[] = 'Login'; $arrHead[] = ''; $arrHead[] = ''; $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $tmpl = Util::zebrar($count, count($result['registros'])); if ($row['nivel_interesse'] == 1) { $interesse = 'Baixo'; } else { if ($row['nivel_interesse'] == 2) { $interesse = 'Médio'; } else { $interesse = 'Alto'; } } $data_teste = isset($row['data_teste']) && $row['data_teste'] != '' ? '<div class="small">' . View::converteDataBr($row['data_teste']) . '</div>' : ''; $status = $row['status'] != '' ? View::status_telemarketing($row['status']) . $data_teste : ''; $contato = $row['ultima_interacao'] > date('Y-m-d') ? '<div class="laranja">' . View::converteDataBr($row['ultima_interacao']) . '</div>' : View::converteDataBr($row['ultima_interacao']); $link_incluir_login = '******' . base_url() . 'telemarketing/atendimento/incluir_usuario/' . $row['pk_tmk_cliente'] . '?shadowbox=1">Incluir</a>'; if ($row['nome_aluno'] != '' && $row['status'] != 4) { $login = $row['fk_usuario'] != '' ? '<div class="tooltip icon_ok ml10" data-tooltip="Dados de acesso já criados"></div>' : $link_incluir_login; } else { $login = ''; } if ($data['atendente_unidade'] != 1) { $this->table->add_row($contato, '<a class="link" rel="shadowbox" href="' . base_url() . 'telemarketing/atendimento/detalhe_cliente/' . $row['pk_tmk_cliente'] . '/' . $row['pk_tmk_aluno'] . '?shadowbox=1">' . $row['nome'] . '</a>', $row['nome_aluno'], $row['serie_nome'], $row['unidade_nome'], $row['nome_atendente'], $status, $interesse, $login, $arrRow[] = '<a href="' . base_url() . $this->uri->segment(1) . '/atendimento/editar_cliente/' . $row['pk_tmk_cliente'] . '"><div class="tooltip icon_edit" data-tooltip="Edição de dados"></div></a>', $data['idUsuario'] == $row['fk_atendente'] ? '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_cliente" ' . View::getParamExcluirItemTabela($row['pk_tmk_cliente'], 0, 0, '', 'Excluir cliente', 'Deseja excluir o clinte ' . $row['nome'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>' : ''); } else { $this->table->add_row($contato, '<a class="link" rel="shadowbox" href="' . base_url() . 'telemarketing/atendimento/detalhe_cliente/' . $row['pk_tmk_cliente'] . '/' . $row['pk_tmk_aluno'] . '?shadowbox=1">' . $row['nome'] . '</a>', $row['nome_aluno'], $row['serie_nome'], $status, $interesse, $login, $data['idUsuario'] == $row['fk_atendente'] ? $arrRow[] = '<a href="' . base_url() . $this->uri->segment(1) . '/atendimento/editar_cliente/' . $row['pk_tmk_cliente'] . '"><div class="tooltip icon_edit" data-tooltip="Edição de dados"></div></a>' : '', $data['idUsuario'] == $row['fk_atendente'] ? '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_cliente" ' . View::getParamExcluirItemTabela($row['pk_tmk_cliente'], 0, 0, '', 'Excluir cliente', 'Deseja excluir o clinte ' . $row['nome'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>' : ''); } } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>'; $data['total'] = $result['total']; } $this->load->library('pagination'); $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/'; $config['total_rows'] = $result['total']; $config['per_page'] = $qtdPorPagina; // $config['add_attr'] = 'class="carregarConteudo" data-content="lista"'; $config['anchor_class'] = $querystring; $data['totalRegistros'] = View::paginacao($result['total']); // Select filtro de unidade $sqlUsuario = new SqlUsuario(); $data['unidade'] = $sqlUsuario->unidade(); $unidade = explode("&pk_unidade=", $_SERVER['QUERY_STRING']); $data['unidade_url'] = $config['base_url'] . $this->uri->segment(4) . '?' . $unidade[0]; // Select filtro de serie $sqlGrade = new SqlGrade(); $data['serie'] = $sqlGrade->filtro_series($pk_unidade); $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']); $data['serie_url'] = $config['base_url'] . $this->uri->segment(4) . '?' . $serie[0]; // Select filtro de ano $sqlGrade = new SqlGrade(); $data['ano'] = $sqlGrade->filtro_ano(); $ano = explode("&ano_mat=", $_SERVER['QUERY_STRING']); $data['ano_url'] = $config['base_url'] . $this->uri->segment(4) . '?' . $ano[0]; // Select filtro de atendentes $sqlAtendimento = new SqlAtendimento(); $data['atendente'] = $sqlAtendimento->get_atendentes(); $atendente = explode("&atendente=", $_SERVER['QUERY_STRING']); $data['atendente_url'] = $config['base_url'] . $this->uri->segment(4) . '?' . $atendente[0]; // select filtro de sondagem $sqlAtendimento = new SqlAtendimento(); $data['sondagem'] = $sqlAtendimento->get_datas_sondagem(); $sondagem = explode("&sondagem=", $_SERVER['QUERY_STRING']); $data['sondagem_url'] = $config['base_url'] . $this->uri->segment(4) . '?' . $sondagem[0]; $interesse = explode("&interesse=", $_SERVER['QUERY_STRING']); $data['interesse_url'] = $config['base_url'] . $this->uri->segment(4) . '?' . $interesse[0]; $status = explode("&status=", $_SERVER['QUERY_STRING']); $data['status_url'] = $config['base_url'] . $this->uri->segment(4) . '?' . $status[0]; $pendencia = explode("&pendencia=", $_SERVER['QUERY_STRING']); $data['pendencia_url'] = $config['base_url'] . $this->uri->segment(4) . '?' . $pendencia[0]; $this->pagination->initialize($config); if ($this->input->is_ajax_request()) { echo json_encode(array('content' => $this->load->view($this->uri->segment(3), $data, true))); } else { $this->load->view($this->load->getUrlTema(), $data); } }
echo $anotacao->getId(); ?> ?shadowbox=1"> <img src="<?php echo base_url(); ?> themes/admin/images/editar.png" width="16" height="17" alt="editar"/> </a> </td> <td class="thAcao" title="Excluir Registro"> <a href="<?php echo base_url(); ?> afa/aluno/excluir_registro" <?php echo View::getParamExcluirItemTabela($anotacao->getId(), $anotacao->getAlvo()->getIdEspecifico(), $anotacao->getSubtipo()->getId(), '', "Excluir registro", "Deseja excluir esta falta?"); ?> class="excluirItemTabela"> <div class="tooltip icon_delete" data-tooltip="Exclusão"></div> </a> </td> <?php } ?> </tr> <?php } ?> </tbody> </table> </div>
<input id="aluno_telefone_<?php echo $i; ?> " name="aluno_telefone_<?php echo $i; ?> " class="w100" value="<?php echo $aluno['aluno_telefone']; ?> " /> </p> <p class="ml20 right"> <br /> <?php if ($i > 1) { echo '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_aluno" ' . View::getParamExcluirItemTabela($aluno['pk_mic_aluno'], $idUsuario, 0, '', 'Excluir aluno', 'Deseja excluir o aluno ' . $aluno['aluno_nome'] . ' do grupo?') . ' class="excluirItemTabela link">Excluir</a>'; } ?> </p> <br class="clear" /> <?php } ?> </td></tr> </table> <br class="clear" />
?> px"></div> </div> <div> <?php echo $row['obs']; ?> </div> </div> </div> <?php if ($idTipoUsuario != 6 && $idTipoUsuario != 11) { ?> <div class="divTabAcoes"> <a href="<?php echo base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_registro" ' . View::getParamExcluirItemTabela($row['pk_afa_conceito_aluno'], $pk_usuario_aluno, $row['fk_afa_subtipo_anotacao'], '', 'Excluir registro', 'Deseja excluir o registro ' . $row['afa_subtipo_anotacao_nome'] . ''); ?> " class="excluirItemTabela"> Excluir <span class="glyphicon glyphicon-remove"></span> </a> <a href="<?php echo base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/editar_registro/' . $row['fk_usuario'] . '/' . $row['fk_usuario_aluno'] . '/' . $row['pk_afa_conceito_aluno'] . '?shadowbox=1?>'; ?> "> Editar <span class="glyphicon glyphicon-edit"></span> </a> </div> <?php } ?>
public function turma_grade($pk_turma = 0, $pk_serie = 0) { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 1; $data['abaPage'] = 'turma_grade'; $sqlGrade = new SqlGrade(); $result = $sqlGrade->turma_grade_horario($pk_turma); $this->session->set_userdata('redirect', base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/turma_grade/' . $pk_turma); if ($result['total'] == 0) { redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_grade_horario/' . $pk_turma); } $result = $sqlGrade->turma_grade_dias($pk_turma); $dias = $result['registros']; $data['total'] = $result['total']; $result = $sqlGrade->turma_grade_horario($pk_turma); $ordem = $result['registros']; $result = $sqlGrade->turma_grade($pk_turma, ''); $grade = $result['registros']; $result = $sqlGrade->get_turma($pk_turma); $data['turma_nome'] = $result; $tabela = '<table id="grade"> <tr> <th>Horário</th>'; foreach ($dias as $col) { $tabela .= '<th>' . Util::diaSemana($col['dia']) . '</th>'; } $tabela .= '</tr>'; foreach ($ordem as $row) { $tabela .= '<tr>'; if (substr($row['hora_inicio'], 0, 8) == 'Período') { $tabela .= '<td class="hora">' . $row['hora_inicio'] . '</td>'; } else { $tabela .= '<td class="hora">' . substr($row['hora_inicio'], 0, 5) . ' às ' . substr($row['hora_fim'], 0, 5) . '</td>'; } foreach ($dias as $col) { if ($col['dia'] == 1) { $tabela .= '<td>'; $i = 0; $aula = 0; foreach ($grade as $item) { if ($item['ordem'] == $row['ordem'] && $item['dia'] == 1) { $tabela .= '<strong>' . $item['materia_nome'] . '</strong><br />'; $tabela .= $item['nome'] . '<a class="right ml excluirItemTabela" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_materia_grade" ' . View::getParamExcluirItemTabela($item['pk_grade'], $item['fk_materia'], $item['fk_usuario_professor'], $data['urlAtual'], 'Excluir aula', 'Deseja excluir a aula ' . $item['materia_nome'] . ' do usuário ' . $item['nome'] . '') . '><div class="tooltip icon_delete_small" data-tooltip="Excluir aula"></div></a>'; $aula = $row['ordem']; } } if ($aula == 0) { $tabela .= '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_grade_professor/' . $this->uri->segment(4) . '?dia=1&ordem=' . $row['ordem'] . '">Incluir</a>'; } $tabela .= '</td>'; } } foreach ($dias as $col) { if ($col['dia'] == 2) { $tabela .= '<td>'; $i = 0; $aula = 0; foreach ($grade as $item) { if ($item['ordem'] == $row['ordem'] && $item['dia'] == 2) { $tabela .= '<strong>' . $item['materia_nome'] . '</strong><br />'; $tabela .= $item['nome'] . '<a class="right ml excluirItemTabela" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_materia_grade" ' . View::getParamExcluirItemTabela($item['pk_grade'], $item['fk_materia'], $item['fk_usuario_professor'], $data['urlAtual'], 'Excluir aula', 'Deseja excluir a aula ' . $item['materia_nome'] . ' do usuário ' . $item['nome'] . '') . '><div class="tooltip icon_delete_small" data-tooltip="Excluir aula"></div></a>'; $aula = $row['ordem']; } } if ($aula == 0) { $tabela .= '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_grade_professor/' . $this->uri->segment(4) . '?dia=2&ordem=' . $row['ordem'] . '">Incluir</a>'; } $tabela .= '</td>'; } } foreach ($dias as $col) { if ($col['dia'] == 3) { $tabela .= '<td>'; $i = 0; $aula = 0; foreach ($grade as $item) { if ($item['ordem'] == $row['ordem'] && $item['dia'] == 3) { $tabela .= '<strong>' . $item['materia_nome'] . '</strong><br />'; $tabela .= $item['nome'] . '<a class="right ml excluirItemTabela" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_materia_grade" ' . View::getParamExcluirItemTabela($item['pk_grade'], $item['fk_materia'], $item['fk_usuario_professor'], $data['urlAtual'], 'Excluir aula', 'Deseja excluir a aula ' . $item['materia_nome'] . ' do usuário ' . $item['nome'] . '') . '><div class="tooltip icon_delete_small" data-tooltip="Excluir aula"></div></a>'; $aula = $row['ordem']; } } if ($aula == 0) { $tabela .= '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_grade_professor/' . $this->uri->segment(4) . '?dia=3&ordem=' . $row['ordem'] . '">Incluir</a>'; } $tabela .= '</td>'; } } foreach ($dias as $col) { if ($col['dia'] == 4) { $tabela .= '<td>'; $i = 0; $aula = 0; foreach ($grade as $item) { if ($item['ordem'] == $row['ordem'] && $item['dia'] == 4) { $tabela .= '<strong>' . $item['materia_nome'] . '</strong><br />'; $tabela .= $item['nome'] . '<a class="right ml excluirItemTabela" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_materia_grade" ' . View::getParamExcluirItemTabela($item['pk_grade'], $item['fk_materia'], $item['fk_usuario_professor'], $data['urlAtual'], 'Excluir aula', 'Deseja excluir a aula ' . $item['materia_nome'] . ' do usuário ' . $item['nome'] . '') . '><div class="tooltip icon_delete_small" data-tooltip="Excluir aula"></div></a>'; $aula = $row['ordem']; } } if ($aula == 0) { $tabela .= '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_grade_professor/' . $this->uri->segment(4) . '?dia=4&ordem=' . $row['ordem'] . '">Incluir</a>'; } $tabela .= '</td>'; } } foreach ($dias as $col) { if ($col['dia'] == 5) { $tabela .= '<td>'; $i = 0; $aula = 0; foreach ($grade as $item) { if ($item['ordem'] == $row['ordem'] && $item['dia'] == 5) { $tabela .= '<strong>' . $item['materia_nome'] . '</strong><br />'; $tabela .= $item['nome'] . '<a class="right ml excluirItemTabela" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_materia_grade" ' . View::getParamExcluirItemTabela($item['pk_grade'], $item['fk_materia'], $item['fk_usuario_professor'], $data['urlAtual'], 'Excluir aula', 'Deseja excluir a aula ' . $item['materia_nome'] . ' do usuário ' . $item['nome'] . '') . '><div class="tooltip icon_delete_small" data-tooltip="Excluir aula"></div></a>'; $aula = $row['ordem']; } } if ($aula == 0) { $tabela .= '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_grade_professor/' . $this->uri->segment(4) . '?dia=5&ordem=' . $row['ordem'] . '">Incluir</a>'; } $tabela .= '</td>'; } } foreach ($dias as $col) { if ($col['dia'] == 6) { $tabela .= '<td>'; $i = 0; $aula = 0; foreach ($grade as $item) { if ($item['ordem'] == $row['ordem'] && $item['dia'] == 6) { $tabela .= '<strong>' . $item['materia_nome'] . '</strong><br />'; $tabela .= $item['nome'] . '<a class="right ml excluirItemTabela" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_materia_grade" ' . View::getParamExcluirItemTabela($item['pk_grade'], $item['fk_materia'], $item['fk_usuario_professor'], $data['urlAtual'], 'Excluir aula', 'Deseja excluir a aula ' . $item['materia_nome'] . ' do usuário ' . $item['nome'] . '') . '><div class="tooltip icon_delete_small" data-tooltip="Excluir aula"></div></a>'; $aula = $row['ordem']; } } if ($aula == 0) { $tabela .= '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_grade_professor/' . $this->uri->segment(4) . '?dia=6&ordem=' . $row['ordem'] . '">Incluir</a>'; } $tabela .= '</td>'; } } $tabela .= '</tr>'; } $tabela .= '</table>'; $data['tabela'] = $tabela; $result = $sqlGrade->get_professores_grade($data['ano_letivo'], $pk_turma); $html = '<table class="table mt20">' . '<tr><th >Professores</th>' . '<th class="w100">Carga horária nesta turma</th>' . '<th class="w100">Carga horária geral</th>' . '<th>Nº de turmas</th></tr>'; if (count($result)) { foreach ($result as $row) { $aulas_geral = $sqlGrade->get_carga_horaria_professor($data['ano_letivo'], $row['fk_usuario_professor']); $turmas = $sqlGrade->get_turmas_professor($data['ano_letivo'], $row['fk_usuario_professor'], $pk_turma); $html .= '<tr><td>' . $row['nome'] . '</td>' . '<td class="tcenter">' . $row['aulas_turmas'] . '</td>' . '<td class="tcenter">' . count($aulas_geral) . '</td>' . '<td class="tcenter">' . count($turmas) . '</td></tr>'; } } $html .= '</table>'; $data['professores'] = $html; if ($this->input->is_ajax_request()) { $this->load->view($this->uri->segment(3), $data); } else { $this->load->view($this->load->getUrlTema(), $data); } //$this->output->enable_profiler(TRUE); }
<span class="glyphicon glyphicon-edit"></span> Editar </a> <?php } else { ?> <a href="<?php echo base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/incluir_vencedor/' . $row['pk_redigge'] . '?tipo=' . $_GET['tipo']; ?> "> <span class="glyphicon glyphicon-plus"> Incluir Vencedor</span> </a> <?php } ?> <a href="<?php echo base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_tema" ' . View::getParamExcluirItemTabela($row['pk_redigge'], '', 0, '', 'Excluir tema', 'Deseja excluir o tema'); ?> " class="excluirItemTabela"> Excluir <span class="glyphicon glyphicon-remove"></span> </a> <a target="_blank" class="link" href="<?php echo base_url() . 'redigge/tema/notas/' . $row['tipo'] . '/' . $row['pk_redigge']; ?> ">Notas <span class="fa fa-bookmark"></span></a> <?php } elseif ($idTipoUsuario == 6 || $idTipoUsuario == 11) { $sqlRedigge = new SqlRedigge(); $resultado = $sqlRedigge->get_dados_aluno($row['pk_redigge'], $_SESSION['pk_aluno_usuario']); if (!empty($resultado)) { ?> <h5><strong>Ações:</strong></h5>
public function listar_alunos() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 19; $data['abaPage'] = 'listar_alunos'; $data['alias'] = 'listar_alunos'; $sqlUsuario = new SqlUsuario(); $result = $sqlUsuario->get_turma($_GET['pk_turma_olimpica']); $data['turma_nome'] = $result[0]['turma_nome']; $SqlOlimpica = new SqlOlimpica(); $result = $SqlOlimpica->listar_alunos($_GET['pk_turma_olimpica']); $data['total'] = $result['total']; if ($result['total'] > 0) { $this->load->library('table'); $arrHead[] = 'Cod'; $arrHead[] = 'Aluno'; $arrHead[] = 'Turma'; $arrHead[] = ''; $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $tmpl = Util::zebrar($count, count($result['registros'])); $link_excluir = array('data' => '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_aluno" ' . View::getParamExcluirItemTabela($row['fk_usuario_aluno'], $row['fk_turma'], 0, '', 'Retirar aluno', 'Deseja retirar o(a) aluno(a) ' . $row['nome'] . ' da turma ') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Excluir"></div></a>', 'valign' => 'top'); $this->table->add_row($row['fk_usuario_aluno'], $row['nome'], $row['turma_nome'], $link_excluir); } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert atencao">Nenhuma turma incluída até o momento.</div>'; } if ($this->input->is_ajax_request()) { echo json_encode(array('content' => $this->load->view($this->uri->segment(3), $data, true))); } else { $this->load->view($this->load->getUrlTema(), $data); } }
public function enviar_newsletter() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 26; $data['abaPage'] = 'enviar_newsletter'; $data['alias'] = 'enviar_newsletter'; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection($alias); redirect(base_url() . 'agenda_fun/aula_fun/enviar_newsletter_email'); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $sqlAgenda = new SqlAgenda(); $result = $sqlAgenda->listar_pais_alunos($_SESSION['agefun_pk_turma']); $data['total'] = $result['total']; foreach ($result['registros'] as $row) { $sqlAgendaFun = new SqlAgendaFun(); $responsavel = $sqlAgendaFun->checa_pais($row['pk_usuario'], $_SESSION['agefun_pk_turma'], $data['ano_letivo']); if ($responsavel['total'] == 1) { $sqlAgenda = new SqlAgenda(); $checa = $sqlAgenda->checa_email_responsavel($row['pk_usuario_aluno'], $responsavel['registros'][0]['email']); if ($checa['total'] == 0) { $sqlAgenda = new SqlAgenda(); $sqlAgenda->cadastrar_responsavel($row['pk_usuario_aluno'], $responsavel['registros'][0]['nome'], $responsavel['registros'][0]['email']); } } } $sqlAgenda = new SqlAgenda(); $result = $sqlAgenda->listar_pais_alunos($_SESSION['agefun_pk_turma']); $data['total'] = $result['total']; if ($result['total'] > 0) { $this->load->library('table'); $arrHead[] = 'Aluno'; $arrHead[] = 'Responsável'; $arrHead[] = 'Email'; if (isset($_GET['final']) && $_GET['final'] == 1) { $arrHead[] = 'Status do envio'; } else { $arrHead[] = ''; } $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $tmpl = Util::zebrar($count, count($result['registros'])); if (isset($_GET['final']) && $_GET['final'] == 1) { $status_envio = $row['email'] != '' ? 'Enviado' : ''; $this->table->add_row($row['nome'], $row['nome_responsavel'], $row['email'], $status_envio); } else { $link_cadastro = '<a class="link" href="' . base_url() . 'agenda_fun/aula_fun/cadastrar_responsavel?&pk_turma=' . $row['pk_turma'] . '&pk_usuario_aluno=' . $row['pk_usuario_aluno'] . '">Incluir Responsável</a>'; $link_delete = '<a href="' . base_url() . 'agenda/aula/excluir_responsavel" ' . View::getParamExcluirItemTabela($row['pk_usuario_aluno'], $row['email'], 0, '', 'Excluir email de responsável', 'Deseja excluir o email ' . $row['email'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete right ml20" data-tooltip="Exclusão"></div></a>'; $link_email = $row['email'] != '' ? $row['email'] . $link_delete : ''; $this->table->add_row($row['nome'], $row['nome_responsavel'], $link_email, $link_cadastro); } } $this->table->set_template($tmpl); } else { $data['total'] = $result['total']; } // cria a array dos destinatários que deverá ser enviada na página seguinte $dadosEnvio = array(); foreach ($result['registros'] as $row) { if ($row['email'] != '') { $dadosEnvio[] = array('nome' => $row['nome'], 'responsavel' => $row['nome_responsavel'], 'email' => $row['email'], 'tipo_agenda' => 0, 'data' => $_SESSION['agefun_data'], 'pk_usuario_aluno' => $row['pk_usuario_aluno']); } } $_SESSION['dadosEnvio'] = $dadosEnvio; if (isset($_GET['final']) && $_GET['final'] == 1) { $sqlAgendaFun = new SqlAgendaFun(); $sqlAgendaFun->update_passo($_SESSION['pk_agefun_aula']); } $this->load->view($this->load->getUrlTema(), $data); }
public function listar_gabarito($pk_pesquisa) { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 8; $data['abaPage'] = 'listar_gabarito'; $data['alias'] = 'listar_gabarito'; $sqlPesquisa = new SqlPesquisa(); $result = $sqlPesquisa->get_pesquisa($pk_pesquisa); $data['title'] = $result[0]['pes_nome']; $sqlPesquisa = new SqlPesquisa(); $result = $sqlPesquisa->listar_gabarito($pk_pesquisa); $ultimo = end($result['registros']); $data['ordem'] = $ultimo['ordem'] + 1; $data['total'] = $result['total']; if ($result['total'] == 0) { $this->session->set_flashdata('msg', '<p class="alert ok">Pesquisa cadastrada com sucesso!<br />Selecione os professores abaixo, segundo a ordem dispota no caderno de respostas distribuídos aos alunos.</p>'); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/incluir_professor/' . $pk_pesquisa . '/1'); } if ($result['total'] > 0) { $this->load->library('table'); $arrHead[] = 'Ordem'; $arrHead[] = 'Professor'; $arrHead[] = 'Disciplina'; $arrHead[] = 'Questão'; $arrHead[] = ''; $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $tmpl = Util::zebrar($count, count($result['registros'])); $this->table->add_row($row['ordem'], $row['professor_nome'], $row['materia_nome'], $row['pes_questao'], $data['permissao']['excluir'] == 1 ? '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_professor" ' . View::getParamExcluirItemTabela($row['fk_pesquisa'], $row['fk_materia_vin'], $row['fk_usuario_professor'], $data['urlAtual'], 'Excluir professor', 'Deseja excluir o professor ' . $row['professor_nome']) . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>' : ''); } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>'; $data['total'] = $result['total']; } if ($this->input->is_ajax_request()) { echo json_encode(array('content' => $this->load->view($this->uri->segment(3), $data, true))); } else { $this->load->view($this->load->getUrlTema(), $data); } }
/** * Método que importa capítulos e tópicos da apostila do ano anterior */ public function importa_arvore() { $data = $this->getParametroVisao(); $data['abaAtiva'] = 7; $data['abaPage'] = $data['alias'] = $data['page'] = __FUNCTION__; $data['page'] = 'home'; $data['msg'] = $this->getMsg(); $data['ano'] = isset($_GET['ano']) ? (int) $_GET['ano'] : 0; $data['pk_serie'] = isset($_GET['pk_serie']) ? (int) $_GET['pk_serie'] : 0; $data['pk_livro_cat'] = isset($_GET['pk_livro_cat']) ? (int) $_GET['pk_livro_cat'] : 0; $data['pk_materia_mae'] = isset($_GET['pk_materia_mae']) ? (int) $_GET['pk_materia_mae'] : 0; $data['pk_materia'] = isset($_GET['pk_materia']) ? (int) $_GET['pk_materia'] : 0; $data['volume'] = isset($_GET['volume']) ? (int) $_GET['volume'] : 0; $data['pk_livro'] = isset($_GET['pk_livro']) ? (int) $_GET['pk_livro'] : 0; $ano_anterior = $data['ano_letivo'] - 1; $data['tabela2'] = ''; $data['livro_atual'] = ''; $total_capitulos_livro_atual = 0; if (isset($_GET['sessoes']) == 1) { $_SESSION['pk_serie'] = (int) $_GET['pk_serie']; $_SESSION['pk_livro'] = (int) $_GET['pk_livro']; $_SESSION['pk_livro_cat'] = (int) $_GET['pk_livro_cat']; $_SESSION['pk_materia_mae'] = (int) $_GET['pk_materia_mae']; $_SESSION['pk_materia'] = (int) $_GET['pk_materia']; $_SESSION['volume'] = (int) $_GET['volume']; $_SESSION['ano_apostila'] = $data['ano_letivo']; $_SESSION['area'] = (int) $_GET['area']; redirect(str_replace('&sessoes=1', '', $data['urlAtual'])); } if (isset($_GET['concluir'])) { $sqlLivro = new SqlLivro(); $sqlLivro->update_status_livro($data['pk_livro'], $data['pk_materia'], 2); $this->session->set_flashdata('msg', '<p class="alert ok">Livro incluído com sucesso!<br />Edite os conteúdos digitais e clique no botão "concluir" no final da página.</p>'); redirect(base_url() . 'aula/livro/arvore_links/?pk_serie=' . $_SESSION['pk_serie'] . '&pk_livro_cat=' . $_SESSION['pk_livro_cat'] . '&area=' . $_SESSION['area'] . '&pk_materia_mae=' . $_SESSION['pk_materia_mae'] . '&pk_materia=' . $_SESSION['pk_materia'] . '&pk_livro=' . $_SESSION['pk_livro'] . '&volume=' . $_SESSION['volume']); } $sqlLivro = new SqlLivro(); $result = $sqlLivro->checa_livro($_SESSION['pk_serie'], $_SESSION['pk_livro_cat'], $_SESSION['volume'], $_SESSION['ano_letivo']); $pk_livro = !empty($result) ? $result[0]['pk_livro'] : 0; $data['pk_livro'] = $pk_livro; $result = $sqlLivro->get_materia_vin($_SESSION['pk_serie'], $_SESSION['pk_materia']); $pk_materia_vin = !empty($result) ? $result[0]['pk_materia_vin'] : 0; // inclui capítulo if (isset($_GET['pk_capitulo'])) { $sqlLivro = new SqlLivro(); $result = $sqlLivro->get_capitulo((int) $_GET['pk_capitulo']); $capitulo_nome = $result[0]['capitulo_nome']; $sqlAula = new SqlAula(); $result = $sqlAula->get_ultimo_capitulo($pk_livro, $pk_materia_vin); $proximo_sequencial_capitulo = !empty($result) ? substr($result[0]['capitulo_sequencial'], -1) + 1 : 1; try { $capitulo_sequencial = 'Capítulo ' . $proximo_sequencial_capitulo; $pk_capitulo_novo = $sqlAula->cadastrar_capitulo($capitulo_sequencial, $capitulo_nome, $pk_livro, $pk_materia_vin, $_GET['pk_capitulo']); $_SESSION['pk_capitulo_novo'] = $pk_capitulo_novo; $result = $sqlLivro->get_anexos_capitulos((int) $_GET['pk_capitulo']); foreach ($result as $row) { $sqlLivro->cadastrar_anexo_vin($row['fk_anexo'], 0, $_SESSION['pk_serie'], $pk_capitulo_novo); } $this->session->set_flashdata('msg', '<p class="alert ok">Capítulo "' . $capitulo_nome . '" incluído com sucesso!</p>'); redirect(base_url() . 'aula/livro/importa_arvore?ano=' . $_GET['ano'] . '&pk_serie=' . $_GET['pk_serie'] . '&pk_livro_cat=' . $_GET['pk_livro_cat'] . '&area=' . $_GET['area'] . '&pk_materia_mae=' . $_GET['pk_materia_mae'] . '&pk_materia=' . $_GET['pk_materia'] . '&pk_livro=' . $_GET['pk_livro'] . '&volume=' . $_GET['volume']); } catch (Exception $e) { $this->session->set_flashdata('msg', '<p class="alert erro">' . $e->getMessage() . '</p>'); redirect(base_url() . 'aula/livro/importa_arvore?ano=' . $_GET['ano'] . '&pk_serie=' . $_GET['pk_serie'] . '&pk_livro_cat=' . $_GET['pk_livro_cat'] . '&area=' . $_GET['area'] . '&pk_materia_mae=' . $_GET['pk_materia_mae'] . '&pk_materia=' . $_GET['pk_materia'] . '&pk_livro=' . $_GET['pk_livro'] . '&volume=' . $_GET['volume']); } } // inclui tópico if (isset($_GET['pk_conteudo'])) { $sqlLivro = new SqlLivro(); $result = $sqlLivro->get_topico((int) $_GET['pk_conteudo']); $conteudo_nome = $result[0]['conteudo_nome']; $pagina_inicial = $result[0]['pagina_inicial']; $pagina_final = $result[0]['pagina_final']; $paginas_trabalhadas = $result[0]['paginas_trabalhadas']; $total = $result[0]['total']; $sqlAulas = new SqlAulas(); $result = $sqlAulas->get_ultimo_conteudo($_SESSION['pk_capitulo_novo']); $proximo_topico = !empty($result) && $result[0]['topico'] != '' ? $result[0]['topico'] + 1 : 1; try { $pk_conteudo = $sqlAulas->cadastrar_assunto($conteudo_nome, $_SESSION['pk_capitulo_novo'], $paginas_trabalhadas, $proximo_topico, $_GET['pk_conteudo'], $pagina_inicial, $pagina_final, $total); $result = $sqlLivro->get_anexos_conteudos((int) $_GET['pk_conteudo']); foreach ($result as $row) { $sqlLivro->cadastrar_anexo_vin($row['fk_anexo'], $pk_conteudo, $_SESSION['pk_serie'], 0); } $this->session->set_flashdata('msg', '<p class="alert ok">Tópico "' . $conteudo_nome . '" incluído com sucesso!<br />Para concluir a etapa de inclusão de capítulos e tópicos, clique no botão "Concluir" no final da página.</p>'); redirect(base_url() . 'aula/livro/importa_arvore?ano=' . $_GET['ano'] . '&pk_serie=' . $_GET['pk_serie'] . '&pk_livro_cat=' . $_GET['pk_livro_cat'] . '&area=' . $_GET['area'] . '&pk_materia_mae=' . $_GET['pk_materia_mae'] . '&pk_materia=' . $_GET['pk_materia'] . '&pk_livro=' . $_GET['pk_livro'] . '&volume=' . $_GET['volume']); } catch (Exception $e) { $this->session->set_flashdata('msg', '<p class="alert erro">' . $e->getMessage() . '</p>'); redirect(base_url() . 'aula/livro/importa_arvore?ano=' . $_GET['ano'] . '&pk_serie=' . $_GET['pk_serie'] . '&pk_livro_cat=' . $_GET['pk_livro_cat'] . '&area=' . $_GET['area'] . '&pk_materia_mae=' . $_GET['pk_materia_mae'] . '&pk_materia=' . $_GET['pk_materia'] . '&pk_livro=' . $_GET['pk_livro'] . '&volume=' . $_GET['volume']); } } $array_capitulos = array(); $array_topicos = array(); // ARVORE ATUAL if ($pk_livro > 0) { $result = $sqlLivro->get_capitulos($pk_livro, $pk_materia_vin); $data['livro_atual'] = count($result); $total_capitulos_livro_atual = count($result); $html = '<table class="table" style="max-width: 500px;">'; $checa_topicos_incluidos = array(); foreach ($result as $row) { $array_capitulos[] = $row['fk_capitulo_anterior']; $html .= '<tr class="par"> <td><strong>' . $row['capitulo_sequencial'] . ': ' . $row['capitulo_nome'] . '</strong></td> <td class="w20"> <a href="' . base_url() . $this->uri->segment(1) . '/conteudos/editar_capitulo/' . $row['pk_capitulo'] . '?importa_arvore=1"><div class="tooltip icon_edit" data-tooltip="Edição de capítulo"></div></a> </td> <td class="w20"> <a href="' . base_url() . $this->uri->segment(1) . '/conteudos/excluir_capitulo" ' . View::getParamExcluirItemTabela($row['pk_capitulo'], 0, 0, $data['urlAtual'], 'Excluir capítulo', 'Deseja excluir o capítulo ' . $row['capitulo_nome'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a> </td> </tr> <tr> <td colspan="4">'; $sqlLivro = new SqlLivro(); $result = $sqlLivro->get_topicos_links($row['pk_capitulo']); $checa_topicos_incluidos[] = count($result); $html .= '<table class="w100per mb10">'; foreach ($result as $item) { $array_topicos[] = $item['fk_conteudo_anterior']; $paginas = $item['paginas_trabalhadas'] != '' ? ' - pag(s): ' . $item['paginas_trabalhadas'] : ''; $html .= '<tr class="topico"><td class="w40 nowrap" >Tópico ' . $item['topico'] . ':</td><td>' . $item['conteudo_nome'] . ' ' . $paginas . '</td>' . '<td class="w20"> <a href="' . base_url() . $this->uri->segment(1) . '/conteudos/editar_assunto/' . $item['pk_conteudo'] . '/' . $row['pk_capitulo'] . '?importa_arvore=1"><div class="tooltip icon_edit" data-tooltip="Edição de assunto"></div></a> </td> <td class="w20"> <a href="' . base_url() . $this->uri->segment(1) . '/conteudos/excluir_assunto" ' . View::getParamExcluirItemTabela($item['pk_conteudo'], 0, 0, $data['urlAtual'], 'Excluir tópico', 'Deseja excluir o tópico ' . $item['conteudo_nome'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a> </td> </tr>'; } $html .= '</table>'; $ano_parametro = isset($_GET['ano']) ? $_GET['ano'] : $_SESSION['ano_letivo']; $html .= '<a class="link" style="margin-left:76px;" href="' . base_url() . 'aula/conteudos/cadastrar_assunto/' . $data['pk_livro'] . '/' . $row['pk_capitulo'] . '?ano=' . $ano_parametro . '&arvore=1">Incluir Tópico inédito neste Capítulo</a><br /><br />'; $html .= '</td></tr>'; } $html .= '<tr><td class="par" colspan="3"><strong><a class="link" href="' . base_url() . 'aula/conteudo/cadastrar_capitulo/' . $pk_livro . '?&' . $_SERVER['QUERY_STRING'] . '&arvore=1">Incluir novo Capítulo</a></strong></td></tr>'; $html .= '</table>'; $data['tabela2'] = $html; } $capitulo_sem_topico = 0; if (!isset($checa_topicos_incluidos)) { $capitulo_sem_topico = 1; } else { foreach ($checa_topicos_incluidos as $n_topicos) { if ($n_topicos == 0) { $capitulo_sem_topico = 1; break; } } } $data['checa_topicos_incluidos'] = $capitulo_sem_topico; // ARVORE ANTERIOR $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3); $sqlAulas = new SqlAulas(); $data['anos'] = $sqlAulas->get_anos_livros(); $ano = explode("ano=", $_SERVER['QUERY_STRING']); $data['ano_url'] = $config['base_url'] . '?' . $ano[0]; $sqlLivro = new SqlLivro(); $result = $sqlLivro->get_apostila_anterior_capitulos($data['ano'], $data['pk_serie'], $data['pk_livro_cat'], $data['pk_materia'], $data['volume']); $total_capitulos_livro_anterior = count($result); $data['livro_anterior'] = count($result); $data['pk_livro_anterior'] = !empty($result) ? $result[0]['pk_livro'] : 0; $html = '<table class="table w400">'; foreach ($result as $row) { $html .= '<tr class="par"> <td><strong>' . $row['capitulo_sequencial'] . ': ' . $row['capitulo_nome'] . '</strong></td> <td class="w70 tcenter">'; $linkCapitulo = ''; if (empty($array_capitulos)) { $linkCapitulo = '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '?' . $_SERVER['QUERY_STRING'] . '&pk_capitulo=' . $row['pk_capitulo'] . '">Importar >></a>'; } else { foreach ($array_capitulos as $cap) { if ($cap == $row['pk_capitulo']) { $linkCapitulo = ''; break; } else { $linkCapitulo = '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '?' . $_SERVER['QUERY_STRING'] . '&pk_capitulo=' . $row['pk_capitulo'] . '">Importar >></a>'; } } } $html .= $linkCapitulo; $html .= ' </td>'; $html .= '</tr> <tr> <td colspan="2">'; $sqlLivro = new SqlLivro(); $result = $sqlLivro->get_apostila_anterior_topicos($row['pk_capitulo'], $array_topicos); $html .= '<table class="w100per">'; foreach ($result as $item) { $html .= '<tr><td class="w40 nowrap" >Tópico ' . $item['topico'] . ':</td><td>' . $item['conteudo_nome'] . '</td>' . '<td class="w80 tcenter">'; if (isset($_SESSION['pk_capitulo_novo'])) { $html .= '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '?' . $_SERVER['QUERY_STRING'] . '&pk_conteudo=' . $item['pk_conteudo'] . '">Importar >></a>'; } $html .= '</td></tr>'; } $html .= '</table>'; $html .= '</td></tr>'; } $html .= '</table>'; $data['tabela1'] = $html; if ($total_capitulos_livro_atual == 0 && $total_capitulos_livro_anterior != 0) { $data['msg'] = '<div class="alert informacao">Clique em um dos links de capítulos listados abaixo para iniciar a estrutura do novo livro. Caso seja necessário incluir capítulos inéditos, clique no botão acima.</div>'; } else { $data['msg'] = $data['livro_atual'] == 0 ? '<div class="alert atencao">Não constam dados de livros anteriores a serem importados. <a class="link" href="' . base_url() . 'aula/conteudo/cadastrar_capitulo/' . $_SESSION['pk_livro'] . '?&' . $_SERVER['QUERY_STRING'] . '&arvore=1"><strong>Clique aqui</strong></a> para cadastrar uma topificação inédita.</div>' : ''; } $sqlGrade = new SqlGrade(); $data['serie'] = $sqlGrade->filtro_series(); $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']); $data['serie_url'] = $config['base_url'] . '?' . $serie[0]; if (isset($_GET['pk_serie'])) { $sqlAulas = new SqlAulas(); $data['livro'] = $sqlAulas->get_livros($_GET['pk_serie'], $ano_anterior, $this->uri->segment(3)); $livro = explode("&pk_livro_cat=", $_SERVER['QUERY_STRING']); $data['livro_url'] = $config['base_url'] . '?' . $livro[0]; $area = explode("&area=", $_SERVER['QUERY_STRING']); $data['area_url'] = $config['base_url'] . '?' . $area[0]; if (isset($_GET['area'])) { $sqlAulas = new SqlAulas(); $data['materias_mae'] = $sqlAulas->get_materias_mae($_GET['area']); $materias_mae = explode("&pk_materia_mae=", $_SERVER['QUERY_STRING']); $data['materias_mae_url'] = $config['base_url'] . '?' . $materias_mae[0]; if (isset($_GET['pk_materia_mae'])) { $sqlAulas = new SqlAulas(); $data['materias'] = $sqlAulas->get_frentes($_GET['pk_materia_mae'], $_GET['pk_serie']); $materias = explode("&pk_materia=", $_SERVER['QUERY_STRING']); $data['materias_url'] = $config['base_url'] . '?' . $materias[0]; if (isset($_GET['pk_materia'])) { $sqlAulas = new SqlAulas(); $data['volume'] = $sqlAulas->get_volumes($_GET['pk_livro_cat'], $_GET['pk_serie'], $data['ano']); $volume = explode("&volume=", $_SERVER['QUERY_STRING']); $data['volume_url'] = $config['base_url'] . '?' . $volume[0]; } } } } $_SESSION['redirect_inclui_arvore'] = $data['urlAtual']; $this->load->view($this->load->getUrlTema(), $data); }
public function listar_alunos_lixeira($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $qtdPorPagina = 100) { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 5; $data['abaPage'] = 'listar_alunos_lixeira'; $pk_unidade = isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' ? $_GET['pk_unidade'] : 0; $pk_serie = isset($_GET['pk_serie']) && $_GET['pk_serie'] != '' ? $_GET['pk_serie'] : 0; $usuario = unserialize($_SESSION['usuario']); $busca = ''; if ($_SERVER['REQUEST_METHOD'] == "POST") { $buscaValue = explode(' ', $this->input->post('busca')); if (is_array($buscaValue)) { foreach ($buscaValue as $row) { $busca .= $row . ','; } } } else { $busca = ''; } $sqlUsuario = new SqlUsuario(); $result = $sqlUsuario->listar_alunos($limiteInicial, $qtdPorPagina, $ordem, $colunaOrdenacao, $busca, 0, 0, $data['ano_letivo']); $querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : ''; if ($result['total'] > 0) { // Inverte as variáveis de ordenamento $seta = $ordem == 0 ? 'setaUp' : 'setaDown'; $ordem = $ordem == 0 ? 1 : 0; $colunaOrdenacao = $colunaOrdenacao == 0 ? 1 : 0; $this->load->library('table'); $arrHead[] = 'Id<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $limiteInicial . '/' . $ordem . '/0" class="' . $seta . ' carregarConteudo" data-content="lista"></a>'; $arrHead[] = 'Nome<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $limiteInicial . '/' . $ordem . '/1" class="' . $seta . ' carregarConteudo" data-content="lista"></a>'; $arrHead[] = 'Email'; $arrHead[] = 'Turma'; $arrHead[] = ''; if ($data['permissao']['excluir'] == 1) { $arrHead[] = ''; } $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $tmpl = Util::zebrar($count, count($result['registros'])); $cell_1 = array('data' => $row['pk_usuario'], 'class' => 'tright'); $this->table->add_row($cell_1, $row['nome'], strstr($row['email'], "@") != "" ? $row['email'] : ' ', $row['turma_nome'], $data['permissao']['editar'] == 1 ? '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/reabilitar_aluno/' . $row['pk_usuario_aluno'] . '">reabilitar</a>' : '', $data['permissao']['excluir'] == 1 ? '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_aluno" ' . View::getParamExcluirItemTabela($row['pk_usuario_aluno'], $row['pk_usuario'], 1, 0, 'Excluir aluno', 'Deseja excluir definitivamente o(a) aluno(a) ' . $row['nome'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>' : ''); } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>'; $data['total'] = $result['total']; } $this->load->library('pagination'); $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/'; $config['total_rows'] = $result['total']; $config['per_page'] = $qtdPorPagina; $config['add_attr'] = 'class="carregarConteudo" data-content="lista"'; $config['anchor_class'] = $querystring; $data['totalRegistros'] = View::paginacao($result['total']); $data['total'] = $result['total']; // Select filtro de unidade $sqlUsuario = new SqlUsuario(); $data['unidade'] = $sqlUsuario->unidade(); $unidade = explode("&pk_unidade=", $_SERVER['QUERY_STRING']); $data['unidade_url'] = $config['base_url'] . '?' . $unidade[0]; // Select filtro de serie $sqlGrade = new SqlGrade(); $data['serie'] = $sqlGrade->filtro_series($pk_unidade); $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']); $data['serie_url'] = $config['base_url'] . '?' . $serie[0]; // Select filtro de turmas $sqlGrade = new SqlGrade(); $data['turma'] = $sqlGrade->filtro_turmas($pk_unidade, $pk_serie, $data['ano_letivo']); $turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']); $data['turma_url'] = $config['base_url'] . '?' . $turma[0]; $this->pagination->initialize($config); if ($this->input->is_ajax_request()) { echo json_encode(array('content' => $this->load->view($this->uri->segment(3), $data, true))); } else { $this->load->view($this->load->getUrlTema(), $data); } }
<a title="Editar anexo" href="<?php echo base_url("aula/conteudos/cadastrar_anexo_especifico/{$capitulo->getLivro()->getId()}/{$capitulo->getId()}/{$capitulo->getDisciplina()->getId()}/{$anexo->getFinalidade()}/{$anexo->getTipo()}/{$anexo->getId()}/" . (isset($topico) ? $topico->getId() : "") . "{$box}"); ?> "> <div class="icon_edit"></div> </a> </td> <td> <?php if ($anexo->getPodeDeletar()) { ?> <a title="Excluir anexo" href="<?php echo base_url("aula/conteudos/excluir_anexo"); ?> " class="excluirItemTabela" <?php echo View::getParamExcluirItemTabela($anexo->getId(), $anexo->getNome(), 0, '', "Excluir link", "Deseja excluir o link {$anexo->getDescricao()}"); ?> > <div class="icon_delete"></div> </a> <?php } if ($idTipoUsuario == \Kernel\Modelo\Perfil::ADMIN) { ?> <a class="link" href="javascript:mudaStatus(<?php echo $anexo->getId(); ?> );"><?php if ($anexo->getPodeDeletar()) { ?> Desativar<?php
public function detalhe_afa() { $data = $this->getParametroVisao(); if ($data['mobile']) { $data['usuario'] = unserialize($_SESSION['usuario']); $data['page'] = __FUNCTION__; $data['tema'] = $this->load->setTheme('responsive'); $data['extJs'] = array(base_url() . "themes/responsive/assets/js/animateAuto.min.js", base_url() . "themes/responsive/assets/js/tableRet.min.js"); $data['extCss'] = array(base_url() . "themes/admin/style.css", base_url() . "css/modules/aula.css", base_url() . "themes/responsive/assets/css/tableRet.min.css"); } else { $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 9; $data['abaPage'] = 'detalhe_afa'; } $pk_usuario_aluno = $this->uri->segment(5) != '' ? $this->uri->segment(5) : $data['idUsuarioAluno']; $data['pk_usuario_aluno'] = $pk_usuario_aluno; // pega os nomes do aluno e da turma $sqlUsuario = new SqlUsuario(); $result = $sqlUsuario->get_aluno($pk_usuario_aluno); $data['nome'] = $result['registros'][0]['nome']; $data['turma_nome'] = $result['registros'][0]['turma_nome']; $sqlAfa = new SqlAfa(); $result = $sqlAfa->get_ultimo_score($pk_usuario_aluno); $score = View::bgConceito(isset($result[0]['score']) ? $result[0]['score'] : 0); if ($data['mobile']) { $data['score_atual'] = $data['idSerieAluno'] > 5 ? '<strong>Conceito Atual:</strong><span class="' . $score['class'] . '" style="color:white;"> ' . $score['conceito'] . " </span>" : ''; } else { $data['score_atual'] = $data['idSerieAluno'] > 5 ? '<strong>Conceito Atual:</strong> <div class="w90 padding10 tcenter ' . $score['class'] . '">' . $score['conceito'] . '</div>' : ''; } $sqlAfa = new SqlAfa(); $result = $sqlAfa->distribuicao_conceitos($pk_usuario_aluno); $data['distribuicao'] = $result['registros']; $data['total_distribuicao'] = $result['total']; $sqlAfa = new SqlAfa(); $result = $sqlAfa->get_acoes($pk_usuario_aluno, 'pendente'); $acoes_pendentes = $result['registros']; $data['acoesPendentesAray'] = $acoes_pendentes; $data['acoesPendentesTotal'] = $result['total']; $tabela = ''; if ($result['total'] > 0) { $tabela .= '<h3>Ações de orientação pedagógica e formativa pendentes</h3>'; $tabela .= '<table class="table">'; $tabela .= '<tr>'; $tabela .= '<th>Início</th><th>Final</th><th>Ações</th><th>Agentes</th><th>Disciplinas</th><th>Observações</th>'; $tabela .= '</tr>'; foreach ($acoes_pendentes as $row) { $divide = explode('#', $row['obs']); $tabela .= '<tr><td>' . View::converteDataBr($row['data_evento']) . '</td><td>' . View::converteDataBr($row['data_fim']) . '</td><td>' . $row['afa_subtipo_anotacao_nome'] . '</td><td>' . $divide[1] . '</td><td>' . $divide[2] . '</td><td>' . $divide[0] . '</td></tr>'; } $tabela .= '</table><br />'; if ($result['total'] == 1) { $data['acoes_pendentes'] = '<div class="alert atencao containter_mostraDivOcultaSimples">Existe uma ação de orientação pedagógica e formativa aplicada a ' . $data['nome'] . ' com o objetivo de recuperar seu conceito. Para ver os detalhes, <a class="link pointer mostraDivOcultaSimples">clique aqui</a></div>'; } else { $data['acoes_pendentes'] = '<div class="alert atencao containter_mostraDivOcultaSimples">Existem ações de orientação pedagógica e formativa aplicadas a ' . $data['nome'] . ' com o objetivo de recuperar seu conceito. Para ver os detalhes, <a class="link pointer mostraDivOcultaSimples">clique aqui</a></div>'; } } else { $data['acoes_pendentes'] = ''; } $data['tabela_acoes'] = $tabela; $sqlAfa = new SqlAfa(); $result = $sqlAfa->listar_conceitos($pk_usuario_aluno); $data['total'] = $result['total']; $data['tabelaRegistros'] = $result['registros']; if ($result['total'] > 0) { $this->load->library('table'); if ($data['idSerieAluno'] != '') { if ($data['idSerieAluno'] > 5 && $data['idSerieAluno'] < 14) { $arrHead[] = 'Gráficos'; } } else { $arrHead[] = 'Gráficos'; } $arrHead[] = 'Data'; $arrHead[] = array('data' => 'Tipo de registro', 'colspan' => 2); $arrHead[] = 'Obs'; if ($data['idTipoUsuario'] != 6) { $arrHead[] = 'Professor'; $arrHead[] = 'Coordenação'; $arrHead[] = 'Autor'; } if ($data['idTipoUsuario'] == 1 || $data['idTipoUsuario'] == 3) { $arrHead[] = ''; $arrHead[] = ''; } $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $tmpl = Util::zebrar($count, count($result['registros'])); $conceito = View::bgConceito($row['score']); if ($row['fk_afa_tipo_anotacao'] == 1) { $asset = '<img src="' . base_url() . 'images/alert_ok.png">'; } else { if ($row['fk_afa_tipo_anotacao'] == 2) { $asset = '<img src="' . base_url() . 'images/alert_erro.png">'; } else { $asset = '<img src="' . base_url() . 'images/alert_informacao.png">'; } } $materia_nome = $row['materia_nome'] != '' ? ' / ' . $row['materia_nome'] : ''; $coordenacao_nome = $row['coordenacao_nome'] != '' ? $row['coordenacao_nome'] : ''; $divide = explode('#', $row['obs']); if ($row['pk_afa_tipo_anotacao'] == 4) { $desc_anotacao = '<strong>' . $row['afa_tipo_anotacao_nome'] . '</strong>:<br/> ' . $row['afa_subtipo_anotacao_nome']; if (strlen($divide[0]) < 100) { $obsAbreviada = $divide[0]; } else { $obsAbreviada = Util::limita_caracteres($divide[0], 80, false); } $pendente = $row['pendente'] == 1 ? 'pendente' : 'concluída'; if (isset($_GET['print']) && $_GET['print'] == 1) { $obs = $divide[0] . '<br /><br /><strong>Agentes envolvidos:</strong><br />' . $divide[1] . '<br /><strong>Disciplinas:</strong><br />' . $divide[2] . '<br /><strong>Data inicial:</strong>' . View::converteDataBr($row['data_evento']) . '<br /><br /><strong>Data final: </strong>' . View::converteDataBr($row['data_fim']) . '<br /><br /><strong>Status: </strong>' . $pendente; } else { $obs = '<div id="DivResumida_' . $row['pk_afa_conceito_aluno'] . '">' . $obsAbreviada . ' <a class="mostraDivOculta link" data-id="' . $row['pk_afa_conceito_aluno'] . '">:: Ler mais</a></div> <div id="' . $row['pk_afa_conceito_aluno'] . '" class="DivOculta"> ' . $divide[0] . '<br /><br /><strong>Agentes envolvidos:</strong><br />' . $divide[1] . '<br /><strong>Disciplinas:</strong><br />' . $divide[2] . '<br /><strong>Data inicial:</strong>' . View::converteDataBr($row['data_evento']) . '<br /><br /><strong>Data final: </strong>' . View::converteDataBr($row['data_fim']) . '<br /><br /><strong>Status: </strong>' . $pendente . ' <a class="esconderDiv link right" data-id="' . $row['pk_afa_conceito_aluno'] . '">X Fechar</a> </div>'; } } else { $desc_anotacao = $row['afa_subtipo_anotacao_nome']; $obs = $divide[0]; } //validação para colocar link do plantao pedagógico if ($row['plantao'] == 1) { $obs = $row['obs'] . ' <a class="link" href="' . base_url() . 'alunos/plantao/respostas/' . $row['fk_usuario_aluno'] . '?shadowbox=1">:: Ver plantão</a>'; } $graficos = array('data' => '<img src="' . base_url() . 'images/' . round($conceito['score']) . '.gif" width="' . $conceito['score'] * 10 . '" height="10">'); if ($data['idTipoUsuario'] == 6) { if ($data['idSerieAluno'] > 5 && $data['idSerieAluno'] < 14) { $this->table->add_row($graficos, View::converteDataBr($row['data_evento']), $asset, $desc_anotacao, $obs); } else { $this->table->add_row(View::converteDataBr($row['data_evento']), $asset, $desc_anotacao, $obs); } } else { if ($data['idTipoUsuario'] == 11) { if ($data['idSerieAluno'] > 5 && $data['idSerieAluno'] < 14) { $this->table->add_row($graficos, View::converteDataBr($row['data_evento']), $asset, $desc_anotacao, $obs, $row['nome_professor'] . $materia_nome, $coordenacao_nome, $row['nome_autor']); } else { $this->table->add_row($graficos, View::converteDataBr($row['data_evento']), $asset, $desc_anotacao, $obs); } } else { $link_excluir = '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_registro" ' . View::getParamExcluirItemTabela($row['pk_afa_conceito_aluno'], $pk_usuario_aluno, $row['fk_afa_subtipo_anotacao'], '', 'Excluir registro', 'Deseja excluir o registro ' . $desc_anotacao . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>'; $link_editar = '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/editar_registro/' . $row['fk_usuario'] . '/' . $row['fk_usuario_aluno'] . '/' . $row['pk_afa_conceito_aluno'] . '?shadowbox=1"><div class="tooltip icon_edit" data-tooltip="Edição"></div></a>'; if ($data['idTipoUsuario'] == 1) { $this->table->add_row($graficos, View::converteDataBr($row['data_evento']), $asset, $desc_anotacao, $obs, $row['nome_professor'] . $materia_nome, $coordenacao_nome, $row['nome_autor'], $link_excluir, $link_editar); } else { if ($data['idTipoUsuario'] == 3) { $this->table->add_row($graficos, View::converteDataBr($row['data_evento']), $asset, $desc_anotacao, $obs, $row['nome_professor'] . $materia_nome, $coordenacao_nome, $row['nome_autor'], $link_excluir, $link_editar); } else { $this->table->add_row($graficos, View::converteDataBr($row['data_evento']), $asset, $desc_anotacao, $obs, $row['nome_professor'] . $materia_nome, $coordenacao_nome, $row['nome_autor']); } } } } } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert atencao">Ainda não constam registros no sistema. Aguarde as próximas atualizações.</div>'; $data['total'] = $result['total']; } if ($this->input->is_ajax_request()) { $this->load->view('detalhe_afa', $data); } else { $this->load->view($this->load->getUrlTema(), $data); } }