Ejemplo n.º 1
0
 public function listar_modulos()
 {
     $msg = null;
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $msg;
     $data['abaAtiva'] = 17;
     $data['abaPage'] = 'listar_modulos';
     $data['alias'] = 'listar_modulos';
     $sqlGrade = new SqlGrade();
     $result = $sqlGrade->get_serie_coordenador($data['turmas']);
     $series = array();
     foreach ($result as $row) {
         $series[] = $row['pk_serie'];
     }
     $sqlRecuperacao = new SqlRecuperacao();
     $result = $sqlRecuperacao->listar_modulos($series);
     $data['total'] = count($result);
     if ($data['total'] > 0) {
         $this->load->library('table');
         $arrHead[] = 'Módulo';
         $arrHead[] = 'Série';
         $arrHead[] = 'Unidade';
         $arrHead[] = 'Inclusão';
         $arrHead[] = '';
         $arrHead[] = '';
         if ($data['idTipoUsuario'] != 2) {
             $arrHead[] = '';
             $arrHead[] = '';
         }
         $this->table->set_heading($arrHead);
         $count = 0;
         foreach ($result as $row) {
             $count++;
             $tmpl = Util::zebrar($count, count($result));
             $link_presencas = array('data' => '<a class="link" href="' . base_url() . 'recuperacao/paralela/listar_inscritos/' . $row['pk_rec_modulo'] . '">Presenças</a>', 'class' => 'tcenter');
             $link_notas = array('data' => '<a class="link" href="' . base_url() . 'recuperacao/paralela/listar_inscritos_notas/' . $row['pk_rec_modulo'] . '">Notas</a>', 'class' => 'tcenter');
             $link_atas = array('data' => '<a class="link" href="' . base_url() . 'recuperacao/paralela/atas/' . $row['pk_rec_modulo'] . '">Atas</a>', 'class' => 'tcenter');
             $link_newsletter = array('data' => '<a class="link" href="' . base_url() . 'recuperacao/paralela/enviar_newsletter/' . $row['pk_rec_modulo'] . '">Newsletter</a>', 'class' => 'tcenter');
             if ($data['idTipoUsuario'] == 2) {
                 $this->table->add_row('<strong>' . $row['titulo_modulo'] . '</strong>', $row['serie_nome'], $row['unidade_nome'], View::converteDataBr($row['data_inc']), $link_presencas, $link_notas);
             } else {
                 $this->table->add_row('<strong>' . $row['titulo_modulo'] . '</strong>', $row['serie_nome'], $row['unidade_nome'], View::converteDataBr($row['data_inc']), $link_presencas, $link_notas, $link_atas, $link_newsletter);
             }
         }
         $this->table->set_template($tmpl);
     } else {
         $data['msg'] = '<div class="alert atencao">Nenhum módulo incluído ainda.</div>';
         $data['total'] = count($result);
     }
     $this->load->view($this->load->getUrlTema(), $data);
 }