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); }