本文整理汇总了PHP中View::paginacao方法的典型用法代码示例。如果您正苦于以下问题:PHP View::paginacao方法的具体用法?PHP View::paginacao怎么用?PHP View::paginacao使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类View
的用法示例。
在下文中一共展示了View::paginacao方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: listar_gestores
public function listar_gestores($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $qtdPorPagina = 100)
{
$data = $this->getParametroVisao();
$data['page'] = 'home';
$data['msg'] = $this->getMsg();
$data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
$data['abaAtiva'] = 5;
$data['abaPage'] = 'listar_gestores';
$usuario = unserialize($_SESSION['usuario']);
$sqlUsuario = new SqlUsuario();
$result = $sqlUsuario->listar_usuarios($limiteInicial, $qtdPorPagina, $ordem, $colunaOrdenacao, 2);
$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[] = '';
$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']));
$cell_1 = array('data' => $row['pk_usuario'], 'class' => 'tright');
$this->table->add_row($cell_1, $row['nome'], $row['email'], $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=2"><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() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/editar_gestor_coordenacoes/' . $row['pk_usuario'] . '/' . $row['fk_tipo_usuario'] . '/' . $row['pk_usuario_tipo_vin'] . '"><div class="tooltip icon_edit_coordenacao" data-tooltip="Edição de coordenações"></div></a>' : '', $data['permissao']['excluir'] == 1 ? '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_gestor" ' . View::getParamExcluirItemTabela($row['pk_usuario'], $row['fk_tipo_usuario'], 0, 0, 'Excluir gestor', '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'];
$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);
}
示例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: explode
$tipos = explode("&tipo=", $_SERVER['QUERY_STRING']);
$data['tipos_url'] = $config['base_url'] . '?' . $tipos[0];
$this->load->view($this->load->getUrlTema(), $data);
}
public function incluir_alunos($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'] = 21;
$data['abaPage'] = 'incluir_alunos';
$data['alias'] = 'incluir_alunos';
$data['total'] = 0;
$config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $this->uri->segment(4) . '/' . $this->uri->segment(5);
if ($_SERVER['REQUEST_METHOD'] == "POST") {
try {
// $this->load->validarFormAntInjection($data['alias']);
foreach ($this->input->post('pk_usuario') as $pk_usuario) {
$sqlRedigge = new SqlRedigge();
$result = $sqlRedigge->checa_usuario_tema($this->input->post('pk_redigge'), $pk_usuario);
if (empty($result)) {
$nota = str_replace(',', '.', $this->input->post('nota_' . $pk_usuario));
$sqlRedigge = new SqlRedigge();
$sqlRedigge->incluir_usuario($this->input->post('pk_redigge'), $pk_usuario, $nota);
}
}
$this->session->set_flashdata('msg', '<div class="alert ok">Alunos incluídos com sucesso!</div>');
redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/notas/' . $this->input->post('tipo') . '/' . $this->input->post('pk_redigge'));
return false;
} catch (Exception $e) {
$msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
}
}
$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;
$ano_letivo = isset($_GET['ano_mat']) ? $_GET['ano_mat'] : $data['ano_letivo'];
if ($_SERVER['REQUEST_METHOD'] == "POST") {
$busca = $this->input->post('busca');
} else {
$busca = '';
}
$querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : '';
if (isset($_GET['pk_serie']) || $_SERVER['REQUEST_METHOD'] == "POST") {
$sqlUsuario = new SqlUsuario();
$result = $sqlUsuario->listar_alunos(0, 500, $ordem, $colunaOrdenacao, $busca, 1, 0, $ano_letivo);
$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'];
if ($data['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[] = '';
$arrHead[] = 'Nome';
$arrHead[] = 'Turma';
$arrHead[] = 'Notas';
$this->table->set_heading($arrHead);
$count = 0;
foreach ($result['registros'] as $row) {
$count++;
$tmpl = Util::zebrar($count, count($result['registros']));
$this->table->add_row('<input type="checkbox" name="pk_usuario[]" value="' . $row['pk_usuario'] . '" class="pk_usuario" />', $row['nome'], $row['turma_nome'], '<input type="text" name="nota_' . $row['pk_usuario'] . '" class="w50 tcenter" />');
}
$this->table->set_template($tmpl);
} else {
$data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>';
}
}
$this->load->library('pagination');
// 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, $ano_letivo);
$turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']);
$data['turma_url'] = $config['base_url'] . '?' . $turma[0];
// Select filtro de ano
$sqlGrade = new SqlGrade();
$data['ano'] = $sqlGrade->filtro_ano();
$ano = explode("&ano_mat=", $_SERVER['QUERY_STRING']);
$data['ano_url'] = $config['base_url'] . '?' . $ano[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)));
示例4: listar_responsaveis_novatos
public function listar_responsaveis_novatos($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $qtdPorPagina = 100)
{
$data = $this->getParametroVisao();
$data['page'] = 'home';
$data['msg'] = $this->getMsg();
$data['abaAtiva'] = 5;
$data['abaPage'] = 'listar_responsaveis_novatos';
isset($data['tema']) ? $this->load->setTheme($data['tema']) : '';
$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_responsaveis_novatos($limiteInicial, $qtdPorPagina, $ordem, $colunaOrdenacao, $this->input->post('busca'), $data['ano_matricula']);
$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[] = 'Dependentes';
$arrHead[] = 'Turmas';
$arrHead[] = 'Etapa';
$arrHead[] = 'Pagamento';
$arrHead[] = 'Último acesso';
$arrHead[] = '';
$arrHead[] = '';
$arrHead[] = '';
$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'], strstr($row['email'], "@") != "" ? $row['email'] : ' ', $row['nome_aluno'], $row['serie_nome'], $row['etapa'], $row['pagamento'], View::converteDataBr($row['ultimoacesso']), '<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>', '<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>', '<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>', '<a href="' . base_url() . $this->uri->segment(1) . '/responsavel/cadastrar_responsavel_busca_dependentes/' . $row['pk_usuario'] . '/11/1/' . $row['pk_usuario_responsavel'] . '"><div class="tooltip icon_incluir" data-tooltip="Acrescentar dependente"></div></a>', '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_responsavel" ' . View::getParamExcluirItemTabela($row['pk_usuario_responsavel'], $row['pk_aluno'], 0, '', 'Excluir responsavel', 'Deseja excluir o dependente ' . $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];
$etapa = explode("&etapa=", $_SERVER['QUERY_STRING']);
$data['etapa_url'] = $config['base_url'] . '?' . $etapa[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);
}
}
示例5: listar_template_filtros
public function listar_template_filtros($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $qtdPorPagina = 5)
{
$data = $this->getParametroVisao();
$data['page'] = 'listar_template_filtros';
$data['index'] = true;
$data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
$data['msg'] = $this->getMsg();
$sqlTemplates = new SqlTemplates();
$result = $sqlTemplates->listar_template_filtros($limiteInicial, $qtdPorPagina, $ordem, $colunaOrdenacao);
$data['total'] = $result['total'];
$querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : '';
if ($result['total'] > 0) {
// Inverte as variáveis de ordenamento
$seta = $ordem == 0 ? 'setaUp' : 'setaDown';
$ordem = $ordem == 0 ? 1 : 0;
$colunaOrdenacao = $colunaOrdenacao == 0 ? 1 : 0;
$this->load->library('table');
$arrHead[] = 'Id<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $limiteInicial . '/' . $ordem . '/0" class="' . $seta . ' carregarConteudo" data-content="inc"></a>';
$arrHead[] = 'Campo<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $limiteInicial . '/' . $ordem . '/1" class="' . $seta . ' carregarConteudo" data-content="inc"></a>';
$arrHead[] = 'Detalhe';
$arrHead[] = 'Detalhe modal';
if ($data['permissao']['editar'] == 1) {
$arrHead[] = 'Editar';
$arrHead[] = 'Editar modal';
}
if ($data['permissao']['excluir'] == 1) {
$arrHead[] = 'Excluir';
}
$this->table->set_heading($arrHead);
$count = 0;
foreach ($result['registros'] as $row) {
$count++;
$tmpl = Util::zebrar($count, count($result['registros']));
$cell_1 = array('data' => $row['pk_template'], 'class' => 'tright');
$this->table->add_row($cell_1, $row['template_nome'], '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe_template/' . $row['pk_template'] . '"><div class="tooltip icon_lupam" data-tooltip="Detalhes"></div></a>', '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe_template/' . $row['pk_template'] . '" ' . View::getParamExibirItem($row['pk_template'], 'Detalhe', '780', '500') . ' class="exibirItem"><div class="tooltip icon_lupam" data-tooltip="Detalhes em modal"></div></a>', $data['permissao']['editar'] == 1 ? $arrRow[] = '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/editar_template/' . $row['pk_template'] . '" ><div class="tooltip icon_edit" data-tooltip="Edição"></div></a>' : '', $data['permissao']['editar'] == 1 ? $arrRow[] = '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/editar_template/' . $row['pk_template'] . '" ' . View::getParamExibirItem($row['pk_template'], 'Editando registro', '780', '500') . ' class="exibirItem" ><div class="tooltip icon_edit" data-tooltip="Edição"></div></a>' : '', $data['permissao']['excluir'] == 1 ? '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_template" ' . View::getParamExcluirItemTabela($row['pk_template'], 0, 0, '', 'Excluir Template', 'Deseja excluir ' . $row['pk_template']) . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>' : '');
}
$this->table->set_template($tmpl);
} else {
$data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>';
$data['total'] = $result['total'];
}
$this->load->library('pagination');
$config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/';
$config['total_rows'] = $result['total'];
$config['per_page'] = $qtdPorPagina;
$config['add_attr'] = 'class="carregarConteudo" data-content="inc"';
$config['anchor_class'] = $querystring;
$data['totalRegistros'] = View::paginacao($result['total']);
$data['total'] = $result['total'];
// Select filtro tipo
$sqlTemplates = new SqlTemplates();
$data['templates_tipo'] = $sqlTemplates->lista_templates_tipo();
$template_tipo = explode("&pk_template_tipo=", $_SERVER['QUERY_STRING']);
$data['template_tipo_url'] = $config['base_url'] . '?' . $template_tipo[0];
// Select filtro de unidade
$sqlUsuario = new SqlUsuario();
$data['unidade'] = $sqlUsuario->unidade();
$unidade = explode("&pk_unidade=", $_SERVER['QUERY_STRING']);
$data['unidade_url'] = $config['base_url'] . '?' . $unidade[0];
$this->pagination->initialize($config);
if ($this->input->is_ajax_request()) {
echo json_encode(array('content' => $this->load->view($this->uri->segment(3), $data, true)));
} else {
$this->load->view($this->load->getUrlTema(), $data);
}
}
示例6: 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);
}
}
示例7: 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);
}
示例8: listarAcao
public function listarAcao($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $idAcao = 0)
{
$qtdPorPagina = 50;
$data = $this->getParametroVisao();
$data['page'] = 'home';
$data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
$data['msg'] = $this->getMsg();
$data['abaAtiva'] = 2;
$data['abaPage'] = 'listarAcao';
$sqlPermissao = new SqlPermissaoUsuario();
$result = $sqlPermissao->listarAcao($idAcao, $limiteInicial, $qtdPorPagina, $ordem, $colunaOrdenacao);
$querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : '';
$this->load->library('table');
$seta = $ordem == 0 ? 'setaUp' : 'setaDown';
$ordem = $ordem == 0 ? 1 : 0;
$colunaOrdenacao = $colunaOrdenacao == 0 ? 1 : 0;
$arrHead[] = 'Título do Método<a href="' . base_url() . 'usuario/permissao_usuario_w/listarAcao/' . $limiteInicial . '/' . $ordem . '/0" class="' . $seta . ' carregarConteudo" data-content="inc"></a>';
$arrHead[] = 'Endereço<a href="' . base_url() . 'usuario/permissao_usuario_w/listarAcao/' . $limiteInicial . '/' . $ordem . '/1" class="' . $seta . ' carregarConteudo" data-content="inc"></a>';
$arrHead[] = 'Tipo';
$arrHead[] = 'Tipos de Usuários';
if ($data['permissao']['editar'] == 1) {
$arrHead[] = '';
}
if ($data['permissao']['excluir'] == 1) {
$arrHead[] = '';
}
$this->table->set_heading($arrHead);
$count = 0;
foreach ($result['registros'] as $a) {
$count++;
$tmpl = Util::zebrar($count, count($result['registros']));
$arrAcao = array();
$arrAcao[] = $a['titulo_metodo'];
$arrAcao[] = $a['modulo'] . '/' . $a['controle'] . '/' . $a['metodo'];
$arrAcao[] = $a['privado'] == 1 ? 'privado' : 'público';
$arrAcao[] = $a['tipo_usuario'];
if ($data['permissao']['editar'] == 1) {
$arrAcao[] = '<a href="' . base_url() . 'usuario/permissao_usuario_w/editarAcao/' . $a['pk_acao'] . '" title="Editar Ação"><div class="tooltip icon_edit" data-tooltip="Editar registro"></div></a>';
}
if ($data['permissao']['excluir'] == 1) {
$arrAcao[] = '<a href="' . base_url() . 'usuario/permissao_usuario_w/excluirAcao" ' . View::getParamExcluirItemTabela($a['pk_acao'], 'Excluir Ação', 'Deseja excluir a ação ' . $a['titulo_metodo']) . ' class="excluirItemTabela" title="Editar Ação"><div class="tooltip icon_delete" data-tooltip="Excluir registro"></div></a>';
}
$this->table->add_row($arrAcao);
}
$this->table->set_template($tmpl);
$this->load->library('pagination');
$config['base_url'] = base_url() . 'usuario/permissao_usuario_w/listarAcao/';
$config['total_rows'] = $result['qtdTotal'];
$config['per_page'] = $qtdPorPagina;
$config['add_attr'] = 'class="carregarConteudo" data-content="inc"';
$config['anchor_class'] = $querystring;
$data['total'] = $result['total'];
$data['totalRegistros'] = View::paginacao($result['total']);
$this->pagination->initialize($config);
// Select filtro
$sqlPermissao = new SqlPermissaoUsuario();
$data['modulo'] = $sqlPermissao->listar_modulos();
$modulo = explode("&modulo=", $_SERVER['QUERY_STRING']);
$data['modulo_url'] = $config['base_url'] . '?' . $modulo[0];
if ($this->input->is_ajax_request()) {
echo json_encode(array('content' => $this->load->view('listarAcao', $data, true)));
} else {
$this->load->view($this->load->getUrlTema(), $data);
}
}
示例9: listar_boletins
public function listar_boletins($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'] = 11;
$data['abaPage'] = 'listar_boletins';
$data['alias'] = 'listar_boletins';
$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']);
if ($_SERVER['REQUEST_METHOD'] == "POST") {
$busca = $this->input->post('busca');
} else {
$busca = '';
}
$sqlNota = new SqlNota();
$result = $sqlNota->listar_alunos_boletim($limiteInicial, $qtdPorPagina, $ordem, $colunaOrdenacao, $busca, 1, 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[] = 'Nome';
$arrHead[] = 'Turma';
$arrHead[] = 'Matrícula';
$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 rel="shadowbox[Mixed]" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe_notas/' . $row['pk_usuario'] . '/' . $row['pk_usuario_aluno'] . '?shadowbox=1" class="link">' . $row['nome'] . '</a>', $row['turma_nome'], $row['matricula']);
}
$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
$series_not_in = array(101, 102, 103, 104, 105, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25);
$sqlGrade = new SqlGrade();
$data['serie'] = $sqlGrade->filtro_series($pk_unidade, $series_not_in);
$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);
}
}
示例10: cadastrar_parecer
//.........这里部分代码省略.........
if (count($variaveis) > 1) {
$sqlParecer = new SqlParecer();
$sqlParecer->cadastrar_resposta_coordenador($variaveis[0], $variaveis[1], $variaveis[2], $variaveis[3], $variaveis[4]);
}
}
if ($this->input->post('processa') == 1) {
redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/processa_parecer/' . $this->input->post('pk_par_pesquisa') . '?coordenador=1');
} else {
redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $this->input->post('pagina') . '?pk_par_pesquisa=' . $this->input->post('pk_par_pesquisa'));
}
return false;
} catch (Exception $e) {
$msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
}
}
$sqlParecer = new SqlParecer();
$result = $sqlParecer->listar_questoes($limiteInicial, $qtdPorPagina);
$data['questao'] = $result['registros'];
$total = $result['total'];
$pagina = $this->uri->segment(4) != '' ? $this->uri->segment(4) + 1 : 1;
if ($pagina < $total) {
$data['pagina'] = $pagina;
} else {
$data['pagina'] = '';
}
$pk_par_questao = $data['questao'][0]['pk_par_questao'];
if (empty($data['turmas'])) {
$data['total'] = 0;
$data['msg'] = '<div class="alert atencao">Ainda não constam turmas associadas ao coordenador logado. Verifique as grades das turmas vinculadas a coordenação atual.</div>';
} else {
$sqlGrade = new SqlGrade();
$result = $sqlGrade->listar_professores_coordenacao($data['turmas'], $data['ano_letivo']);
if ($result['total'] > 0) {
$this->load->library('table');
$arrHead[] = 'Professor';
$arrHead[] = 'Disciplina';
$arrHead[] = 'Parecer';
$this->table->set_heading($arrHead);
$count = 0;
foreach ($result['registros'] as $row) {
$count++;
// Verifica se os registros de resposta já foram incluídos no sistema anteriormente.
$sqlParecer = new SqlParecer();
$respostas = $sqlParecer->checa_resposta_coordenador($row['fk_materia_vin'], $row['fk_usuario_professor'], $data['idUsuarioCoordenador']);
if ($respostas['total'] == 0) {
$data['msg'] = '<div class="alert informacao">Avalie sua equipe de professores seguindo os oito passos indicados abaixo:</div>';
}
// pega as alternativas da questão atual
$sqlParecer = new SqlParecer();
$alternativas = $sqlParecer->get_alternativas($pk_par_questao);
$select = '<select name="resposta' . $count . '" class="required">';
$select .= '<option value=""></option>';
foreach ($alternativas['registros'] as $alternativa) {
$selected = '';
foreach ($respostas['registros'] as $resposta) {
if ($resposta['fk_par_alternativa'] == $alternativa['pk_par_alternativa']) {
$selected = ' selected';
break;
} else {
$selected = '';
}
}
// $selected_final = ($selected == '') && ?
$select .= '<option value="' . $row['fk_materia_vin'] . '#' . $row['fk_usuario_professor'] . '#' . $data['idUsuarioCoordenador'] . '#' . $pk_par_questao . '#' . $alternativa['pk_par_alternativa'] . '" ' . $selected . '>' . $alternativa['par_alternativa'] . '</option>';
}
$select .= '</select>';
$tmpl = Util::zebrar($count, count($result['registros']));
if ($row['fk_materia_vin'] != 0) {
$this->table->add_row($row['professor_nome'], $row['materia_nome'], $select);
}
}
$data['n_professores'] = $count;
$this->table->set_template($tmpl);
} else {
$data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>';
$data['total'] = $result['total'];
}
$this->load->library('pagination');
$querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : '';
$config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/';
$config['total_rows'] = $total;
$config['per_page'] = $qtdPorPagina;
// $config['add_attr'] = 'class="carregarConteudo" data-content="inc"';
$config['anchor_class'] = $querystring;
$config['num_links'] = 10;
$data['totalRegistros'] = View::paginacao($total);
$data['total'] = $total;
if ($limiteInicial + 1 == $total) {
$data['processa'] = 1;
} else {
$data['processa'] = 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);
}
}
示例11: atualizar_cpf_responsaveis
public function atualizar_cpf_responsaveis($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $qtdPorPagina = 30000)
{
$data = $this->getParametroVisao();
$data['page'] = 'home';
$data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
$data['msg'] = $this->getMsg();
$data['abaAtiva'] = 5;
$data['abaPage'] = 'atualizar_cpf_responsaveis';
$data['total'] = 0;
$config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/';
$busca = '';
$sqlUsuario = new sqlUsuario();
$result = $sqlUsuario->listar_responsaveis_cpf($data['ano_letivo']);
var_dump($result['total']);
$querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : '';
if ($result['total'] > 0) {
$i = 0;
foreach ($result['registros'] as $row) {
$resp = $sqlUsuario->buscar_responsavel_mestre($row['matricula'], $row['fk_unidade']);
if (!empty($resp)) {
$i++;
$sqlUsuario->atualiza_cpf_resp($row['pk_usuario'], $resp[0]['alu_cpfres'], $resp[0]['logradouro'], $resp[0]['bairro'], $resp[0]['cidade'], $resp[0]['cep'], $resp[0]['uf'], $resp[0]['telefone']);
}
}
} else {
$data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>';
$data['total'] = $result['total'];
}
echo 'Registros atualizados: ' . $i;
$this->load->library('pagination');
$config['total_rows'] = $result['total'];
$config['per_page'] = $qtdPorPagina;
$config['add_attr'] = ' data-content="lista"';
$config['anchor_class'] = $querystring;
$data['totalRegistros'] = View::paginacao($result['total']);
$data['total'] = $result['total'];
$this->pagination->initialize($config);
$this->load->view($this->load->getUrlTema(), $data);
}
示例12: cadastrar_pareceres_professores
public function cadastrar_pareceres_professores($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $qtdPorPagina = 200)
{
$msg = null;
$data = $this->getParametroVisao();
$data['page'] = 'home';
$data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
$data['msg'] = $msg;
$data['abaAtiva'] = 8;
$data['abaPage'] = 'cadastrar_pareceres_professores';
$data['alias'] = 'cadastrar_pareceres_professores';
if ($_SERVER['REQUEST_METHOD'] == "POST") {
try {
// View::validarFormAntInjection($data['alias']);
foreach ($this->input->post('usuario_professor') as $row) {
$item = explode('#', $row);
$professores[] = array('pk_usuario_professor' => $item[0], 'nome_professor' => $item[1]);
}
$_SESSION['pk_usuario_professor_fap'] = $professores;
$ano = substr($this->input->post('data_evento'), 6, 4);
$mes = substr($this->input->post('data_evento'), 3, 2);
$dia = substr($this->input->post('data_evento'), 0, 2);
$_SESSION['data_evento_fap'] = $ano . '-' . $mes . '-' . $dia;
redirect(base_url() . 'fap/professor/cadastrar_fap_parecer/');
return false;
} catch (Exception $e) {
$msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
}
}
$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[] = '';
$arrHead[] = 'Nome:';
$this->table->set_heading($arrHead);
$count = 0;
foreach ($result['registros'] as $row) {
$count++;
$tmpl = Util::zebrar($count, count($result['registros']));
$this->table->add_row('<input type="checkbox" name="usuario_professor[]" value="' . $row['pk_usuario_professor'] . '#' . $row['nome'] . '" class="required">', $row['nome']);
}
$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);
$turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']);
$data['turma_url'] = $config['base_url'] . '?' . $turma[0];
$this->pagination->initialize($config);
$this->load->view($this->load->getUrlTema(), $data);
}
示例13: listar_mensagens_coordenador
//.........这里部分代码省略.........
if (file_exists($dir)) {
$d = opendir($dir);
$i = 0;
$nome = readdir($d);
while ($nome != false) {
if (!is_dir($nome) and $nome != 'Thumbs.db' and $nome != 'thumbnail') {
$arquivos[$i] = $nome;
$i++;
}
$nome = readdir($d);
}
sort($arquivos);
if (count($arquivos) > 0) {
$linkArquivo .= '<ul class="square">';
foreach ($arquivos as $arq) {
// $link = base_url().'uploadArquivos/transf/download.php?pasta='.$pasta_nome.'&id='.$arq;
$link = base_url() . 'uploadArquivos/transf/' . $pasta_nome . '/' . $arq;
$linkArquivo .= '<li><a class="link" href="' . $link . '" target="_blank">' . $arq . '</a></li>';
}
$linkArquivo .= '</ul>';
}
}
$comentarios = $row['total_comments'] > 0 ? ' (' . $row['total_comments'] . ')' : '';
// pega os destinatários
$destinatarios = '<h5>Destinatários:</h5>';
$sqlMensagem = new SqlMensagem();
$result_destinatarios = $sqlMensagem->get_destinatarios($row['pk_area_transferencia']);
$_SESSION['distinct_serie_dest'] = '';
$destinatarios .= '<ul class="circle mt0 mb20">';
foreach ($result_destinatarios as $item) {
if ($item['fk_turma'] != 0) {
$sqlGrade = new SqlGrade();
$turma = $sqlGrade->get_turma($item['fk_turma']);
if (!empty($turma)) {
$destinatarios .= '<li>' . $turma[0]['turma_nome'] . '</li>';
}
}
}
$destinatarios .= '</ul><hr />';
$variaveis = isset($_GET['pk_turma']) && $_GET['pk_turma'] != '' ? '?&pk_unidade=' . $_GET['pk_unidade'] . '&pk_serie=' . $_GET['pk_serie'] . '&pk_turma=' . $_GET['pk_turma'] : '';
$resumo = '<div class="mb0" id="DivResumida_' . $row['pk_area_transferencia'] . '">
<h5>' . $row['titulo'] . '</h5>
<a class="mostraDivOculta link right" data-id="' . $row['pk_area_transferencia'] . '">+ Mais</a></div>
<div id="' . $row['pk_area_transferencia'] . '" class="DivOculta">
<h5>' . $row['titulo'] . '</h5>
' . $row['texto'] . $linkArquivo . '
<br class="clear" />
' . $destinatarios . '
<a href="' . base_url() . 'transf/mensagem/comentario/' . $row['pk_area_transferencia'] . $variaveis . '" ' . View::getParamExibirItem($row['pk_area_transferencia'], $row['titulo'], '550', '400') . ' class="exibirItem"><div class="icon_comment left mt10 mr20 pl20 w100">Comentários' . $comentarios . '</div></a>
<a href="' . base_url() . 'transf/mensagem/detalhe/' . $row['pk_area_transferencia'] . '?print=1" target="_blank"><div class="icon_print left mt10 mr20 pl20 w50">Imprimir</div></a>
<a class="esconderDiv link right mt10 ml10" data-id="' . $row['pk_area_transferencia'] . '">- Menos</a>
</div>';
$conteudo = array('data' => $resumo, 'class' => 'min_width_conteudo', 'valign' => 'top', 'id' => 'corpo_' . $row['pk_area_transferencia']);
$remetente = array('data' => $row['nome'], 'valign' => 'top');
$tipo = array('data' => $row['area_transf_tipo_nome'], 'valign' => 'top');
$dataEnvio = array('data' => View::converteDataBrHora($row['data_inc']), 'class' => 'w70', 'valign' => 'top');
$link_excluir = $data['idTipoUsuario'] == 1 || $data['idUsuario'] == $row['fk_usuario_remetente'] ? array('data' => '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_mensagem" ' . View::getParamExcluirItemTabela($row['pk_area_transferencia'], $pasta_nome, 0, '', 'Excluir mensagem', 'Deseja excluir a mensagem ' . $row['titulo'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>', 'valign' => 'top', 'align' => 'center') : '';
$this->table->add_row($dataEnvio, $remetente, $tipo, $conteudo, $link_excluir);
}
$this->table->set_template($tmpl);
} else {
if (isset($_GET['pk_area_transf_tipo']) && $_GET['pk_area_transf_tipo'] != '') {
$data['msg'] = '<div class="alert atencao">Não consta nenhuma mensagem na categoria selecionada.</div>';
} else {
$data['msg'] = '<div class="alert atencao">Nenhuma mensagem recebida até o momento</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'];
$this->pagination->initialize($config);
}
$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);
}
}
示例14: listar_acoes
public function listar_acoes($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'] = 9;
$data['abaPage'] = 'listar_acoes';
$data['abaAtivaMae'] = 3;
$data['alias_secao'] = 'alunos';
$data['secao'] = 'Alunos';
if ($_SERVER['REQUEST_METHOD'] == "POST" && $this->input->post('data_evento2') != '') {
$chave_pk_unidade = $this->input->post('unidade') != '' ? '&pk_unidade=' . $this->input->post('unidade') : '';
$chave_pk_serie = $this->input->post('serie') != '' ? '&pk_serie=' . $this->input->post('serie') : '';
$chave_pk_turma = $this->input->post('turma') != '' ? '&pk_turma=' . $this->input->post('turma') : '';
$chave_pk_afa_subtipo_anotacao = $this->input->post('afa_subtipo_anotacao') != '' ? '&pk_afa_subtipo_anotacao=' . $this->input->post('afa_subtipo_anotacao') : '';
$chave_agente = $this->input->post('agente') != '' ? '&agente=' . $this->input->post('agente') : '';
$chave_conceito = $this->input->post('conceito') != '' ? '&conceito=' . $this->input->post('conceito') : '';
$chave_status = $this->input->post('status') != '' ? '&status=' . $this->input->post('status') : '';
$chave_data1 = $this->input->post('data_evento1') != '' ? '&data_evento1=' . View::converteDataEUA($this->input->post('data_evento1')) : '';
$chave_data2 = $this->input->post('data_evento2') != '' ? '&data_evento2=' . View::converteDataEUA($this->input->post('data_evento2')) : '';
redirect(base_url() . 'afa/aluno/listar_acoes/?' . $chave_pk_unidade . $chave_pk_serie . $chave_pk_turma . $chave_pk_afa_subtipo_anotacao . $chave_agente . $chave_conceito . $chave_status . $chave_data1 . $chave_data2);
}
$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;
$pk_turma = isset($_GET['pk_turma']) && $_GET['pk_turma'] != '' ? $_GET['pk_turma'] : 0;
$usuario = unserialize($_SESSION['usuario']);
if ($_SERVER['REQUEST_METHOD'] == "POST") {
$busca = $this->input->post('busca');
} else {
$busca = '';
}
$sqlAfa = new SqlAfa();
$result = $sqlAfa->listar_alunos_acoes($limiteInicial, $qtdPorPagina, $ordem, $colunaOrdenacao, $busca, 1, $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[] = 'Conceito';
$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[] = 'Turma';
$arrHead[] = 'Matrícula';
$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']);
$cell_1 = array('data' => $conceito['conceito'] . ' (' . $conceito['score'] . ')', 'class' => $conceito['class']);
$this->table->add_row($cell_1, '<a rel="shadowbox[Mixed]" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe_afa/' . $row['pk_usuario'] . '/' . $row['pk_usuario_aluno'] . '?shadowbox=1" class="link">' . $row['nome'] . '</a>', $row['turma_nome'], $row['matricula']);
}
$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];
$conceito = explode("&conceito=", $_SERVER['QUERY_STRING']);
$data['conceito_url'] = $config['base_url'] . '?' . $conceito[0];
$status = explode("&status=", $_SERVER['QUERY_STRING']);
$data['status_url'] = $config['base_url'] . '?' . $status[0];
$agentes = explode("&agente=", $_SERVER['QUERY_STRING']);
$data['agentes_url'] = $config['base_url'] . '?' . $agentes[0];
// Select filtro de ações
$sqlAfa = new SqlAfa();
$data['acoes'] = $sqlAfa->listar_acoes($pk_unidade, $pk_serie, $pk_turma, $data['ano_letivo']);
$acoes = explode("&pk_afa_subtipo_anotacao=", $_SERVER['QUERY_STRING']);
$data['acoes_url'] = $config['base_url'] . '?' . $acoes[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);
}
}
示例15: listar_turmas
public function listar_turmas($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'] = 11;
$data['abaPage'] = 'listar_turmas';
$data['alias'] = 'listar_turmas';
$data['total'] = 0;
$config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/';
$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;
$querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : '';
// 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
$sqlNota = new SqlNota();
$data['serie'] = $sqlNota->filtro_series($data['ano_letivo'], $pk_unidade, $_GET['referencia']);
$serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']);
$data['serie_url'] = $config['base_url'] . '?' . $serie[0];
// Select filtro de referencia
$sqlNota = new SqlNota();
$data['referencia'] = $sqlNota->get_referencias($data['ano_letivo']);
$total = count($data['referencia']);
$referencia = explode("&referencia=", $_SERVER['QUERY_STRING']);
$data['referencia_url'] = $config['base_url'] . '?' . $referencia[0];
if ($total > 0) {
$sqlNota = new SqlNota();
$result = $sqlNota->get_referencias($data['ano_letivo']);
$referencia = '';
foreach ($result as $row) {
$referencia = $row['referencia'];
}
if ($referencia != '' && !isset($_GET['referencia'])) {
redirect(base_url() . 'grafico/comparacao/listar_turmas/?&referencia=' . $referencia);
}
$sqlNota = new SqlNota();
$result = $sqlNota->listar_medias_turmas($data['ano_letivo']);
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_turma']);
$media_turma = array('data' => $conceito['conceito'] . ' (' . number_format($conceito['score'], 1) . ')', 'class' => $conceito['class']);
$this->table->add_row($media_turma, '<a rel="shadowbox[Mixed]" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/ranking_alunos/' . $row['pk_turma'] . '?referencia=' . $_GET['referencia'] . '&shadowbox=1" class="link">' . $row['turma_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');
$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'];
$this->pagination->initialize($config);
} else {
$data['msg'] = '<div class="alert atencao">As médias das turmas ainda não foram processadas. Aguarde as próximas atualizações.</div>';
}
if ($this->input->is_ajax_request()) {
echo json_encode(array('content' => $this->load->view($this->uri->segment(3), $data, true)));
} else {
$this->load->view($this->load->getUrlTema(), $data);
}
}