本文整理汇总了PHP中View::getParamExcluirItemTabela方法的典型用法代码示例。如果您正苦于以下问题:PHP View::getParamExcluirItemTabela方法的具体用法?PHP View::getParamExcluirItemTabela怎么用?PHP View::getParamExcluirItemTabela使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类View
的用法示例。
在下文中一共展示了View::getParamExcluirItemTabela方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: 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);
}
示例2: processar_cartoes
//.........这里部分代码省略.........
echo $row['pk_sim_gabarito'] . '<br />';
$sqlAdministracao = new SqlAdministracao();
$result = $sqlAdministracao->reset_respostas($row['pk_sim_gabarito']);
}
$this->session->set_flashdata('msg', '<div class="alert ok">Prova resetada com sucesso!</div>');
redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/processar_cartoes/' . $this->uri->segment(4) . '/' . $this->uri->segment(5));
return false;
} catch (Exception $e) {
$msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
}
}
if ($this->uri->segment(6) != '') {
try {
//$this->benchmark->mark('code_start');
$data['total'] = 0;
// pega as questões para verificar se os gabaritos foram preenchidos
$sqlAdministracao = new SqlAdministracao();
$result = $sqlAdministracao->listar_gabarito_prova($pk_sim_prova);
$gabarito = '';
foreach ($result['registros'] as $row) {
$gabarito .= $row['gabarito'];
}
if ($gabarito != '') {
// pega o nome do arquivo e o tipo de cartão
$sqlAdministracao = new SqlAdministracao();
$result = $sqlAdministracao->get_arquivo($this->uri->segment(6));
$arquivo = $result['registros'][0]['arquivo_nome'];
$tipo_cartao = $result['registros'][0]['tipo_cartao'];
// pega as questões
$sqlAdministracao = new SqlAdministracao();
$result = $sqlAdministracao->listar_gabarito_prova($pk_sim_prova);
$n_questoes = $result['total'];
// define as colunas iniciais dos cartões do cartão a ser lido, tanto para questões do tipo ABCDE quanto VF
$colIni = 15;
$colIniVF = 70;
// se o cartão for do tipo ABCDE
if ($tipo_cartao == 1) {
ProcessaCartoes::processaABCDE($result, $n_questoes, $colIni, $arquivo);
} else {
if ($tipo_cartao == 2) {
ProcessaCartoes::processaVF($result, $n_questoes, $colIni - 9, $arquivo);
} else {
if ($tipo_cartao == 3) {
ProcessaCartoes::processaMisto($result, $n_questoes, $colIni, $colIniVF, $arquivo);
}
}
}
//$this->benchmark->mark('code_end');
//echo $this->benchmark->elapsed_time('code_start', 'code_end');
// atualiza a flag de processamento
$sqlAdministracao = new SqlAdministracao();
$result = $sqlAdministracao->atualizar_arquivo($this->uri->segment(6), 1, 1);
$this->session->set_flashdata('msg', '<div class="alert ok">Dados processados com sucesso!</div>');
redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/processar_cartoes/' . $this->uri->segment(4) . '/' . $this->uri->segment(5));
} else {
$this->session->set_flashdata('msg', '<div class="alert erro">Os gabaritos ainda não foram preechidos!</div>');
redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/processar_cartoes/' . $this->uri->segment(4) . '/' . $this->uri->segment(5));
}
return false;
} catch (Exception $e) {
$msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
}
}
$sqlProva = new SqlProva();
$data['titulo'] = $sqlProva->get_titulo_lista_provas($pk_sim_area);
$sqlAdministracao = new SqlAdministracao();
$result = $sqlAdministracao->listar_arquivos($this->uri->segment(5));
$data['total'] = $result['total'];
if ($result['total'] > 0) {
$this->load->library('table');
$arrHead[] = 'Cod';
$arrHead[] = 'Arquivos';
$arrHead[] = '';
$arrHead[] = '';
$this->table->set_heading($arrHead);
$count = 0;
foreach ($result['registros'] as $row) {
$count++;
$tmpl = Util::zebrar($count, count($result['registros']));
if ($row['checking'] == 1 && $row['processa'] == '') {
$cell = '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/processar_cartoes/' . $this->uri->segment(4) . '/' . $this->uri->segment(5) . '/' . $row['pk_sim_arquivo'] . '"><div class="tooltip icon_processar" data-tooltip="Processar cartões"></div></a>';
} else {
if ($row['checking'] == 1 && $row['processa'] == 1) {
$cell = '<div class="tooltip icon_ok" data-tooltip="Cartão já processado"></div>';
} else {
$cell = '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/checa_alunos/' . $this->uri->segment(4) . '/' . $this->uri->segment(5) . '/' . $row['pk_sim_arquivo'] . '"><div class="tooltip icon_checa_alunos" data-tooltip="Checar alunos"></div></a>';
}
}
$this->table->add_row($row['pk_sim_arquivo'], $row['arquivo_nome'], $cell, $data['permissao']['excluir'] == 1 ? '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_arquivo" ' . View::getParamExcluirItemTabela($row['pk_sim_arquivo'], $row['arquivo_nome'], 0, '', 'Excluir arquivo', 'Deseja excluir o arquivo ' . $row['arquivo_nome'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>' : '');
}
$this->table->set_template($tmpl);
} else {
$data['msg'] = '<div class="alert atencao">Nenhum cartão enviado para esta prova.</div>';
}
if ($this->input->is_ajax_request()) {
echo json_encode(array('content' => $this->load->view($this->uri->segment(3), $data, true)));
} else {
$this->load->view($this->load->getUrlTema(), $data);
}
}
示例3: foreach
foreach ($dias as $col) {
if ($col['dia'] == 6) {
?>
<td <?php
echo $col['dia'] == $this->session->flashdata('dia') && $row['ordem'] == $this->session->flashdata('ordem') ? 'class="grifo"' : '';
?>
>
<?php
foreach ($grade as $item) {
if ($item['ordem'] == $row['ordem'] && $item['dia'] == 6) {
if (substr($row['hora_inicio'], 0, 8) == 'Período') {
echo $row['hora_inicio'];
} else {
echo substr($item['hora_inicio'], 0, 5) . ' às ' . substr($item['hora_fim'], 0, 5);
}
echo '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_grade_horario" ' . View::getParamExcluirItemTabela($item['pk_grade_horario'], 0, 0, '', 'Excluir grade horária', 'Deseja excluir o horário ' . $item['hora_inicio'] . '') . ' class="excluirItemTabela right ml"><div class="tooltip icon_delete_small" data-tooltip="Exclusão"></div></a>';
}
}
?>
</td>
<?php
}
}
?>
</tr>
<?php
}
?>
</table>
<?php
示例4: listar_provas
public function listar_provas()
{
$msg = null;
$data = $this->getParametroVisao();
$data['page'] = 'home';
$data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
$data['msg'] = $msg;
$data['abaAtiva'] = 27;
$data['abaPage'] = 'listar_provas';
$data['alias'] = 'listar_provas';
$pk_turma = isset($_GET['pk_turma']) && $_GET['pk_turma'] != '' ? $_GET['pk_turma'] : 0;
$SqlOlimpica = new SqlOlimpica();
$result = $SqlOlimpica->listar_provas($pk_turma, 2);
$data['total'] = $result['total'];
$excluir = $data['permissao']['excluir'] == 1 ? '<th></th>' : '';
$html = '<table>';
$html .= '<tr><th>Data</th><th>Aula</th><th>Unidade</th><th></th>' . $excluir . '</tr>';
foreach ($result['registros'] as $row) {
$excluir = $data['permissao']['excluir'] == 1 ? '<td><a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_prova" ' . View::getParamExcluirItemTabela($row['pk_te_prova'], 0, 0, '', 'Excluir prova', 'Deseja excluir a prova de ' . $row['materia'] . ' do dia ' . View::converteDataBr($row['data_prova'])) . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a></td>' : '';
$html .= '<tr>
<td>' . View::converteDataBr($row['data_prova']) . '</td>
<td>' . Mestre::materia($row['materia']) . '</td>
<td>' . $row['unidade_letiva'] . 'ª unidade</td>
<td><a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/editar_notas/' . $row['pk_te_prova'] . '?pk_turma=' . $_GET['pk_turma'] . '&data_aula=' . $row['data_prova'] . '">Notas</a></td>
' . $excluir . '
</tr>';
}
$html .= '</table>';
$data['html'] = $html;
$config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/';
// Select filtro de turmas
$sqlGrade = new SqlGrade();
$data['turma'] = $sqlGrade->get_turmas_olimpicas($data['ano_letivo']);
$turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']);
$data['turma_url'] = $config['base_url'] . '?' . $turma[0];
if ($this->input->is_ajax_request()) {
echo json_encode(array('content' => $this->load->view($this->uri->segment(3), $data, true)));
} else {
$this->load->view($this->load->getUrlTema(), $data);
}
}
示例5: editar_atendente_coordenacoes
public function editar_atendente_coordenacoes($idUsuario = 0)
{
if ($_SERVER['REQUEST_METHOD'] == "POST") {
try {
// View::validarFormAntInjection('formCadAtendenteCoordenacoes');
$sqlVinculaCoordenacao = new SqlGrade();
$getUsuario = $sqlVinculaCoordenacao->vincula_coordenacao($this->input->post('pk_usuario_tipo_vin'), $this->input->post('pk_coordenacao'));
$this->session->set_flashdata('msg', '<p class="alert ok">Coordenação incluída com sucesso!</p>');
redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->input->post('redirect'));
return false;
} catch (Exception $e) {
$this->session->set_flashdata('msg', '<p class="alert erro">' . $e->getMessage() . '</p>');
redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/listar_atendentes');
}
} else {
$data = $this->getParametroVisao();
$data['page'] = 'home';
$data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
$data['msg'] = $this->getMsg();
$data['abaAtiva'] = 5;
$data['abaPage'] = 'editar_atendente_coordenacoes';
$sqlAtendente = new SqlUsuario();
$getUsuario = $sqlAtendente->listar_usuario($idUsuario);
$data['nome'] = $getUsuario['registros'][0]['nome'];
$data['pk_usuario'] = $getUsuario['registros'][0]['pk_usuario'];
$sqlCoordenacoes = new SqlUsuario();
$result = $sqlCoordenacoes->listar_usuario_coordenacoes($idUsuario, $this->uri->segment(5));
$data['total'] = $result['total'];
if ($result['total'] > 0) {
$this->load->library('table');
$arrHead[] = 'Coordenação';
$arrHead[] = 'Unidade';
if ($data['permissao']['excluir'] == 1) {
$arrHead[] = '';
}
$this->table->set_heading($arrHead);
$count = 0;
foreach ($result['registros'] as $row) {
$count++;
$tmpl = Util::zebrar($count, count($result['registros']));
$this->table->add_row($row['coordenacao_nome'], $row['unidade_nome'], $data['permissao']['excluir'] == 1 ? '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_coordenacao" ' . View::getParamExcluirItemTabela($row['fk_usuario_tipo_vin'], $row['fk_coordenacao'], 0, 0, 'Excluir coordenação', 'Deseja excluir a coordenação ' . $row['coordenacao_nome']) . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>' : '');
}
$this->table->set_template($tmpl);
$this->load->library('pagination');
} else {
$data['msg'] = '<div class="alert atencao">Para vincular uma coordenação a(o) usuário(a), <strong><a id="mostraForm" href="#">clique aqui</a></strong></div>';
$data['total'] = $result['total'];
}
$sqlAtendenteNotIn = new SqlUsuario();
$data['resultAtendenteNotIn'] = $sqlAtendenteNotIn->listar_usuario_coordenacoes_not_in($idUsuario, $this->uri->segment(5));
if ($this->input->is_ajax_request()) {
$this->load->view('editar_atendente_coordenacoes', $data);
} else {
$this->load->view($this->load->getUrlTema(), $data);
}
}
}
示例6: listar_professores
public function listar_professores($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $qtdPorPagina = 200)
{
$data = $this->getParametroVisao();
// var_dump($this->getParametroVisao());
$data['page'] = 'home';
$data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
$data['msg'] = $this->getMsg();
$data['abaAtiva'] = 5;
$data['abaPage'] = 'listar_professores';
$pk_unidade = isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' ? $_GET['pk_unidade'] : 0;
$pk_serie = isset($_GET['pk_serie']) && $_GET['pk_serie'] != '' ? $_GET['pk_serie'] : 0;
$usuario = unserialize($_SESSION['usuario']);
$sqlUsuario = new SqlUsuario();
$result = $sqlUsuario->listar_professores($limiteInicial, $qtdPorPagina, $ordem, $colunaOrdenacao);
$querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : '';
if ($result['total'] > 0) {
// Inverte as variáveis de ordenamento
$seta = $ordem == 0 ? 'setaUp' : 'setaDown';
$ordem = $ordem == 0 ? 1 : 0;
$colunaOrdenacao = $colunaOrdenacao == 0 ? 1 : 0;
$this->load->library('table');
$arrHead[] = 'Id';
$arrHead[] = 'Id Prof.';
$arrHead[] = 'Nome<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $limiteInicial . '/' . $ordem . '/1" class="' . $seta . ' carregarConteudo" data-content="inc"></a>';
$arrHead[] = 'Email';
$arrHead[] = 'Titulação';
$arrHead[] = '';
$arrHead[] = '';
$arrHead[] = '';
$arrHead[] = '';
if ($data['permissao']['excluir'] == 1) {
$arrHead[] = '';
}
$this->table->set_heading($arrHead);
$count = 0;
foreach ($result['registros'] as $row) {
$count++;
$tmpl = Util::zebrar($count, count($result['registros']));
$sqlUsuario = new SqlUsuario();
$titulacao = $sqlUsuario->get_titulacoes_professor($row['pk_usuario_professor']);
foreach ($titulacao as $titulo) {
}
$formacao = 0;
if (count($titulo) == 0) {
$formacao = '';
} else {
$teste = max($titulo);
$formacao = $teste[3];
}
$cell_1 = array('data' => $row['pk_usuario'], 'class' => 'tright');
$cell_2 = array('data' => $row['pk_usuario_professor'], 'class' => 'tright');
$this->table->add_row($cell_1, $cell_2, $row['nome'], $row['email'], $formacao, $data['permissao']['editar'] == 1 ? $arrRow[] = '<a href="' . base_url() . 'usuario/login_w/autenticacao_extra/' . $row['pk_usuario'] . '/' . $usuario->get_idUsuario() . '/"><div class="tooltip icon_logar" data-tooltip="Logar"></div></a>' : '', $data['permissao']['editar'] == 1 ? $arrRow[] = '<a href="' . base_url() . $this->uri->segment(1) . '/admin/listar_log_usuario/?pk_usuario=' . $row['pk_usuario'] . '&pk_tipo_usuario=15"><div class="tooltip icon_log" data-tooltip="Relatório de acessos"></div></a>' : '', $data['permissao']['editar'] == 1 ? $arrRow[] = '<a href="' . base_url() . $this->uri->segment(1) . '/admin/editar_login/' . $row['pk_usuario'] . '"><div class="tooltip icon_edit_email" data-tooltip="Edição de email e senha"></div></a>' : '', $data['permissao']['editar'] == 1 ? $arrRow[] = '<a href="' . base_url() . 'usuario/professor/editar_professores' . '/' . $row['pk_usuario'] . '/"><div class="link" data-tooltip="Logar">Editar</div></a>' : '', $data['permissao']['excluir'] == 1 ? '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_professor" ' . View::getParamExcluirItemTabela($row['pk_usuario_professor'], 0, 0, '', 'Excluir professor', 'Deseja excluir o usuário ' . $row['nome'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>' : '');
}
$this->table->set_template($tmpl);
} else {
$data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>';
$data['total'] = $result['total'];
}
$this->load->library('pagination');
$config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/';
$config['total_rows'] = $result['total'];
$config['per_page'] = $qtdPorPagina;
$config['add_attr'] = 'class="carregarConteudo" data-content="inc"';
$config['anchor_class'] = $querystring;
$data['totalRegistros'] = View::paginacao($result['total']);
$data['total'] = $result['total'];
// Select filtro de unidade
$sqlUsuario = new SqlUsuario();
$data['unidade'] = $sqlUsuario->unidade();
$unidade = explode("&pk_unidade=", $_SERVER['QUERY_STRING']);
$data['unidade_url'] = $config['base_url'] . '?' . $unidade[0];
// Select filtro de serie
$sqlGrade = new SqlGrade();
$data['serie'] = $sqlGrade->filtro_series($pk_unidade);
$serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']);
$data['serie_url'] = $config['base_url'] . '?' . $serie[0];
// Select filtro de turmas
$sqlGrade = new SqlGrade();
$data['turma'] = $sqlGrade->filtro_turmas($pk_unidade, $pk_serie, $data['ano_letivo']);
$turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']);
$data['turma_url'] = $config['base_url'] . '?' . $turma[0];
$this->pagination->initialize($config);
if ($this->input->is_ajax_request()) {
echo json_encode(array('content' => $this->load->view($this->uri->segment(3), $data, true)));
} else {
$this->load->view($this->load->getUrlTema(), $data);
}
//$this->output->enable_profiler(TRUE);
}
示例7: notas
$this->load->library('util');
$data['redirect_delay'] = $this->util->redirect_delay(1, 'redigge/tema/notas/' . $tipo . '/' . $fk_redigge, 1);
$this->load->view($this->load->getUrlTema(), $data);
}
public function notas($tipo, $fk_redigge)
{
$data = $this->getParametroVisao();
$data['print'] = filter_input(INPUT_GET, 'print', FILTER_VALIDATE_INT);
$data['page'] = 'home';
$data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
$data['abaAtiva'] = 21;
$data['abaPage'] = 'notas';
$data['alias'] = 'notas';
$sqlRedigge = new SqlRedigge();
$result = $sqlRedigge->get_tema($fk_redigge);
$tipo = $result[0]['tipo'] == 1 ? 'Ensino Fundamental' : 'Ensino Médio';
$_SESSION['tema_titulo'] = $result[0]['titulo'] . ' (' . $tipo . ')';
$sqlRedigge = new SqlRedigge();
$result = $sqlRedigge->listar_notas($tipo, $fk_redigge, $data['ano_letivo']);
$data['total'] = $result['total'];
if ($result['total'] > 0) {
$sqlRedigge = new SqlRedigge();
$resultado = $sqlRedigge->checa_processamento_tema($fk_redigge);
if (empty($resultado)) {
redirect(base_url() . 'redigge/tema/processar_tema/' . $this->uri->segment(4) . '/' . $fk_redigge);
}
}
if ($result['total'] > 0) {
$this->load->library('table');
$arrHead[] = 'Posição<br />geral';
$arrHead[] = 'Posição<br />unidade';
$arrHead[] = 'Posição<br />série';
$arrHead[] = 'Posição<br />turma';
$arrHead[] = 'Alunos';
$arrHead[] = 'Turmas';
$arrHead[] = 'Notas';
$_SESSION['posicao_redacao'] = 0;
if ($data['idTipoUsuario'] == 1 || $data['idTipoUsuario'] == 2 || $data['idTipoUsuario'] == 3) {
$arrHead[] = '';
}
$this->table->set_heading($arrHead);
$count = 0;
foreach ($result['registros'] as $row) {
$count++;
$tmpl = Util::zebrar($count, count($result['registros']));
if ($data['idTipoUsuario'] == 1 || $data['idTipoUsuario'] == 2 || $data['idTipoUsuario'] == 3) {
$cell_1 = array('data' => $row['ranking_geral'], 'class' => 'tcenter');
$cell_2 = array('data' => $row['ranking_unidade'], 'class' => 'tcenter');
$cell_3 = array('data' => $row['ranking_serie'], 'class' => 'tcenter');
$cell_4 = array('data' => $row['ranking_turma'], 'class' => 'tcenter');
$notas = array('data' => $row['nota'], 'class' => 'tcenter');
$this->table->add_row($cell_1, $cell_2, $cell_3, $cell_4, $row['nome'], $row['turma_nome'], $notas, '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_aluno" ' . View::getParamExcluirItemTabela($row['fk_redigge'], $row['fk_usuario'], 0, '', 'Excluir aluno', 'Deseja excluir o usuário ' . $row['nome'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>');
} else {
$this->table->add_row($dataEnvio, $titulo, $vencedor);
}
$_SESSION['posicao_redacao'] = $row['nota'];
}
$this->table->set_template($tmpl);
} else {
$data['msg'] = '<div class="alert informacao">Não há ainda alunos incluídos no tema escolhido.</div>';
}
$config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/';
示例8: gerar_tabela
function gerar_tabela($pk_turma, $dias, $ordem, $grade, $urlAtual)
{
$tabela = '<table id="grade">
<tr>
<th>Horário</th>';
foreach ($dias as $col) {
$tabela .= '<th>' . Util::diaSemana($col['dia']) . '</th>';
}
$tabela .= '</tr>';
foreach ($ordem as $row) {
$tabela .= '<tr>';
if (substr($row['hora_inicio'], 0, 8) == 'Período') {
$tabela .= '<td class="hora">' . $row['hora_inicio'] . '</td>';
} else {
$tabela .= '<td class="hora">' . substr($row['hora_inicio'], 0, 5) . ' às ' . substr($row['hora_fim'], 0, 5) . '</td>';
}
foreach ($dias as $col) {
if ($col['dia'] == 1) {
$tabela .= '<td>';
$i = 0;
$professor = '';
foreach ($grade as $item) {
if ($item['ordem'] == $row['ordem'] && $item['dia'] == 1) {
$tabela .= '<strong>' . $item['materia_nome'] . '</strong><br />';
$tabela .= $item['nome'] . '<a class="right ml excluirItemTabela" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_materia_grade" ' . View::getParamExcluirItemTabela($item['pk_grade'], $item['fk_materia'], $item['fk_usuario_professor'], $urlAtual, 'Excluir aula', 'Deseja excluir a aula ' . $item['materia_nome'] . ' do usuário ' . $item['nome'] . '') . '><div class="tooltip icon_delete_small" data-tooltip="Excluir aula"></div></a>';
$professor = $item['nome'];
}
}
if ($professor == '') {
$tabela .= '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_grade_professor/' . $pk_turma . '?dia=1&ordem=' . $row['ordem'] . '">Incluir</a>';
}
$tabela .= '</td>';
}
}
foreach ($dias as $col) {
if ($col['dia'] == 2) {
$tabela .= '<td>';
$i = 0;
$professor = '';
foreach ($grade as $item) {
if ($item['ordem'] == $row['ordem'] && $item['dia'] == 2) {
$tabela .= '<strong>' . $item['materia_nome'] . '</strong><br />';
$tabela .= $item['nome'] . '<a class="right ml excluirItemTabela" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_materia_grade" ' . View::getParamExcluirItemTabela($item['pk_grade'], $item['fk_materia'], $item['fk_usuario_professor'], $urlAtual, 'Excluir aula', 'Deseja excluir a aula ' . $item['materia_nome'] . ' do usuário ' . $item['nome'] . '') . '><div class="tooltip icon_delete_small" data-tooltip="Excluir aula"></div></a>';
$professor = $item['nome'];
}
}
if ($professor == '') {
$tabela .= '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_grade_professor/' . $pk_turma . '?dia=2&ordem=' . $row['ordem'] . '">Incluir</a>';
}
$tabela .= '</td>';
}
}
foreach ($dias as $col) {
if ($col['dia'] == 3) {
$tabela .= '<td>';
$i = 0;
$professor = '';
foreach ($grade as $item) {
if ($item['ordem'] == $row['ordem'] && $item['dia'] == 3) {
$tabela .= '<strong>' . $item['materia_nome'] . '</strong><br />';
$tabela .= $item['nome'] . '<a class="right ml excluirItemTabela" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_materia_grade" ' . View::getParamExcluirItemTabela($item['pk_grade'], $item['fk_materia'], $item['fk_usuario_professor'], $urlAtual, 'Excluir aula', 'Deseja excluir a aula ' . $item['materia_nome'] . ' do usuário ' . $item['nome'] . '') . '><div class="tooltip icon_delete_small" data-tooltip="Excluir aula"></div></a>';
$professor = $item['nome'];
}
}
if ($professor == '') {
$tabela .= '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_grade_professor/' . $pk_turma . '?dia=3&ordem=' . $row['ordem'] . '">Incluir</a>';
}
$tabela .= '</td>';
}
}
foreach ($dias as $col) {
if ($col['dia'] == 4) {
$tabela .= '<td>';
$i = 0;
$professor = '';
foreach ($grade as $item) {
if ($item['ordem'] == $row['ordem'] && $item['dia'] == 4) {
$tabela .= '<strong>' . $item['materia_nome'] . '</strong><br />';
$tabela .= $item['nome'] . '<a class="right ml excluirItemTabela" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_materia_grade" ' . View::getParamExcluirItemTabela($item['pk_grade'], $item['fk_materia'], $item['fk_usuario_professor'], $urlAtual, 'Excluir aula', 'Deseja excluir a aula ' . $item['materia_nome'] . ' do usuário ' . $item['nome'] . '') . '><div class="tooltip icon_delete_small" data-tooltip="Excluir aula"></div></a>';
$professor = $item['nome'];
}
}
if ($professor == '') {
$tabela .= '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_grade_professor/' . $pk_turma . '?dia=4&ordem=' . $row['ordem'] . '">Incluir</a>';
}
$tabela .= '</td>';
}
}
foreach ($dias as $col) {
if ($col['dia'] == 5) {
$tabela .= '<td>';
$i = 0;
$professor = '';
foreach ($grade as $item) {
if ($item['ordem'] == $row['ordem'] && $item['dia'] == 5) {
$tabela .= '<strong>' . $item['materia_nome'] . '</strong><br />';
$tabela .= $item['nome'] . '<a class="right ml excluirItemTabela" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_materia_grade" ' . View::getParamExcluirItemTabela($item['pk_grade'], $item['fk_materia'], $item['fk_usuario_professor'], $urlAtual, 'Excluir aula', 'Deseja excluir a aula ' . $item['materia_nome'] . ' do usuário ' . $item['nome'] . '') . '><div class="tooltip icon_delete_small" data-tooltip="Excluir aula"></div></a>';
$professor = $item['nome'];
}
}
//.........这里部分代码省略.........
示例9: listar_ranking_provas
//.........这里部分代码省略.........
$this->table->set_heading($arrHead);
$count = 0;
foreach ($result['registros'] as $row) {
$count++;
$tmpl = Util::zebrar($count, count($result['registros']));
if (isset($_GET['pk_turma'])) {
if ($pk_exa_prova != 0) {
$materias = $sqlConcurso->listar_ranking_provas_materias($pk_exa_prova, $row['fk_usuario_aluno']);
} else {
if ($pk_exa_prova == 0 && $pk_exa_area != 0) {
$materias = $sqlConcurso->listar_ranking_areas_materias($pk_exa_area, $row['fk_usuario_aluno']);
} else {
if ($pk_exa_prova == 0 && $pk_exa_area == 0 && $pk_exa_bloco != 0) {
$materias = $sqlConcurso->listar_ranking_blocos_materias($pk_exa_bloco, $row['fk_usuario_aluno']);
} else {
if ($pk_exa_prova == 0 && $pk_exa_area == 0 && $pk_exa_bloco == 0) {
$materias = $sqlConcurso->listar_ranking_concurso_materias($pk_exa_concurso, $row['fk_usuario_aluno']);
}
}
}
}
$listaMaterias = '<table>';
foreach ($materias['registros'] as $materia) {
$listaMaterias .= '<tr><td class="padding0" nowrap="nowrap">' . $materia['exa_materia_nome'] . ': </td><td class="tright padding0">' . number_format($materia['media_prova'], 1) . '</td></tr>';
}
$listaMaterias .= '</table>';
$materias = array('data' => $listaMaterias, 'class' => 'tleft');
}
$quartil = View::quartilCor($row['media_prova'], $data['prova'][0]['quartil1'], $data['prova'][0]['mediana'], $data['prova'][0]['quartil3']);
$ranking_1 = array('data' => $row['ranking_geral_prova'], 'class' => 'tcenter');
$ranking_2 = array('data' => $row['ranking_unidade_prova'], 'class' => 'tcenter');
$ranking_3 = array('data' => $row['ranking_turma_prova'], 'class' => 'tcenter');
$media = array('data' => number_format($row['media_prova'], 1), 'class' => 'tcenter' . $quartil);
$excluir = '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_inscrito" ' . View::getParamExcluirItemTabela($row['fk_usuario_aluno'], $pk_exa_prova, 0, '', 'Excluir participante', 'Deseja excluir o participante ' . $row['nome'] . '?') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>';
$gabaritos = $pk_relatorio != 0 ? '<a class="link" rel="shadowbox" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/gabaritos/' . $row['fk_usuario_aluno'] . '/' . $pk_relatorio . '/' . $pk_exa_concurso . '/' . $pk_exa_bloco . '/' . $pk_exa_area . '/' . $pk_exa_prova . '?shadowbox=1"><div class="tooltip icon_gabaritos" data-tooltip="Gabaritos"></div></a>' : '';
$detalhe = '<a class="link" rel="shadowbox[Mixed]" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe/' . $pk_relatorio . '/' . $row['fk_usuario_aluno'] . '?shadowbox=1"><div class="tooltip icon_barras" data-tooltip="Detalhes do aluno"></div></a>';
$nome = isset($_GET['matricula']) ? $row['matricula'] : '<a class="link" rel="shadowbox[Mixed]" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/evolucao/' . $row['fk_usuario_aluno'] . '?shadowbox=1">' . $row['nome'] . '</a>';
if ($data['idTipoUsuario'] == 1) {
if (isset($_GET['pk_turma'])) {
if ($pk_relatorio != NULL) {
$this->table->add_row($ranking_1, $ranking_2, $ranking_3, $media, $nome, $row['turma_nome'], $materias, $detalhe, $gabaritos, $excluir);
} else {
$this->table->add_row($ranking_1, $ranking_2, $ranking_3, $media, $nome, $row['turma_nome'], $materias, $excluir);
}
} else {
if ($pk_relatorio != NULL) {
$this->table->add_row($ranking_1, $ranking_2, $ranking_3, $media, $nome, $row['turma_nome'], $detalhe, $gabaritos, $excluir);
} else {
$this->table->add_row($ranking_1, $ranking_2, $ranking_3, $media, $nome, $row['turma_nome'], $excluir);
}
}
} else {
if (!isset($_GET['print'])) {
if (isset($_GET['pk_turma'])) {
if ($pk_relatorio != NULL) {
$this->table->add_row($ranking_1, $ranking_2, $ranking_3, $media, $nome, $row['turma_nome'], $materias, $detalhe, $gabaritos);
} else {
$this->table->add_row($ranking_1, $ranking_2, $ranking_3, $media, $nome, $row['turma_nome'], $materias, $evolucao);
}
} else {
if ($pk_relatorio != NULL) {
$this->table->add_row($ranking_1, $ranking_2, $ranking_3, $media, $nome, $row['turma_nome'], $detalhe, $gabaritos);
} else {
$this->table->add_row($ranking_1, $ranking_2, $ranking_3, $media, $nome, $row['turma_nome'], $evolucao);
}
}
示例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: base_url
?>
<p>
<a href="<?php
echo base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_registro" ' . View::getParamExcluirItemTabela($row['pk_aula'], 0, 0, base_url() . 'aula/conteudo/cadastrar_conteudo_dados', 'Excluir registro', 'Deseja excluir a aula ' . $row['ordem'] . '');
?>
">Excluir
<span class="glyphicon glyphicon-remove"></span>
</a>
</p><?php
} else {
if ($data['idTipoUsuario'] == 3) {
if ($row['fk_usuario_inc'] == $data['idUsuario']) {
?>
<p>Excluir
<a href="<?php
echo base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_registro" ' . View::getParamExcluirItemTabela($row['pk_aula'], 0, 0, base_url() . 'aula/conteudo/cadastrar_conteudo_dados', 'Excluir registro', 'Deseja excluir a aula ' . $row['ordem'] . '');
?>
">
<span class="glyphicon glyphicon-remove"></span>
</a>
</p>
<?php
}
}
}
}
?>
</div>
</div>
</div>
</td>
示例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: moderacao_mensagens
public function moderacao_mensagens()
{
$msg = null;
$data = $this->getParametroVisao();
$data['page'] = 'home';
$data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
$data['msg'] = $msg;
$data['abaAtiva'] = 10;
$data['abaPage'] = 'moderacao_mensagens';
$data['alias'] = 'moderacao_mensagens';
if ($this->uri->segment(4) != '') {
$this->session->set_flashdata('msg', '<div class="alert ok">Mensagem habilitada com sucesso!</div>');
$sqlMensagem = new SqlMensagem();
$sqlMensagem->habilitar_mensagem($this->uri->segment(4));
redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/moderacao_mensagens');
}
if ($_SERVER['REQUEST_METHOD'] == "POST") {
try {
// $this->load->validarFormAntInjection($data['alias']);
if ($this->input->post('idData') != '') {
$sqlMensagem = new SqlMensagem();
$sqlMensagem->excluir_mensagem($this->input->post('idData'));
}
return false;
} catch (Exception $e) {
$data['msg'] = '<p class="alert erro">' . $e->getMessage() . '</p>';
}
}
$sqlMensagem = new SqlMensagem();
$result = $sqlMensagem->listar_mensagens_aprovacao();
$data['total'] = $result['total'];
if ($result['total'] > 0) {
$this->load->library('table');
$arrHead[] = 'Data';
$arrHead[] = 'Remetente';
$arrHead[] = 'Mensagem';
$arrHead[] = '';
$arrHead[] = '';
$this->table->set_heading($arrHead);
$count = 0;
foreach ($result['registros'] as $row) {
$count++;
$tmpl = Util::zebrar($count, count($result['registros']));
$dataEnvio = array('data' => View::converteDataBrHora($row['data_inc']), 'class' => 'w70', 'valign' => 'top');
$remetente = array('data' => $row['nome'], 'valign' => 'top');
$titulo = array('data' => '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe/' . $row['pk_area_transferencia'] . '" ' . View::getParamExibirItem($row['pk_area_transferencia'], '', '500', '500') . ' class="exibirItem link">' . $row['titulo'] . '</a>', 'valign' => 'top');
$link_excluir = array('data' => '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/moderacao_mensagens" ' . View::getParamExcluirItemTabela($row['pk_area_transferencia'], '', 0, '', 'Excluir mensagem', 'Deseja excluir a mensagem') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Excluir"></div></a>', 'valign' => 'top');
$link_aprovar = array('data' => '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/moderacao_mensagens/' . $row['pk_area_transferencia'] . '" ><div class="tooltip icon_ok" data-tooltip="Aprovar"></div></a>', 'valign' => 'top');
$this->table->add_row($dataEnvio, $remetente, $titulo, $link_excluir, $link_aprovar);
}
$this->table->set_template($tmpl);
} else {
$data['msg'] = '<div class="alert atencao">Nenhuma mensagem pendente de moderação até o momento.</div>';
}
$this->load->view($this->load->getUrlTema(), $data);
}
示例14: listar_assuntos
public function listar_assuntos($pk_livro, $pk_capitulo)
{
$data = $this->getParametroVisao();
$data['page'] = 'home';
$data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
$data['msg'] = $this->getMsg();
$data['abaAtiva'] = 7;
$data['abaPage'] = 'listar_assuntos';
$data['total'] = 0;
$sqlAula = new SqlAula();
$result = $sqlAula->get_capitulo_chave($pk_capitulo);
$data['pk_livro'] = $result[0]['pk_livro'];
$data['livro_desc'] = $result[0]['livro_desc'];
$data['capitulo_sequencial'] = $result[0]['capitulo_sequencial'];
$data['capitulo_nome'] = $result[0]['capitulo_nome'];
$sqlAula = new SqlAula();
$result = $sqlAula->get_materia($_GET['pk_materia_vin']);
$data['materia_nome'] = $result[0]['materia_nome'];
$sqlAula = new SqlAula();
$result = $sqlAula->listar_assuntos($pk_capitulo);
$data['total'] = $result['total'];
if ($result['total'] > 0) {
$this->load->library('table');
$arrHead[] = 'Cod.';
$arrHead[] = 'Conteúdo';
$arrHead[] = 'Páginas';
$arrHead[] = 'Página final';
if ($data['idTipoUsuario'] == 1) {
$arrHead[] = '';
$arrHead[] = '';
$arrHead[] = '';
}
$this->table->set_heading($arrHead);
$count = 0;
foreach ($result['registros'] as $row) {
$count++;
$this->load->library('util');
$tmpl = $this->util->zebrar($count, count($result['registros']));
$cod = array('data' => $row['pk_conteudo'], 'class' => 'tright');
$paginas = array('data' => $row['pagina'], 'class' => 'tcenter');
$this->table->add_row($cod, $row['conteudo_nome'], $row['paginas_trabalhadas'], $paginas, '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_anexo/' . $this->uri->segment(4) . '/' . $this->uri->segment(5) . '/' . $row['pk_conteudo'] . '/' . $_GET['pk_materia_vin'] . '">Links</div></a>', '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/editar_assunto/' . $this->uri->segment(4) . '/' . $this->uri->segment(5) . '/' . $row['pk_conteudo'] . '?pk_materia_vin=' . $_GET['pk_materia_vin'] . '"><div class="tooltip icon_edit" data-tooltip="Edição de assunto"></div></a>', '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_assunto" ' . View::getParamExcluirItemTabela($row['pk_conteudo'], 0, 0, '', 'Excluir assunto', 'Deseja excluir o assunto ' . $row['conteudo_nome'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>');
}
$this->table->set_template($tmpl);
} else {
$data['msg'] = '<div class="alert atencao">Não há registros com o parâmetro selecionado.</div>';
}
if ($this->input->is_ajax_request()) {
$this->load->view($this->uri->segment(3), $data);
} else {
$this->load->view($this->load->getUrlTema(), $data);
}
}
示例15: editar_turmas
public function editar_turmas($pk_turma_juncao)
{
$data = $this->getParametroVisao();
$data['page'] = 'home';
$data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
$data['msg'] = $this->getMsg();
$data['abaAtiva'] = 1;
$data['abaPage'] = 'editar_turmas';
$sqlGrade = new SqlGrade();
$result = $sqlGrade->get_turma_juncao($pk_turma_juncao);
$data['turma_juncao_nome'] = $result[0]['turma_juncao_nome'];
$sqlGrade = new SqlGrade();
$result = $sqlGrade->listar_turmas_juncoes($pk_turma_juncao);
$data['total'] = $result['total'];
if ($result['total'] > 0) {
$this->load->library('table');
$arrHead[] = 'Cod.';
$arrHead[] = 'Turma';
$arrHead[] = '';
$this->table->set_heading($arrHead);
$count = 0;
foreach ($result['registros'] as $row) {
$count++;
$this->load->library('util');
$tmpl = $this->util->zebrar($count, count($result['registros']));
$cell_1 = array('data' => $row['fk_turma'], 'class' => 'tright');
$this->table->add_row($cell_1, $row['turma_nome'], '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_turma_juncao" ' . View::getParamExcluirItemTabela($row['fk_turma_juncao'], $row['fk_turma'], 0, '', 'Excluir turma', 'Deseja excluir a turma ' . $row['turma_nome'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>');
}
$this->table->set_template($tmpl);
}
if ($this->input->is_ajax_request()) {
$this->load->view($this->uri->segment(3), $data);
} else {
$this->load->view($this->load->getUrlTema(), $data);
}
//$this->output->enable_profiler(TRUE);
}