本文整理汇总了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);
}
示例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);
}
示例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);
}
}
示例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);
}
}
}
示例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'] : ' ';
$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);
}
示例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);
}
}
}
示例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);
}
示例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'] : ' ', $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);
}
}
示例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);
}
}
示例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);
}
示例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);
}
示例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);
}
示例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;"> ' . $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">';
}
//.........这里部分代码省略.........
示例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);
}
}
示例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);
}