public function processar_turmas() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 9; $data['abaPage'] = 'processar_turmas'; $data['alias'] = 'processar_turmas'; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // $this->load->validarFormAntInjection($data['alias']); $ano = substr($this->input->post('data_evento'), 6, 4); $mes = substr($this->input->post('data_evento'), 3, 2); $dia = substr($this->input->post('data_evento'), 0, 2); $data_process = $ano . '-' . $mes . '-' . $dia; $sqlAfa = new SqlAfa(); $result = $sqlAfa->delete_data_process($data_process); $sqlAfa = new SqlAfa(); $_SESSION['pk_afa_data_process'] = $sqlAfa->insert_data_process($data_process); // pega todas as turmas com pelo menos um aluno incluído no AFA $sqlAfa = new SqlAfa(); $result = $sqlAfa->listar_turmas_afa($data['ano_letivo']); // cria a array das turmas que deverão ser processadas $dadosEnvio = array(); foreach ($result as $row) { $dadosEnvio[] = array('pk_turma' => $row['fk_turma'], 'turma_nome' => $row['turma_nome']); } $_SESSION['dadosEnvio'] = $dadosEnvio; redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/processar_turmas_medias'); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $this->load->view($this->load->getUrlTema(), $data); }