本文整理汇总了PHP中View::converteDataBr方法的典型用法代码示例。如果您正苦于以下问题:PHP View::converteDataBr方法的具体用法?PHP View::converteDataBr怎么用?PHP View::converteDataBr使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类View
的用法示例。
在下文中一共展示了View::converteDataBr方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: listar_pesquisas
public function listar_pesquisas($pk_pes_pesquisa_template = 0)
{
$data = $this->getParametroVisao();
$data['page'] = 'home';
$data['abaPage'] = __FUNCTION__;
$data['abaAtiva'] = 8;
$data['total'] = 0;
$data['pk_pes_pesquisa_template'] = $pk_pes_pesquisa_template;
$sqlPareceres = new SqlPareceres();
$data['templates'] = $sqlPareceres->get_tipos_template_ativos();
if ($pk_pes_pesquisa_template != 0) {
$sqlPareceres = new SqlPareceres();
$result = $sqlPareceres->listar_pesquisas($pk_pes_pesquisa_template);
$this->load->library('table');
$arrHead[] = 'Pesquisa';
$arrHead[] = 'Tipo da pesquisa';
$arrHead[] = 'Observação';
$arrHead[] = 'Início';
$arrHead[] = 'Final';
$arrHead[] = '';
$this->table->set_heading($arrHead);
$count = 0;
foreach ($result['registros'] as $row) {
$count++;
$tmpl = Util::zebrar($count, count($result['registros']));
if ($data['idTipoUsuario'] == 6) {
$link = substr($row['pes_data'], 0, 4) == $data['ano_letivo'] ? '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_parecer?pk_pes_pesquisa=' . $row['pk_pes_pesquisa'] . '">Incluir parecer</a>' : '';
} else {
$link = '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/processa_parecer/' . $row['pk_pes_pesquisa'] . '">Processar</a>';
}
$this->table->add_row('<a class="link" href="' . base_url() . '/pesquisa/pareceres/relatorio_pesquisa/' . $row['pk_pes_pesquisa'] . '">' . $row['pes_nome'] . '</a>', $row['pes_pesquisa_template_nome'], $row['obs'], View::converteDataBr($row['pes_data']), View::converteDataBr($row['pes_data_fim']), $link);
}
$this->table->set_template($tmpl);
$data['total'] = $result['total'];
}
$this->load->view($this->load->getUrlTema(), $data);
}
示例2: base_url
</div>
<form action="<?php
echo base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2);
?>
/<?php
echo $alias;
?>
" class="formulario validarForm" method="post" name="<?php
echo $alias;
?>
">
<p>
<label for="data_prova">Data da prova:</label> <?php
echo View::converteDataBr($result[0]['data_prova']);
?>
<br />
<label for="materia">Disciplina:</label> <?php
echo Mestre::materia($result[0]['materia']);
?>
</p>
<?php
echo $total > 0 ? $html : '';
?>
<p>
<?php
echo View::gerarFormAntInjection($alias);
示例3: acompanhamento_turma_detalhe
public function acompanhamento_turma_detalhe()
{
$data = $this->getParametroVisao();
$data['abaAtiva'] = 7;
$data['abaPage'] = $data['alias'] = $data['page'] = __FUNCTION__;
$data['page'] = 'home';
$data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
$data['msg'] = $this->getMsg();
$data['total'] = 0;
$data['pk_livro'] = (int) filter_input(INPUT_GET, 'pk_livro', FILTER_VALIDATE_INT);
$data['pk_turma'] = (int) filter_input(INPUT_GET, 'pk_turma', FILTER_VALIDATE_INT);
$data['pk_serie'] = (int) filter_input(INPUT_GET, 'pk_serie', FILTER_VALIDATE_INT);
$data['pk_unidade'] = (int) filter_input(INPUT_GET, 'pk_unidade', FILTER_VALIDATE_INT);
$data['ano_letivo'] = isset($_GET['ano']) ? (int) filter_input(INPUT_GET, 'ano_letivo', FILTER_VALIDATE_INT) : $data['ano_letivo'];
$data['get_shadowbox'] = View::shadowbox($data['shadowbox']);
$config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '?' . $data['get_shadowbox'];
$sqlAulas = new SqlAulas();
$data['livro'] = $sqlAulas->get_livros_geral($data['ano_letivo'], $data['pk_serie']);
$livro = explode("&pk_livro=", $_SERVER['QUERY_STRING']);
$data['livro_url'] = $config['base_url'] . substr($livro[0], 12);
if (isset($_GET['pk_livro'])) {
$sqlAulas = new SqlAulas();
$result = $sqlAulas->get_percentual($data['pk_livro'], date('Y-m-d'));
$percentual = !empty($result[0]['percentual']) ? $result[0]['percentual'] : 0;
if ($data['idTipoUsuario'] == 1 || $data['idTipoUsuario'] == 2 || $data['idTipoUsuario'] == 3 || $data['idTipoUsuario'] == 15) {
$sqlGrade = new SqlGrade();
$data['turma'] = $sqlGrade->filtro_turmas($data['pk_unidade'], $data['pk_serie'], $data['ano_letivo']);
$turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']);
$data['turma_url'] = $config['base_url'] . substr($turma[0], 12);
}
$status = explode("&status=", $_SERVER['QUERY_STRING']);
$data['status_url'] = $config['base_url'] . substr($status[0], 12);
if (isset($_GET['pk_turma'])) {
$sqlLivro = new SqlLivro();
$result = $sqlLivro->get_materias_apostilas_turma($data['pk_livro']);
$data['total'] = count($result);
if ($data['total'] > 0) {
$count = 0;
$html = '<table class="tabela_relatorio mt20"><tr>
<td class="titulo_relatorio tcenter" nowrap="nowrap"><strong>Disciplina</strong></td>
<td class="titulo_relatorio tcenter"><strong>Professor(a)</strong></td>
<td class="titulo_relatorio tcenter"><strong>Aulas dadas</strong></td>
<td class="titulo_relatorio tcenter"><strong>Última aula</strong></td>
<td class="titulo_relatorio tcenter"><strong>Conteúdos programáticos em andamento na última aula</strong></td>
<td class="titulo_relatorio tcenter w100"><strong>Planejamento executado</strong></td>';
$cor = '';
foreach ($result as $row) {
$sqlLivro = new SqlLivro();
$result = $sqlLivro->get_apostila_acompanhamento($row['fk_materia_vin'], $_GET['pk_turma'], $_GET['pk_livro']);
$conteudo = !empty($result) != '' ? $result[0]['capitulo_sequencial'] . ': ' . $result[0]['capitulo_nome'] . '<br/>Tópico ' . $result[0]['topico'] . ': ' . $result[0]['conteudo_nome'] . ' - pag(s): ' . $result[0]['paginas_trabalhadas'] : '';
$percentual = !empty($result) != '' ? number_format($result[0]['percentual_professor'], 1) . '%' : '';
$aula = !empty($result) != '' ? $result[0]['aula'] : '';
$data_aula = !empty($result) != '' ? View::converteDataBr($result[0]['data_aula']) : '';
if ($data['idTipoUsuario'] == 1 || $data['idTipoUsuario'] == 2 || $data['idTipoUsuario'] == 3 || $data['idTipoUsuario'] == 15) {
$nome = !empty($result) != '' ? '<a rel="shadowbox" class="link" href="' . base_url() . 'aula/conteudos/edicao_conteudos' . '?shadowbox=1' . '&pk_materia_vin=' . $result[0]['fk_materia_vin'] . '&pk_usuario_professor=' . $result[0]['fk_usuario_professor'] . '&pk_turma=' . $data['pk_turma'] . '&pk_livro=' . $data['pk_livro'] . '">' . $result[0]['nome'] . '</a>' : '';
} else {
$nome = !empty($result) != '' ? $result[0]['nome'] : '';
}
if (!empty($result)) {
$percent_media_geral = Matematica::divisao($result[0]['percentual_professor'], $percentual);
if ($percent_media_geral < 0.8) {
$cor = 'vermelho';
} else {
if ($percent_media_geral > 1.2) {
$cor = 'azul';
} else {
$cor = 'verde';
}
}
}
$statusCor = '';
$status = '';
if (!empty($result)) {
if ($result[0]['status'] == 1) {
$status = "Em andamento";
$statusCor = "status1";
} else {
if ($result[0]['status'] == 2) {
$status = "Concluído";
$statusCor = "status2";
} else {
if ($result[0]['status'] == 3) {
$status = "Revisado";
$statusCor = "status3";
} else {
$status = "";
$statusCor = "";
}
}
}
}
if (isset($_GET['status'])) {
if ($_GET['status'] == 1 && isset($percent_media_geral) && $percent_media_geral < 0.8 && $conteudo != '') {
$html .= '<tr><td class="status">' . $row['materia_nome'] . '</td>';
$html .= '<td class="status">' . $nome . '</td>';
$html .= '<td class="tcenter status">' . $aula . '</td>';
$html .= '<td class="tcenter status">' . $data_aula . '</td>';
$html .= '<td class="status">' . $conteudo . '</td>';
$html .= '<td class="status ' . $cor . '">' . $percentual . '</td>';
} else {
//.........这里部分代码省略.........
示例4: listagem
public function listagem()
{
$msg = null;
$data = $this->getParametroVisao();
$data['page'] = 'home';
$data['tema'] = '../../themes/agenda_fun/default';
$data['msg'] = $msg;
$data['abaAtiva'] = 26;
$data['abaPage'] = 'listagem';
$data['alias'] = 'listagem';
$data['nenhuma_aula'] = '';
$pk_usuario_aluno = base64_decode($_GET['pk_usuario_aluno']);
$data_evento = isset($_GET['data_evento']) && $_GET['data_evento'] != '' ? $_GET['data_evento'] : '';
$data['data_evento'] = View::converteDataFormatoConsulta($data_evento, 'EUA');
$data['data_evento'] = View::converteDataFormatoConsulta($data_evento, 'EUA');
$sqlAgendaFun = new SqlAgendaFun();
$result = $sqlAgendaFun->listar_agenda_fundamental($pk_usuario_aluno, $data['data_evento']);
$data['total'] = $result['total'];
$data['aluno'] = $result['registros'][0]['nome'];
$data['turma_nome'] = $result['registros'][0]['turma_nome'];
$data['data_evento'] = View::converteDataBr($_GET['data_evento']);
$data['faltou'] = $result['registros'][0]['faltou'] == 1 ? ' (faltou neste dia)' : '';
if ($result['total'] > 0) {
$data['result'] = $result['registros'];
$pk_agefun_aula = $result['registros'][0]['pk_agefun_aula'];
$data['pk_agefun_aula'] = $result['registros'][0]['pk_agefun_aula'];
} else {
$data['result'] = array('total' => 0, 'registros' => array());
$data['atividades'] = array('total' => 0, 'registros' => array());
$data['conteudos'] = array('total' => 0, 'registros' => array());
}
$this->load->view($data['tema'], $data);
}
示例5: isset
View::botaoImprimir($urlAtual);
?>
<h3 class="left">
<?php
if (isset($_GET['status']) && $_GET['status'] == 1) {
echo 'Lista de alunos com relatórios concluídos na ' . $unidade;
} else {
if (isset($_GET['status']) && $_GET['status'] == 2) {
echo 'Lista de alunos com relatórios pendentes na ' . $unidade;
}
}
?>
</h3><br class="clear" />
<p>Data limite: <?php
echo View::converteDataBr($data_limite);
?>
</p>
<div id="msgTopo">
<?php
echo isset($msg) && !is_null($msg) && $msg != '' ? $msg : '';
?>
<?php
echo $this->session->flashdata('msg');
?>
</div>
<?php
if (isset($total) && $total > 0) {
echo $this->table->generate();
}
示例6: formatarFloat
$edit = '<a></a>';
$del = '<a></a>';
}
?>
<tr>
<td class="tcenter <?php
echo $conceito['class'];
?>
">
<?php
echo formatarFloat((double) $row->score);
?>
</td>
<td class="tcenter">
<?php
echo View::converteDataBr($row->data_evento);
?>
</td>
<td>
<?php
echo $registro;
?>
<td class="tcenter">
<?php
echo $row->turma_nome;
?>
</td>
<td>
<?php
echo $row->fap_obs;
?>
示例7: foreach
<tbody>
<?php
foreach ($acoesPendentesAray as $row) {
?>
<tr>
<td>
<div class="divLinha">
<div class="divContBasico">
<div class="col-xs-10 text-left">
<div>
<strong>Data:</strong>
Início <?php
echo View::converteDataBr($row['data_evento']);
?>
Fim <?php
echo View::converteDataBr($row['data_fim']);
?>
</div>
<div>
<strong>Ações:</strong>
<?php
echo $row['afa_subtipo_anotacao_nome'];
?>
</div>
</div>
<div class="col-xs-2">
<button class="btn btn-circle btn-blue">
<span class="glyphicon glyphicon-plus"></span>
</button>
</div>
</div>
示例8: sincronizacao7_lista_novos
public function sincronizacao7_lista_novos()
{
$data = $this->getParametroVisao();
$data['page'] = 'home';
$data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
$data['msg'] = $this->getMsg();
$data['abaAtiva'] = 3;
$data['abaPage'] = 'sincronizacao7_lista_novos';
if ($_SERVER['REQUEST_METHOD'] == "POST") {
try {
// View::validarFormAntInjection('atualizacao');
$divide = explode('#', $this->input->post('dados'));
$pk_usuario = $divide[0];
$pk_usuario_aluno = $divide[1];
$pk_turma = $divide[2];
$nome = $divide[3];
$turma_nome = $divide[4];
$matricula = $divide[5];
$data_nasc = $divide[6];
if ($this->input->post('dados_antigos')) {
$divide = explode('#', $this->input->post('dados_antigos'));
$pk_usuario_antigo = $divide[0];
$pk_usuario_aluno_antigo = $divide[1];
$pk_turma_antigo = $divide[2];
$nome_antigo = $divide[3];
$turma_nome_antigo = $divide[4];
$matricula_antigo = $divide[5];
$data_nasc_antigo = $divide[6];
if ($matricula_antigo == $matricula) {
$sqlSincronizacao = new SqlSincronizacao();
$sqlSincronizacao->delete_turma_usuario($pk_usuario_aluno);
$sqlSincronizacao = new SqlSincronizacao();
$sqlSincronizacao->update_turma($pk_usuario_aluno_antigo, $matricula_antigo, $data['ano_letivo'], $pk_turma, 1, date('Y-m-d'));
$sqlSincronizacao = new SqlSincronizacao();
$sqlSincronizacao->update_usuario($pk_usuario_antigo, $nome, $data_nasc);
} else {
if ($nome != $nome_antigo) {
$sqlSincronizacao = new SqlSincronizacao();
$sqlSincronizacao->delete_usuario($pk_usuario);
$sqlSincronizacao = new SqlSincronizacao();
$sqlSincronizacao->update_usuario($pk_usuario_antigo, $nome, $data_nasc);
$sqlSincronizacao = new SqlSincronizacao();
$sqlSincronizacao->update_turma($pk_usuario_aluno_antigo, $matricula, $data['ano_letivo'], $pk_turma, 1, date('Y-m-d'));
} else {
if ($data_nasc != $data_nasc_antigo) {
$sqlSincronizacao = new SqlSincronizacao();
$sqlSincronizacao->delete_usuario($pk_usuario);
$sqlSincronizacao = new SqlSincronizacao();
$sqlSincronizacao->update_usuario($pk_usuario_antigo, $nome, $data_nasc);
$sqlSincronizacao = new SqlSincronizacao();
$sqlSincronizacao->update_turma($pk_usuario_aluno_antigo, $matricula, $data['ano_letivo'], $pk_turma, 1, date('Y-m-d'));
}
}
}
redirect(base_url() . 'import/sincronizacao/sincronizacao7_lista_novos');
}
$busca_nome = $this->input->post('busca') != '' ? $this->input->post('busca') : $nome;
$sqlSincronizacao = new SqlSincronizacao();
$result = $sqlSincronizacao->checa_aluno($busca_nome);
$data['total'] = count($result);
$data['msg'] = $data['total'] == 0 ? '<div class="alert atencao">Não coonsta nenhum aluno com o nome "' . $busca_nome . '"</div>' : '';
if ($data['total'] > 0) {
$this->load->library('table');
$arrHead[] = '';
$arrHead[] = 'id';
$arrHead[] = 'id aluno';
$arrHead[] = 'Matricula';
$arrHead[] = 'Aluno';
$arrHead[] = 'Cadastro';
$arrHead[] = 'Turma';
$arrHead[] = 'Ano';
$arrHead[] = 'Email';
$arrHead[] = 'Status';
$this->table->set_heading($arrHead);
$this->table->add_row('<input type="checkbox" name="dados" value="' . $this->input->post('dados') . '" checked />', $pk_usuario, $pk_usuario_aluno, $matricula, $nome, date('d/m/Y'), $turma_nome, date('Y'), '', 'Ativo');
$count = 0;
foreach ($result as $row) {
$count++;
$tmpl = Util::zebrar($count, count($result));
$dados_comparativos = $pk_usuario . $pk_usuario_aluno . $pk_turma;
$dados_comparativos_lista = $row['pk_usuario'] . $row['pk_usuario_aluno'] . $row['fk_turma'];
if ($dados_comparativos != $dados_comparativos_lista) {
$this->table->add_row('<input type="checkbox" class="checkbox" name="dados_antigos" value="' . $row['pk_usuario'] . '#' . $row['pk_usuario_aluno'] . '#' . $row['fk_turma'] . '#' . $row['nome'] . '#' . $row['turma_nome'] . '#' . $row['matricula'] . '#' . $row['data_nasc'] . '" />', $row['pk_usuario'], $row['pk_usuario_aluno'], $row['matricula'], $row['nome'], View::converteDataBr($row['data_cadastro']), $row['turma_nome'], $row['ano_mat'], strstr($row['email'], "@") != "" ? $row['email'] : ' ', $row['status'] == 1 ? 'Ativo' : '');
}
}
$this->table->set_template($tmpl);
$data['botao_buscar'] = '<input type="text" name="busca" class="w300 mt10 left mr10" />';
$data['voltar'] = '<a class="submit" href="' . base_url() . 'import/sincronizacao/sincronizacao7_lista_novos">Voltar</a>';
}
$this->load->view($this->load->getUrlTema(), $data);
return false;
} catch (Exception $e) {
$msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
}
}
// Lista os alunos da unidade atualizada
$sqlSincronizacao = new SqlSincronizacao();
$result = $sqlSincronizacao->lista_novos_cadastros($this->session->userdata('unidade'), date('Y-m-d'), date('Y'));
$data['total'] = count($result);
if ($data['total'] > 0) {
//.........这里部分代码省略.........
示例9: registros_afa
public function registros_afa($fk_usuario_professor)
{
$data = $this->getParametroVisao();
$data['msg'] = $this->getMsg();
if ($data['mobile']) {
$data['usuario'] = unserialize($_SESSION['usuario']);
$data['page'] = __FUNCTION__;
$data['tema'] = $this->load->setTheme('responsive');
$data['js'] = array('/js/plugins/filtros/filtros.min.js');
} else {
$data['page'] = 'home';
$data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
}
$data['abaAtiva'] = 8;
$data['abaPage'] = 'registros_afa';
$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;
$sqlUsuario = new SqlUsuario();
$result = $sqlUsuario->get_nome_professor($fk_usuario_professor);
$data['nome_professor'] = $result[0]['nome'];
$sqlFap = new SqlFap();
$result = $sqlFap->listar_registros_afa_professor($fk_usuario_professor);
$data['registros'] = $result;
//Usado apenas na página mobile
$data['total'] = $result['total'];
if ($result['total'] > 0) {
$this->load->library('table');
$arrHead[] = 'Data';
$arrHead[] = 'Tipo de registro';
$arrHead[] = 'Observação';
$arrHead[] = 'Aluno(a)';
$arrHead[] = 'Turma';
$this->table->set_heading($arrHead);
$count = 0;
foreach ($result['registros'] as $row) {
$count++;
$tmpl = Util::zebrar($count, count($result['registros']));
$turma = array('data' => $row['turma_nome'], 'class' => 'w200');
$this->table->add_row(View::converteDataBr($row['data_evento']), $row['afa_subtipo_anotacao_nome'], $row['obs'], $row['nome'], $turma);
}
$this->table->set_template($tmpl);
} else {
$data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>';
$data['total'] = $result['total'];
}
$config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $this->uri->segment(4) . '/';
// Select filtro de unidade
$sqlFap = new SqlFap();
$data['unidade'] = $sqlFap->get_unidades_afa_professsor($fk_usuario_professor, $data['ano_letivo']);
$unidade = explode("&pk_unidade=", $_SERVER['QUERY_STRING']);
$data['unidade_url'] = $config['base_url'] . '?' . $unidade[0];
// Select filtro de serie
$sqlFap = new SqlFap();
$data['serie'] = $sqlFap->get_series_afa_professsor($fk_usuario_professor, $pk_unidade, $data['ano_letivo']);
$serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']);
$data['serie_url'] = $config['base_url'] . '?' . $serie[0];
// Select filtro de turmas
$sqlFap = new SqlFap();
$data['turma'] = $sqlFap->get_turmas_afa_professsor($fk_usuario_professor, $pk_unidade, $pk_serie, $data['ano_letivo']);
$turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']);
$data['turma_url'] = $config['base_url'] . '?' . $turma[0];
$this->load->view($this->load->getUrlTema(), $data);
}
示例10: edicao_conteudos
//.........这里部分代码省略.........
$data['materia'] = $sqlAulas->get_materias_vin_professor($data['pk_serie'], $data['pk_usuario_professor']);
$data['materia_url'] = View::substitui_variavel('pk_materia_vin');
if (isset($_GET['pk_livro']) && $_GET['pk_livro'] != 0) {
if (count($result) > 0) {
$sqlAulas = new SqlAulas();
$result = $sqlAulas->listar_aulas_livro($data['pk_materia_vin'], $data['pk_usuario_professor'], $data['pk_turma'], $data['pk_livro']);
$data['total'] = count($result);
$link = explode('&ano=', $data['urlAtual']);
$link_meses = $link[0];
$link_inclusao = base_url() . 'aula/conteudos/cadastrar_conteudo_form_apostila/';
$data['calendario'] = Calendario_aulas::MostreCalendario($mes, $result, $data['ano_letivo'], $link_meses);
$tabela = '<table id="tabela_edicao_conteudos">' . '<tr><th>Aula</th><th>Data</th><th class="w80">Sequencial do tópico</th><th>Conteúdos</th><th class="w200">Tarefas de casa</th><th class="w130"></th>';
if ($data['idTipoUsuario'] == 1 || $data['idTipoUsuario'] == 2 || $data['idTipoUsuario'] == 3) {
$tabela .= '<th class="w30 tcenter"></th>';
$tabela .= '<th class="w30 tcenter"></th>';
}
$tabela .= '</tr>';
$aula_nao_dada = '';
$n_nao_dadas = 0;
$aula_dada = 0;
$i = 0;
$count = 0;
$campos_gerais = '';
foreach ($result as $row) {
$count++;
if ($row['falta'] != 0 && $data['professor'] == $row['professor_previsto']) {
$n_nao_dadas++;
} else {
$aula_dada++;
}
$cor_linha = Util::zebrarGeralClass($count, count($result)) == 'par' ? '#fff' : '#F3F3F3';
$valor_aula = $row['falta'] != 0 && $data['professor'] == $row['professor_previsto'] ? $n_nao_dadas : $row['aula'];
$tabela .= '<tr class="' . Util::zebrarGeralClass($count, count($result)) . '">' . '<td class="tcenter border_bottom padding10">';
if ($row['falta'] != 0 && $data['professor'] == $row['professor_previsto']) {
$tabela .= '<input type="hidden" name="aula_' . $count . '" value="' . $valor_aula . '" />';
} else {
$alerta_erro = $aula_dada != $valor_aula ? ' error' : '';
$tabela .= '<input type="text" name="aula_' . $count . '" value="' . $valor_aula . '" class="w30 tcenter ' . $alerta_erro . '" />';
}
$tabela .= '<input type="hidden" name="data_aula_' . $count . '" value="' . $row['data_aula'] . '" />' . '<input type="hidden" name="pk_aula_' . $count . '" value="' . $row['pk_aula'] . '" />' . '<input type="hidden" name="pk_livro_' . $count . '" value="' . $row['fk_livro'] . '" />' . '</td>' . '<td class="border_bottom padding10">' . View::converteDataBr($row['data_aula']) . '</td>';
$conteudos = $sqlAulas->get_conteudos_apostila_professor_edicao_multipla($data['pk_livro'], $data['pk_materia_vin'], $data['pk_usuario_professor'], $data['pk_turma'], $row['data_aula'], $row['aula']);
$total_conteudos = count($conteudos);
$assuntos = '<input type="hidden" name="total_conteudos_' . $count . '" value="' . $total_conteudos . '" />' . '<table style="width: 100%;">';
$grifo = '';
$grifo_borda = '';
foreach ($conteudos as $item) {
if (isset($_SESSION['pks_conteudos_correcao'])) {
foreach ($_SESSION['pks_conteudos_correcao'] as $pk_conteudo) {
$grifo = (int) $pk_conteudo == $item['pk_conteudo'] ? 'vermelho' : '';
$grifo_borda = (int) $pk_conteudo == $item['pk_conteudo'] ? 'error' : '';
break;
}
}
$i++;
$assuntos .= '<tr>' . '<td style="padding: 2px; width: 90px; border-right: 1px solid ' . $cor_linha . '; text-align: center;">' . $item['sequencial_topico'] . '</td>' . '<td style="padding: 5px;" class="' . $grifo . '">' . $item['capitulo_sequencial'] . ' - Tópico ' . $item['topico'] . ' - ' . $item['conteudo_nome'] . '</td>' . '<td style="width: 208px; border-left: 1px solid ' . $cor_linha . '; border-right: 1px solid ' . $cor_linha . '; padding-left: 5px; padding-right: 5px;">' . $item['exercicios_casa'] . '</td>' . '<td style="padding: 2px; width: 138px;">' . '<select name="status_' . $count . '_' . $i . '" class="' . $grifo_borda . ' status status' . $item['status'] . ' m0 left" id="select' . $i . '">' . '<option value=""></option>';
$selected = $item['status'] == 1 ? ' selected="selected"' : '';
$assuntos .= '<option value="1" class="status1" ' . $selected . '>Andamento</option>';
$selected = $item['status'] == 2 ? ' selected="selected"' : '';
$assuntos .= '<option value="2" class="status2" ' . $selected . '>Concluído</option>';
$selected = $item['status'] == 3 ? ' selected="selected"' : '';
$assuntos .= '<option value="3" class="status3" ' . $selected . '>Revisado</option>' . '</select>' . '<a href="' . base_url() . 'aula/conteudos/excluir_conteudo_professor_aula_cod" ' . View::getParamExcluirItemTabela($item['cod'] . '#' . $data['pk_usuario_professor'] . '#' . $data['pk_turma'] . '#' . $data['pk_materia_vin'] . '#' . $data['pk_livro'] . '#' . $item['aula'] . '#' . $item['data_aula'] . '#' . $data['pk_serie'] . '#' . $data['pk_unidade'], 0, 0, $data['urlAtual'], 'Excluir registro', 'Deseja excluir o registro ' . $item['capitulo_sequencial'] . ': ' . $item['capitulo_nome'] . '<br />Tópico: ' . $item['conteudo_nome'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete left ml10 mt5" data-tooltip="Exclusão de tópico"></div></a>' . '<input type="hidden" name="cod_' . $count . '_' . $i . '" value="' . $item['cod'] . '" />' . '</td>' . '</tr>';
}
if ($row['falta'] != 0) {
$sqlAulas = new SqlAulas();
$result = $sqlAulas->get_tipo_falta($row['falta']);
$tipo_falta = $result[0]['fap_tipo_nome'] . ': ' . $result[0]['fap_subtipo_nome'];
$aula_nao_dada = '<div style="margin-left: 105px;">Aula não dada<br />' . $tipo_falta . '</div>';
}
$assuntos .= '</table>';
$assuntos_final = $row['falta'] != 0 && $data['professor'] == $row['professor_previsto'] ? $aula_nao_dada : $assuntos;
$aula_substituicao = $row['fk_aula_substituida'] != '' ? '<div style="margin-left: 100px; margin-bottom: 15px;">* Aula dada em substituiçao a outro professor</div>' : '';
if ($row['conteudo'] != '' && $row['paginas'] != '') {
$campos_gerais = '<table style="width: 100%; border-top: 1px solid ' . $cor_linha . ';"><tr>' . '<td style="padding: 2px; width: 90px; border-right: 1px solid ' . $cor_linha . '; text-align: center;"></td>' . '<td style="padding: 5px;"><strong>Assuntos:</strong> ' . $row['conteudo'] . '<br /><strong>Páginas:</strong> ' . $row['paginas'] . '<br /><strong>Atividades / extras:</strong> ' . $row['obs'] . '</td>' . '<td style="width: 208px; border-left: 1px solid ' . $cor_linha . '; border-right: 1px solid ' . $cor_linha . '; padding-left: 5px; padding-right: 5px;">' . $row['exercicios_casa'] . '</td>' . '<td style="padding: 2px; width: 138px;"></td>' . '</tr></table>';
} else {
$campos_gerais = '';
}
$tabela .= '<td class="border_bottom" colspan="4">' . $assuntos_final . $aula_substituicao . $campos_gerais . '</td>';
if ($data['idTipoUsuario'] == 1 || $data['idTipoUsuario'] == 2 || $data['idTipoUsuario'] == 3) {
$tabela .= '<td class="border_bottom padding10 tcenter">';
$variavies = $row['pk_aula'] . '#' . $row['aula'] . '#' . $row['data_aula'] . '#' . $row['fk_turma'] . '#' . $row['fk_usuario_professor'] . '#' . $row['fk_materia_vin'] . '#' . $row['fk_livro'] . '#' . $row['fk_grade'];
$tabela .= '<a href="' . base_url() . 'aula/conteudos/excluir_aula" ' . View::getParamExcluirItemTabela($variavies, 0, 0, $data['urlAtual'], 'Excluir aula', 'Deseja excluir todos os conteúdos da aula ' . $row['aula'] . ' do dia ' . View::converteDataBr($row['data_aula']) . ' do(a) professor(a) ' . $row['professor_nome']) . ' class="excluirItemTabela link">Excluir</a>' . '</td>';
if ($row['falta'] != 0 && $data['professor'] == $row['professor_previsto']) {
$link_edicao = '<a class="link" href="' . base_url() . 'aula/conteudos/editar_conteudo_falta/' . $row['pk_aula'] . '">Editar</a>';
} else {
$link_edicao = '<a class="link" href="' . base_url() . 'aula/conteudos/editar_conteudo_form_apostila/' . $data['pk_materia_vin'] . '/' . $data['pk_usuario_professor'] . '/' . $row['fk_grade'] . '/' . $row['ordem'] . '/' . $row['data_aula'] . '/' . $row['pk_aula'] . '/' . $row['aula'] . '/' . $data['pk_turma'] . '?&pk_livro=' . $row['fk_livro'] . $data['get_shadowbox'] . '&edicao_conteudos=1">Editar</a>';
}
$tabela .= '<td class="border_bottom padding10 tcenter">' . $link_edicao . '</td>';
}
$tabela .= '</tr>';
}
$tabela .= '</table><br />';
$tabela .= 'Aulas dadas: <strong>' . $aula_dada . '</strong><br />' . 'Aulas não dadas: <strong>' . $n_nao_dadas . '</strong><br /><br />';
$data['tabela'] = $tabela;
} else {
$data['msg'] = '<div class="alert atencao">Ainda não constam registros com os parâmetros selecionados.</div>';
}
}
unset($_SESSION['pks_conteudos_correcao']);
$this->load->view($this->load->getUrlTema(), $data);
}
示例11: isset
</h3>
<div id="msgTopo">
<?php
echo isset($msg) && !is_null($msg) && $msg != '' ? $msg : '';
?>
<?php
echo $this->session->flashdata('msg');
?>
</div>
<?php
foreach ($comentarios['registros'] as $row) {
echo '<p class="small"><strong>' . $row['nome'] . '</strong> - ' . View::converteDataBr($row['data_inc']) . '</p>';
echo $row['comentario'] . '<hr class="mb20 mt10" />';
}
foreach ($comentarios_avaliacao['registros'] as $row) {
echo '<p class="small"><strong>' . $row['nome'] . '</strong> - ' . View::converteDataBr($row['data_inc']) . '</p>';
echo $row['comentario'] . '<hr class="mb20 mt10" />';
}
?>
<form action="<?php
echo base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $alias;
?>
" class="formulario validarForm" method="post" name="<?php
echo $alias;
?>
">
<p>
<textarea name="texto" class="textarea h100 w500 required"></textarea>
</p>
<p>
示例12: 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);
}
}
示例13: editar_oficinas_aluno
public function editar_oficinas_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_oficinas_aluno';
$data['alias'] = 'editar_oficinas_aluno';
if ($_SERVER['REQUEST_METHOD'] == "POST") {
try {
// View::validarFormAntInjection($alias);
$sqlAgenda = new SqlAgenda();
$sqlAgenda->update_oficinas($this->input->post('pk_age_aula'), $this->input->post('oficinas'));
redirect(base_url() . 'agenda/aula/listagem?pk_usuario_aluno=' . $this->input->post('pk_usuario_aluno') . '&tipo_registro_detalhe=' . $this->input->post('tipo_registro'));
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 de oficinas' : 'Educação Integral - Edição de oficinas';
$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" />';
$sqlAgenda = new SqlAgenda();
$data['result'] = $sqlAgenda->get_oficinas_aluno($_GET['pk_age_aula']);
$this->load->view($this->load->getUrlTema(), $data);
}
示例14: acompanhamento_professor_detalhe
//.........这里部分代码省略.........
}
if ($_GET['pk_livro'] != $_SESSION['pk_livro']) {
$sqlAula = new SqlAula();
$result = $sqlAula->get_serie_livro($_GET['pk_livro']);
$_SESSION['pk_serie_cadastro_aula'] = $result[0]['fk_serie'];
$_SESSION['serie_nome_cadastro_aula'] = $result[0]['serie_nome'];
$_SESSION['pk_livro'] = $result[0]['pk_livro'];
$sqlAula = new SqlAula();
$result = $sqlAula->get_media_geral($data['ano_letivo'], $_SESSION['pk_livro']);
$_SESSION['media_geral_professores'] = !empty($result) ? number_format($result[0]['media_geral'], 1) : '';
}
// Select filtro de turmas
$sqlGrade = new SqlGrade();
$data['turma'] = $sqlGrade->filtro_turmas($pk_unidade, $_SESSION['pk_serie_cadastro_aula'], $ano_letivo);
$turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']);
$data['turma_url'] = $config['base_url'] . '?' . $turma[0];
if (isset($_GET['pk_turma'])) {
$sqlAula = new SqlAula();
$data['professor'] = $sqlAula->get_professores_apostila_turma($_SESSION['pk_livro'], $_GET['pk_turma']);
$professor = explode("&pk_usuario_professor=", $_SERVER['QUERY_STRING']);
$data['professor_url'] = $config['base_url'] . '?' . $professor[0];
if (isset($_GET['pk_usuario_professor'])) {
$sqlAula = new SqlAula();
$result = $sqlAula->get_conteudos_apostila_professor($_SESSION['pk_livro'], $_GET['pk_materia_vin'], $_GET['pk_usuario_professor'], $_GET['pk_turma']);
$data['total'] = count($result);
if ($data['total'] > 0) {
$count = 0;
$html = '<table class="tabela_relatorio mt20"><tr>
<td class="titulo_relatorio tcenter"><strong>Data</strong></td>
<td class="titulo_relatorio tcenter"><strong>Aula</strong></td>
<td class="titulo_relatorio tcenter"><strong>Assunto</strong></td>
<td class="titulo_relatorio tcenter"><strong>%</strong></td>
<td class="titulo_relatorio tcenter"><strong>Status</strong></td>
<td class="titulo_relatorio tcenter"><strong>Tarefas de casa</strong></td>';
if ($data['idTipoUsuario'] != 15) {
//Ajuste para um melhor controle de acesso
$html .= '<td></td>' . '<td></td>' . '<td></td>';
}
$i = 0;
foreach ($result as $row) {
$statusCor = '';
if ($row['status'] == 1) {
$status = "Em andamento";
$statusCor = "status1";
} else {
if ($row['status'] == 2) {
$status = "Concluído";
$statusCor = "status2";
} else {
if ($row['status'] == 3) {
$status = "Revisado";
$statusCor = "status3";
}
}
}
$sqlAula = new SqlAula();
$result = $sqlAula->get_grade_aula($_SESSION['pk_livro'], $_GET['pk_materia_vin'], $_GET['pk_usuario_professor'], $_GET['pk_turma'], $row['data_aula']);
$editar = !empty($result) ? '<a class="link" href="' . base_url() . 'aula/conteudo/cadastrar_conteudo_form_apostila/' . $result[0]['fk_materia_vin'] . '/' . $result[0]['fk_usuario_professor'] . '/' . $result[0]['fk_grade'] . '/0/' . $result[0]['data_aula'] . '/' . $result[0]['pk_aula'] . '/' . $row['aula'] . '?pk_livro=' . $_GET['pk_livro'] . '"><div class="tooltip icon_edit" data-tooltip="Edição"></div></a>' : '';
$excluir = !empty($result) ? '<a href="' . base_url() . 'aula/conteudo/excluir_conteudo_professor_aula" ' . View::getParamExcluirItemTabela($result[0]['fk_materia_vin'] . '/' . $result[0]['fk_usuario_professor'] . '/' . $result[0]['fk_grade'] . '/' . $result[0]['data_aula'] . '/' . $result[0]['pk_aula'] . '/' . $row['aula'] . '/' . $_GET['pk_livro'] . '/' . $row['pk_conteudo'] . '/' . $_GET['pk_turma'] . '/' . $row['status'], 0, 0, '', 'Excluir registro', 'Deseja excluir o registro ' . $row['capitulo_sequencial'] . ': ' . $row['capitulo_nome'] . '<br />Tópico: ' . $row['conteudo_nome'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>' : '<a href="' . base_url() . 'aula/conteudo/excluir_conteudo_professor_aula_cod" ' . View::getParamExcluirItemTabela($row['cod'], 0, 0, '', 'Excluir registro', 'Deseja excluir o registro ' . $row['capitulo_sequencial'] . ': ' . $row['capitulo_nome'] . '<br />Tópico: ' . $row['conteudo_nome'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>';
if ($_SESSION['relat_data_aula'] != $row['data_aula'] . $row['aula']) {
$data_aula = View::converteDataBr($row['data_aula']);
$aula = 'Aula ' . $row['aula'];
$excluir_aula = !empty($result) ? '<a href="' . base_url() . 'aula/conteudo/excluir_aula" ' . View::getParamExcluirItemTabela($result[0]['fk_materia_vin'] . '/' . $result[0]['fk_usuario_professor'] . '/' . $result[0]['fk_grade'] . '/' . $result[0]['data_aula'] . '/' . $result[0]['pk_aula'] . '/' . $row['aula'] . '/' . $_GET['pk_livro'] . '/' . $_GET['pk_turma'], 0, 0, '', 'Excluir aula', 'Deseja excluir todos os conteúdos da aula ' . $row['aula'] . ' do dia ' . View::converteDataBr($result[0]['data_aula']) . ' do(a) professor(a) ' . $result[0]['nome']) . ' class="excluirItemTabela link">Excluir aula</a>' : '';
$i++;
} else {
$data_aula = '';
$aula = '';
$excluir_aula = '';
}
$background = Util::zebrarGeralClass($i, $data['total']);
$html .= '<tr>
<td class="' . $background . '" nowrap="nowrap">' . $data_aula . '</td>
<td class="' . $background . ' w40" nowrap="nowrap">' . $aula . '</td>
<td class="' . $background . '">' . $row['capitulo_sequencial'] . ': ' . $row['capitulo_nome'] . '<br />Tópico: ' . $row['conteudo_nome'] . ' - Página(s): ' . $row['paginas_trabalhadas'] . '</td>
<td class="' . $background . '">' . number_format($row['percentual'], 1) . '%</td>
<td class="' . $statusCor . '">' . $status . '</td>
<td class="' . $background . '">' . $row['exercicios_casa'] . '</td>';
if ($data['idTipoUsuario'] != 15) {
//Ajuste para um melhor controle de acesso
$html .= '<td class="' . $background . '">' . $editar . '</td>
<td class="' . $background . '">' . $excluir . '</td>
<td class="' . $background . '">' . $excluir_aula . '</td>';
}
$_SESSION['relat_data_aula'] = $row['data_aula'] . $row['aula'];
}
$html .= '</tr></table>';
$data['html'] = $html;
$_SESSION['redirect'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '?&pk_livro=' . $_GET['pk_livro'] . '&pk_turma=' . $_GET['pk_turma'] . '&pk_usuario_professor=' . $_GET['pk_usuario_professor'] . '&pk_materia_vin=' . $_GET['pk_materia_vin'];
} else {
$data['msg'] = '<div class="alert atencao">Não há registros com o parâmetro selecionado.</div>';
}
}
}
}
if ($this->input->is_ajax_request()) {
$this->load->view($this->uri->segment(3), $data);
} else {
$this->load->view($this->load->getUrlTema(), $data);
}
}
示例15: 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);
}
}