public function listar_turmas($id = '') { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 1; $data['abaPage'] = 'listar_turmas'; $pk_unidade = isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' ? $_GET['pk_unidade'] : 0; $pk_serie = isset($_GET['pk_serie']) && $_GET['pk_serie'] != '' ? $_GET['pk_serie'] : 0; // Filtro de turmas vinculadas ao usuário $usuario = unserialize($_SESSION['usuario']); $turmasHaving = array(); foreach ($usuario->get_tipoUsuarioAtivo()->get_personalizacoes() as $row) { foreach ($row->get_turmas() as $row) { if ($row->get_pk_turma() != null) { $turmasHaving[] = $row->get_pk_turma(); } } } $sqlGrade = new SqlGrade(); $result = $sqlGrade->listar_turmas($data['ano_letivo'], $pk_serie, $pk_unidade, $turmasHaving); $data['total'] = $result['total']; $data['serie_nome'] = $this->uri->segment(4) != '' ? $result['registros'][0]['serie_nome'] : ''; if ($result['total'] > 0) { $this->load->library('table'); $arrHead[] = 'Cod.'; $arrHead[] = 'Cod. Mestre'; $arrHead[] = 'Turma'; $arrHead[] = ''; $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $this->load->library('util'); $tmpl = $this->util->zebrar($count, count($result['registros'])); $cell_1 = array('data' => $row['pk_turma'], 'class' => 'tright'); $this->table->add_row($cell_1, $row['tmacod'], $row['turma_nome'], '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/turma_grade/' . $row['pk_turma'] . '/' . $row['fk_serie'] . '">Grade</a>'); } $this->table->set_template($tmpl); } $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/'; // Select filtro de unidade $sqlUsuario = new SqlUsuario(); $data['unidade'] = $sqlUsuario->unidade(); $unidade = explode("&pk_unidade=", $_SERVER['QUERY_STRING']); $data['unidade_url'] = $config['base_url'] . '?' . $unidade[0]; // Select filtro de serie $sqlGrade = new SqlGrade(); $data['serie'] = $sqlGrade->filtro_series($pk_unidade); $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']); $data['serie_url'] = $config['base_url'] . '?' . $serie[0]; if ($this->input->is_ajax_request()) { $this->load->view($this->uri->segment(3), $data); } else { $this->load->view($this->load->getUrlTema(), $data); } unset($_SESSION['redirect_listar_turmas_juncoes']); }
public function cadastrar_atendimento() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 23; $data['abaPage'] = 'cadastrar_atendimento'; $data['alias'] = 'cadastrar_atendimento'; 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); $_SESSION['diasemana'] = date("w", mktime(0, 0, 0, $mes, $dia, $ano)); $_SESSION['diasemana_nome'] = Util::diaSemana($_SESSION['diasemana']); $_SESSION['data_evento'] = $ano . '-' . $mes . '-' . $dia; $_SESSION['pk_turma_cadastro_aula'] = $this->input->post('pk_turma'); $sqlGrade = new SqlGrade(); $result = $sqlGrade->get_turma($this->input->post('pk_turma')); $_SESSION['turma_nome_cadastro_aula'] = $result[0]['turma_nome']; $_SESSION['pk_serie_cadastro_afa'] = $result[0]['fk_serie']; $_SESSION['serie_nome_cadastro_afa'] = $result[0]['serie_nome']; $cabecalho = ''; $cabecalho .= '<p><label>Data da ocorrência: </label>' . View::converteDataBr($_SESSION['data_evento']) . ' (' . $_SESSION['diasemana_nome'] . ')</p>'; $cabecalho .= '<p><label>Turma: </label>' . $_SESSION['turma_nome_cadastro_aula'] . '</p>'; $_SESSION['cabecalho'] = $cabecalho; redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_atendimento_alunos'); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } // Filtro de turmas vinculadas ao usuário $usuario = unserialize($_SESSION['usuario']); $turmasHaving = array(); foreach ($usuario->get_tipoUsuarioAtivo()->get_personalizacoes() as $row) { foreach ($row->get_turmas() as $row) { if ($row->get_pk_turma() != null) { $turmasHaving[] = $row->get_pk_turma(); } } } $sqlGrade = new SqlGrade(); $result = $sqlGrade->listar_turmas($data['ano_letivo'], '', '', $turmasHaving); $data['turmas'] = $result['registros']; $turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']); $data['turma_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/?' . $turma[0]; $this->load->view($this->load->getUrlTema(), $data); }