当前位置: 首页>>代码示例>>PHP>>正文


PHP Util::zebrar方法代码示例

本文整理汇总了PHP中Util::zebrar方法的典型用法代码示例。如果您正苦于以下问题:PHP Util::zebrar方法的具体用法?PHP Util::zebrar怎么用?PHP Util::zebrar使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Util的用法示例。


在下文中一共展示了Util::zebrar方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: listar_pesquisas_templates

 public function listar_pesquisas_templates($pk_ensino = 0)
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['abaPage'] = __FUNCTION__;
     $data['abaAtiva'] = $this->AbaAtiva;
     $data['total'] = 0;
     $data['pk_ensino'] = (int) $pk_ensino;
     $sqlPareceres = new SqlPareceres();
     $result = $sqlPareceres->listar_pesquisas_templates();
     $querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : '';
     if ($result['total'] > 0) {
         $this->load->library('table');
         $arrHead[] = 'Templates de pesquisas';
         $arrHead[] = 'Observações';
         $arrHead[] = 'Ensinos';
         $arrHead[] = 'Público-alvo';
         $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('<a class="link" href="' . base_url() . '/' . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/listar_pesquisas/' . $row['pk_pes_pesquisa_template'] . '">' . $row['pes_pesquisa_template_nome'] . '</a>', $row['obs'], $row['series'], $row['tipos_usuarios'], '<a class="link" href="' . base_url() . '/' . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_pesquisa_listagem/' . $row['pk_pes_pesquisa_template'] . '">Editar</a>');
         }
         $this->table->set_template($tmpl);
     } else {
         $data['msg'] = '<div class="alert atencao">Ainda não constam pesquisas cadastradas.</div>';
         $data['total'] = $result['total'];
     }
     $data['total'] = $result['total'];
     $this->load->view($this->load->getUrlTema(), $data);
 }
开发者ID:andersongimino,项目名称:area51,代码行数:33,代码来源:pareceres.php

示例2: listar_rh

 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);
 }
开发者ID:andersongimino,项目名称:area51,代码行数:51,代码来源:rhumanos.php

示例3: listar_responsaveis

 public function listar_responsaveis()
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 25;
     $data['abaPage'] = 'listar_responsaveis';
     $data['alias'] = 'listar_responsaveis';
     $data['total'] = 0;
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             $sqlImposto = new SqlImposto();
             $result = $sqlImposto->get_responsavel($this->input->post('cpf'));
             $data['total'] = count($result);
             if ($data['total'] > 0) {
                 $this->load->library('table');
                 $arrHead[] = 'Responsável';
                 $arrHead[] = 'Aluno';
                 $this->table->set_heading($arrHead);
                 $count = 0;
                 foreach ($result as $row) {
                     $count++;
                     $tmpl = Util::zebrar($count, count($result));
                     $this->table->add_row($row['responsavel'], '<a class="link" href="' . base_url() . 'restituicao/imposto/declaracao/' . $row['cpf'] . '/' . $row['matricula'] . '" target="_blank">' . $row['aluno'] . '</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;
             }
         } catch (Exception $e) {
             $msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
         }
     }
     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);
     }
 }
开发者ID:andersongimino,项目名称:area51,代码行数:41,代码来源:imposto.php

示例4: manutencao

 public function manutencao()
 {
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             // View::validarFormAntInjection('manutencao');
             if ($_POST['submit'] == 'Ativar') {
                 foreach ($_POST['check'] as $row) {
                     $sqlModulos = new SqlPermissaoUsuario();
                     $sqlModulos->atualiza_modulos($row, 0);
                 }
             } else {
                 foreach ($_POST['check'] as $row) {
                     $sqlModulos = new SqlPermissaoUsuario();
                     $sqlModulos->atualiza_modulos($row, 1);
                 }
             }
             $this->session->set_flashdata('msg', '<p class="alert ok">Atualizações efetuadas com sucesso!</p>');
             redirect(base_url() . '' . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $_POST['modulo']);
             return false;
         } catch (Exception $e) {
             $this->session->set_flashdata('msg', '<p class="alert erro">' . $e->getMessage() . '</p>');
         }
     } else {
         $data = $this->getParametroVisao();
         $data['page'] = 'home';
         $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
         $data['msg'] = $this->getMsg();
         $data['abaAtiva'] = 2;
         $data['abaPage'] = 'manutencao';
         $sqlModulo = new SqlPermissaoUsuario();
         $result = $sqlModulo->listar_modulos($this->uri->segment(4));
         $data['total'] = count($result);
         if ($data['total'] > 0) {
             $this->load->library('table');
             if ($data['permissao']['editar'] == 1) {
                 $arrHead[] = '';
             }
             $arrHead[] = 'Título do método';
             $arrHead[] = 'Endereço';
             $arrHead[] = 'Tipo';
             $arrHead[] = 'Status';
             $this->table->set_heading($arrHead);
             $count = 0;
             foreach ($result as $row) {
                 $count++;
                 $tmpl = Util::zebrar($count, count($result));
                 $this->table->add_row($data['permissao']['editar'] == 1 ? '<input type="checkbox" name="check[]" value="' . $row['pk_acao'] . '" >' : '', $row['titulo_metodo'], $row['modulo'] . '/' . $row['controle'] . '/' . $row['metodo'], $row['privado'] == 1 ? 'Privado' : 'Público', $row['manutencao'] == 1 ? 'Em manutenção' : 'Ativa');
             }
             $this->table->set_template($tmpl);
         } else {
             $data['msg'] = '<div class="alert erro">Houve um erro ao tentar listar as páginas do módulo</div>';
         }
         $data['msg'] = '<div class="alert informacao">Selecione as páginas que deseja ativar ou colocar em manutenção:</div>';
         if ($this->input->is_ajax_request()) {
             $this->load->view('manutencao', $data);
         } else {
             $this->load->view($this->load->getUrlTema(), $data);
         }
     }
 }
开发者ID:andersongimino,项目名称:area51,代码行数:60,代码来源:permissao_usuario_w.php

示例5: enviar_newsletter

 public function enviar_newsletter($pk_rec_modulo)
 {
     $msg = null;
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $msg;
     $data['abaAtiva'] = 17;
     $data['abaPage'] = 'enviar_newsletter';
     $data['alias'] = 'enviar_newsletter';
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             // View::validarFormAntInjection($alias);
             redirect(base_url() . 'recuperacao/paralela/enviar_newsletter_email');
             return false;
         } catch (Exception $e) {
             $msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
         }
     }
     $sqlRecuperacao = new SqlRecuperacao();
     $result = $sqlRecuperacao->get_alunos_inscritos($pk_rec_modulo);
     $data['total'] = count($result);
     if ($data['total'] > 0) {
         $this->load->library('table');
         $arrHead[] = 'Aluno';
         $arrHead[] = 'Email do aluno';
         $arrHead[] = 'Responsável';
         $arrHead[] = 'Email do Email';
         $this->table->set_heading($arrHead);
         $count = 0;
         foreach ($result as $row) {
             $count++;
             $tmpl = Util::zebrar($count, count($result));
             $email = strstr($row['email'], "@") != "" ? $row['email'] : '&nbsp;';
             $this->table->add_row($row['nome'], $email, $row['nome_responsavel'], $row['email_responsavel']);
         }
         $this->table->set_template($tmpl);
     } else {
         $data['total'] = $data['total'];
     }
     // cria a array dos destinatários que deverá ser enviada na página seguinte
     $dadosEnvio = array();
     foreach ($result as $row) {
         $email = strstr($row['email'], "@") != "" ? $row['email'] : '';
         $email_responsavel = strstr($row['email_responsavel'], "@") != "" ? $row['email_responsavel'] : '';
         if ($email != '') {
             $dadosEnvio[] = array('nome' => $row['nome'], 'email' => $row['email'], 'nome_responsavel' => '', 'email_responsavel' => '');
         }
         if ($email_responsavel != '') {
             $dadosEnvio[] = array('nome' => $row['nome'], 'email' => '', 'nome_responsavel' => $row['nome_responsavel'], 'email_responsavel' => $row['email_responsavel']);
         }
     }
     $_SESSION['dadosEnvio'] = $dadosEnvio;
     $this->load->view($this->load->getUrlTema(), $data);
 }
开发者ID:andersongimino,项目名称:area51,代码行数:55,代码来源:paralela.php

示例6: editar_atendente_coordenacoes

 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);
         }
     }
 }
开发者ID:andersongimino,项目名称:area51,代码行数:57,代码来源:atendente.php

示例7: listar_professores

 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);
 }
开发者ID:andersongimino,项目名称:area51,代码行数:89,代码来源:professor.php

示例8: listar_alunos_lixeira

 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'] : '&nbsp;', $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);
     }
 }
开发者ID:andersongimino,项目名称:area51,代码行数:82,代码来源:aluno.php

示例9: listar_temas

 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);
     }
 }
开发者ID:andersongimino,项目名称:area51,代码行数:84,代码来源:mic.php

示例10: moderacao_mensagens

 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);
 }
开发者ID:andersongimino,项目名称:area51,代码行数:56,代码来源:mensagem.php

示例11: editar_aulas_aluno

 public function editar_aulas_aluno()
 {
     $msg = null;
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $msg;
     $data['abaAtiva'] = 23;
     $data['abaPage'] = 'editar_aulas_aluno';
     $data['alias'] = 'editar_aulas_aluno';
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             // View::validarFormAntInjection($alias);
             $sqlAgenda = new SqlAgenda();
             $sqlAgenda->reset_conteudos($this->input->post('pk_age_aula'));
             for ($i = 1; $i <= $this->input->post('materias_total'); $i++) {
                 if ($this->input->post('pk_materia_' . $i) != false) {
                     $sqlAgenda = new SqlAgenda();
                     $sqlAgenda->insert_materia_conteudo($this->input->post('pk_age_aula'), $this->input->post('pk_materia_' . $i), $this->input->post('conteudo_' . $i));
                 }
             }
             redirect(base_url() . 'agenda/aula/listagem?pk_usuario_aluno=' . $this->input->post('pk_usuario_aluno') . '&tipo_registro_detalhe=' . $this->input->post('tipo_registro') . '&data_evento=' . $this->input->post('data_evento'));
             return false;
         } catch (Exception $e) {
             $data['msg'] = '<p class="alert erro">' . $e->getMessage() . '</p>';
         }
     }
     $sqlAgenda = new SqlAgenda();
     $result = $sqlAgenda->get_cabecalho($_GET['pk_age_aula'], $_GET['pk_turma'], $_GET['pk_usuario_aluno']);
     $data['title'] = isset($_GET['tipo_registro']) && $_GET['tipo_registro'] == 1 ? 'Educação Infantil - Edição das aulas' : 'Educação Integral - Edição das aulas';
     $data['cabecalho'] = '<div class="w150 left"><strong>Data: </strong>' . View::converteDataBr($result[0]['age_data']) . '</div><div class="w350 left"><strong>Turma: </strong>' . $result[0]['turma_nome'] . '</div><div class="left"><strong>Professora: </strong>' . $result[0]['nome_professor'] . '</div><br class="clear" /><strong>Aluno(a):</strong> ' . $result[0]['nome'] . '<br class="clear" />';
     // materias
     $sqlAgenda = new SqlAgenda();
     $result = $sqlAgenda->listar_materias_turma($_GET['pk_turma'], $_GET['pk_age_aula'], $data['ano_letivo']);
     $data['materias_total'] = $result['total'];
     $table = '<table class="table mt10">';
     $table .= '<tr><th></th><th>Aulas</th><th>Conteúdos</th></tr>';
     $count = 0;
     foreach ($result['registros'] as $row) {
         $count++;
         $tmpl = Util::zebrar($count, $result['total']);
         $row_start = $tmpl['row_start'];
         $checked = $row['fk_materia'] != '' ? 'checked="checked"' : '';
         $table .= $row_start . '<td class="tcenter"><input type="checkbox" name="pk_materia_' . $count . '" value="' . $row['pk_materia'] . '" ' . $checked . ' /></td>
                               <td>' . $row['materia_nome'] . '</td>
                               <td><input type="text" name="conteudo_' . $count . '" value="' . $row['conteudo'] . '" class="w500" maxlength="255" /></td></tr>';
     }
     $table .= '</table>';
     $data['materias'] = $table;
     $this->load->view($this->load->getUrlTema(), $data);
 }
开发者ID:andersongimino,项目名称:area51,代码行数:51,代码来源:aula.php

示例12: listar_concursos_mestre

 public function listar_concursos_mestre()
 {
     $msg = null;
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $msg;
     $data['abaAtiva'] = 18;
     $data['abaPage'] = 'listar_concursos_mestre';
     $data['alias'] = 'listar_concursos_mestre';
     $sqlAdministracao = new SqlAdministracao();
     $result = $sqlAdministracao->listar_concursos_mestre();
     $data['total'] = $result['total'];
     if ($result['total'] > 0) {
         $this->load->library('table');
         $arrHead[] = 'Codigos';
         $arrHead[] = 'Concurso';
         $arrHead[] = 'Prova';
         $arrHead[] = 'Data';
         $arrHead[] = '';
         $this->table->set_heading($arrHead);
         $count = 0;
         foreach ($result['registros'] as $row) {
             $count++;
             $tmpl = Util::zebrar($count, count($result['registros']));
             $codigos = array('data' => $row['unidade'] . '-' . $row['sim_seq'] . '-' . $row['psi_prv']);
             $sim_des = array('data' => $row['sim_des']);
             $psi_des = array('data' => $row['psi_des']);
             $psi_data = array('data' => View::converteDataBr($row['psi_data']));
             $prova = '<a class="link" href="' . base_url() . 'simulado/administracao/listar_concursos_tipos?psi_prv_unidade=' . $row['psi_prv_unidade'] . '">Cadastrar</a>';
             $this->table->add_row($codigos, $sim_des, $psi_des, $psi_data, $prova);
         }
         $this->table->set_template($tmpl);
     } else {
         $data['msg'] = '<div class="alert atencao">Nenhuma prova incluída. Para cadastrar, clique no botão acima.</div>';
     }
     $this->load->view($this->load->getUrlTema(), $data);
 }
开发者ID:andersongimino,项目名称:area51,代码行数:38,代码来源:administracao.php

示例13: detalhe_afa

 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;">&nbsp;&nbsp;' . $score['conceito'] . "&nbsp;&nbsp;</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">';
                 }
//.........这里部分代码省略.........
开发者ID:andersongimino,项目名称:area51,代码行数:101,代码来源:aluno.php

示例14: ranking_alunos

 public function ranking_alunos()
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 11;
     $data['abaPage'] = 'ranking_alunos';
     $data['alias'] = 'ranking_alunos';
     $data['total'] = 0;
     $sqlGrade = new SqlGrade();
     $result = $sqlGrade->get_turma($this->uri->segment(4));
     $data['turma_nome'] = $result[0]['turma_nome'];
     $sqlNota = new SqlNota();
     $result = $sqlNota->ranking_alunos_turma($data['ano_letivo'], $this->uri->segment(4), $_GET['referencia']);
     if ($result['total'] > 0) {
         $this->load->library('table');
         $arrHead[] = 'Conceito';
         $arrHead[] = 'Turma';
         $this->table->set_heading($arrHead);
         $count = 0;
         $array_conceitos = array();
         foreach ($result['registros'] as $row) {
             $count++;
             $tmpl = Util::zebrar($count, count($result['registros']));
             $conceito = View::bgConceito($row['media_aluno']);
             $media_aluno = array('data' => $conceito['conceito'] . ' (' . number_format($conceito['score'], 1) . ')', 'class' => $conceito['class']);
             $this->table->add_row($media_aluno, '<a rel="shadowbox[Mixed]" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe_graficos/' . $row['unidade'] . '/' . $row['pk_usuario_aluno'] . '?shadowbox=1" class="link">' . $row['nome'] . '</a>');
             $array_conceitos[] = $conceito['conceito'] . '#' . $conceito['cor'];
         }
         $this->table->set_template($tmpl);
         $array_distinct = array_unique($array_conceitos);
         foreach ($array_distinct as $row) {
             $contagem = array_count_values($array_conceitos);
         }
         $i = 0;
         foreach ($contagem as $chave => $valor) {
             $array_final[] = array($chave, $valor);
         }
         $data['distribuicao'] = $array_final;
         $data['total_distribuicao'] = count($array_final);
     } else {
         $data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>';
         $data['total'] = $result['total'];
     }
     $this->load->library('pagination');
     $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);
     }
 }
开发者ID:andersongimino,项目名称:area51,代码行数:53,代码来源:comparacao.php

示例15: listar_log_usuario

 public function listar_log_usuario($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();
     if ($_GET['pk_tipo_usuario'] == 2) {
         $abaAtiva = 1;
     } else {
         if ($_GET['pk_tipo_usuario'] == 3) {
             $abaAtiva = 2;
         } else {
             if ($_GET['pk_tipo_usuario'] == 15) {
                 $abaAtiva = 3;
             } else {
                 $abaAtiva = 0;
             }
         }
     }
     $data['abaAtiva'] = 5;
     $data['abaPage'] = 'listar_log_usuario';
     $usuario = unserialize($_SESSION['usuario']);
     $sqlUsuario = new SqlUsuario();
     $result = $sqlUsuario->listar_log_usuario($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[] = 'Data / hora';
         $arrHead[] = 'Módulo';
         $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['data_hora'], View::titulo_modulo($row['modulo']));
         }
         $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'];
     $sqlUsuario = new SqlUsuario();
     $data['usuario'] = $sqlUsuario->listar_usuario($_GET['pk_usuario']);
     $sqlUsuario = new SqlUsuario();
     $data['graf_log_distribuicao'] = $sqlUsuario->graf_log_distribuicao();
     $this->pagination->initialize($config);
     if ($this->input->is_ajax_request()) {
         $data['no_title'] = 1;
         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);
 }
开发者ID:andersongimino,项目名称:area51,代码行数:66,代码来源:admin.php


注:本文中的Util::zebrar方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。