Ejemplo n.º 1
0
 public function sincronizacao3_cadastra_turmas($page = 'sincronizacao3_cadastra_turmas')
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 3;
     $data['abaPage'] = $page;
     foreach ($_SESSION['array_turmas_atualiza'] as $tmacod) {
         // Checa se a turma já consta na base
         $sqlSincronizacao = new SqlSincronizacao();
         $result = $sqlSincronizacao->checa_turma($this->session->userdata('unidade'), $tmacod, $data['ano_letivo']);
         $total = count($result);
         if ($total == 0) {
             $this->load->library('mestre');
             $curso = $this->mestre->mestre_curso($tmacod);
             $serie = $this->mestre->mestre_serie($tmacod);
             $turno = $this->mestre->mestre_turno($tmacod);
             $turma = $this->mestre->mestre_turma($tmacod);
             $unidade = $sqlSincronizacao->get_unidade($this->session->userdata('unidade'));
             $turma_desc = trim($curso . ' ' . $serie . ' ' . $turma . ' ' . $turno . ' - ' . $unidade[0]['abreviacao']);
             $data['array_turmas'][] = '<td>' . $turma_desc . '</td><td><a class="submit" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/incluir_turma/' . $tmacod . '">Incluir</a></td>';
             $flag_incluir = 1;
         }
     }
     // se não tiver nenhuma pendência nesta etapa (ou seja, alguma turma a ser incluída), redireciona para a próxima etapa
     if (!isset($flag_incluir)) {
         // Carrega a library "útil" e o método que redireciona a próxima página com um delay pré-definido
         $this->load->library('util');
         $data['redirect_delay'] = $this->util->redirect_delay(3, 'import/sincronizacao/sincronizacao4_atualiza_alunos');
     } else {
         $data['redirect_delay'] = '';
     }
     $this->load->view($this->load->getUrlTema(), $data);
 }