public function sincronizacao_checa_turmas_novas() { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 3; $data['abaPage'] = 'sincronizacao_checa_turmas_novas'; $data['alias'] = 'sincronizacao_checa_turmas_novas'; $data['page'] = 'home'; if ($_SERVER['REQUEST_METHOD'] == "GET" && isset($_GET['pk_usuario_aluno'])) { try { // View::validarFormAntInjection('atualizacao'); $sqlSincronizacao = new SqlSincronizacao(); $sqlSincronizacao->restaura_turma($_GET['pk_usuario_aluno'], $_GET['pk_turma_nova'], $_GET['pk_usuario_aluno_novo']); redirect(base_url() . 'import/sincronizacao/sincronizacao_checa_turmas_novas'); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $data['total'] = 0; // Lista os alunos da unidade atualizada $sqlSincronizacao = new SqlSincronizacao(); $result = $sqlSincronizacao->checa_turmas_atualizadas(date('Y-m-d')); $data['total'] = count($result); if ($data['total'] > 0) { $this->load->library('table'); $arrHead[] = 'Aluno'; $arrHead[] = 'Turma atual'; $arrHead[] = 'Turma(s) anterior(es)'; $this->table->set_heading($arrHead); $count = 0; foreach ($result as $row) { $count++; $tmpl = Util::zebrar($count, count($result)); $sqlSincronizacao = new SqlSincronizacao(); $result = $sqlSincronizacao->checa_turmas_desabilitadas($row['fk_usuario']); $turmas_desabilitadas = ''; foreach ($result as $item) { $turmas_desabilitadas .= '<a class="link" href="' . base_url() . 'import/sincronizacao/sincronizacao_checa_turmas_novas?pk_usuario_aluno_novo=' . $row['pk_usuario_aluno'] . '&pk_turma_nova=' . $row['fk_turma'] . '&pk_usuario_aluno=' . $item['pk_usuario_aluno'] . '&pk_turma=' . $item['fk_turma'] . '">' . $item['turma_nome'] . '</a><br />'; } $this->table->add_row($row['nome'], $row['turma_nome'], $turmas_desabilitadas); } $this->table->set_template($tmpl); } $this->load->view($this->load->getUrlTema(), $data); }